antono
Новичок
Поиск по большой базе даных
Уже два дня бьюсь как рыба об лед, никак не могу найти решение. Есть база данных, там ищутся в 3 колонках ключевые слова методом LIKE %word%. Это быстрее чем REGEXP (word) примерно на 50%, это я проверил.
Когда было несколько тысяч записей, все было четко и быстро, но как только закачал несколько десятков тысяч, стало жутко тормозить. Создание индексов не помогает, они только для точного поиска или по началу слова.
Та вот вопрос - как ускорить поиск ключевых слов в больших таблицах? Есть ли вообще варианты и если есть то куда копать?
Уже два дня бьюсь как рыба об лед, никак не могу найти решение. Есть база данных, там ищутся в 3 колонках ключевые слова методом LIKE %word%. Это быстрее чем REGEXP (word) примерно на 50%, это я проверил.
Когда было несколько тысяч записей, все было четко и быстро, но как только закачал несколько десятков тысяч, стало жутко тормозить. Создание индексов не помогает, они только для точного поиска или по началу слова.
Та вот вопрос - как ускорить поиск ключевых слов в больших таблицах? Есть ли вообще варианты и если есть то куда копать?