Задавайте вопросы, мы ответим
Вы не зашли.
Страниц: 1
Здравствуйте, как правильно построить оптимальный запрос по поиску в таблице с более чем 1 000 000 записей. Поиск будет производится только по полю title (varchar 200), таблица InnoDB.
Просто я не знаю что лучше использовать в плане оптимизации LIKE или RLIKE? Стоит ли добавлять индекс, ведь таблице будет постоянно расти?
Сейчас испльзуется запрос типа SELECT field1, field2 FROM table WHERE field1 LIKE '%word1%' AND field1 LIKE '%word2%' .... AND field LIKE '%wordn%'....
Неактивен
Ваш запрос индекс не спасет. Смотрите в сторону перехода на MyISAM + добавление
полнотекстового индекса или используйте для поиска Sphinx.
Неактивен
Спасибо за ответ я только что прочел не плохую статейку про Сфинкса http://www.ibm.com/developerworks/ru/li … inxsearch/ думаю что надо будет с ним и разбираться...
Неактивен
Страниц: 1