Задавайте вопросы, мы ответим
Вы не зашли.
Всем привет!!
Не могу разобраться в чем проблема. Есть таблица с индексами
Неактивен
Проблема в том, что REGEXP не использует индекс. Если по ТЗ надо делать
REGEXP — делайте REGEXP, а в реальных проектах будете использовать LIKE
Неактивен
гм....
не подскажите каким образом тогда мне можно сделать выборку строк следующим образом:
1. Супербетон
2. Бетон М-6
3. Песок,цемент,бетономешалка
4. Песок, цемент, бетон
чтобы выбирать строки где слова начинаются словом бетон (1 не подходит, 2-4 подходит)?
То сделал поиск на регекспах, работает-то он правильно, но меееедлено
Отредактированно tazododu (28.01.2011 18:42:40)
Неактивен
Никак, будет работать очень медленно. Обычно делают полнотекстовые индексы,
но они позволяют искать только целые слова (т.е. супербетон и бетономешалку
по такому индексу не найдешь).
Если нужно именно по началу слова, то можно попробовать сделать отдельную
табличку, в которую заносить слова отдельно на каждой строке, и по ней уже
искать через LIKE 'бетон%'. Будет работать быстрее, но нужно будет поддерживать
индексную табличку.
Неактивен
с таблицей тоже не вариант.
не подскажете какой можно подключить поисковый движок к сайту?
Неактивен
Полнотекстовый поиск / sphinx / Яндекс.Сервер
Неактивен
попробую раздуплить sphinx)
Неактивен