Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

как максимально оптимизировать таблицу под поиск?

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Прочее] >> как максимально оптимизировать таблицу под поиск?
Имя
Сообщение << Старые топики   Новые топики >>
как максимально оптимизировать таблицу под поиск? - 2009-05-27 10:21:36.076666   
magistr_bender

Сообщений: 977
Оценки: 0
Присоединился: 2008-02-22 20:10:21.133333
есть таблица в которой всего 2 поля, ID_DET_LIST и CLEAR_COD
первое поле интежер (значения там уникальные но идут в разброс) второе поле текстовое тип varchar(50)
в таблице порядка 13 000 000 записей по которым необходимо производить поиск
сейчас использую запрос
SELECT ID_DET_LIST FROM table WHERE CLEAR_COD LIKE '%$text%' LIMIT 0,30
запросы выполняется порядка 5 секунд, что меня естественно не устраивает
подскажите пожалуйса как мне корректно расставить индексы в бд, для того, чтоб обеспечить максимальное быстродействие
а так же подскажите имеет ли смысл ставить FULLTEXT на поле CLEAR_COD или достаточно и просто навесить индекс
Post #: 1
RE: как максимально оптимизировать таблицу под поиск? - 2009-05-27 10:53:28.873333   
horiz

Сообщений: 892
Оценки: 0
Присоединился: 2008-11-03 18:33:09.006666
Точно не знаю, но думаю, что индексы дадут прирост скорости только при поиске точного совпадения. Попробуй FULLTEXT.
Post #: 2
RE: как максимально оптимизировать таблицу под поиск? - 2009-05-28 08:20:55.656666   
Actek

Сообщений: 604
Оценки: 0
Присоединился: 2008-02-24 10:24:14.710000
облегчай поиск заменой LIKE на  STARTING WITH или используй хэширование.
Post #: 3
RE: как максимально оптимизировать таблицу под поиск? - 2009-05-28 09:21:50.976666   
Pupkin-Zade

Сообщений: 9398
Оценки: 1489
Присоединился: 2004-03-10 13:54:16
Индекс + замена LIKE
Post #: 4
RE: как максимально оптимизировать таблицу под поиск? - 2009-05-28 16:51:06.666666   
magistr_bender

Сообщений: 977
Оценки: 0
Присоединился: 2008-02-22 20:10:21.133333
а как заменить LIKE?
Post #: 5
Страниц:  [1]
Все форумы >> [Прочее] >> как максимально оптимизировать таблицу под поиск?







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.