|
MySQL.RU - Webboard
Вернуться
поиск по 5млн. записей (john) 28/06/2005 - 12:20:11
Re: поиск по 5млн. записей (Dinky) 28/06/2005 - 20:05:55
Re: поиск по 5млн. записей (john) 09/07/2005 - 10:41:53
From: john - 28/06/2005 - 12:20:11
Subject:поиск по 5млн. записей
-----------------
MYSQL 4.0.23-nt
Есть база из 5.000.000 записей (имена файлов). Пробовал 2 варианта поиска:
1. ...LIKE '%xxx%' - устраивает качество поиска, но очень медленно ищет. Кстати.. судя по документации:
"В версии MySQL 4.0 производится другая оптимизация на выражении LIKE. Если используется выражение ... LIKE "%string%" и длина строки (string) больше, чем 3 символа, то MySQL будет применять алгоритм Турбо Бойера-Мура для инициализации шаблона для строки и затем использовать этот шаблон, чтобы выполнить поиск быстрее."
Но я никакой оптимизации не увидел, сравнивал поиск более 3х символов и менее.
2. С помощью FULLTEXT поиска. Устраивает скорость, но не устраивает качество.
Вопрос, можно ли добиться результатов поиска как в 1ом варианте, но с приемливой (не более 3сек) скоростью? Сервер P4 3Ghz, RAM 1Gb. Что надо сделать чтоб заработал алгоритм Турбо Бойера-Мура?
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
22961
|
|