Поиск по тексту в большой таблице

Залетный

Новичок
Поиск по тексту в большой таблице

Итак, следующая ситуация.

Есть 2 таблицы. Одна с ценами на товар, состоит из распарсенных xml из различных источников, регулярно обновляется (100-300 тыс. строк).
А другая с моделями этого товара (несколько десятков тыс. строк). Для каждой модели мне надо знать кол-во предложений и минимальную цену.
Делаю это следующим образом. Беру название модели, засовываю в LIKE и пробегаю по названиям прайсовых строк в первой таблице.

На обновление информации для каждой модели уходит 0.6 секунды. В перспективе моделей может быть 100 000. То есть на обновление будут уходить сутки!!

Думал полнотекстовый поиск по индексу меня спасет, но он выдает совершенно неправильные результаты, а мне нужно строгое соответствие.
Что посоветуете в данной ситуации? Какие приемы? Может использовать другую БД? Или другую структуру?
 

Pigmeich

Новичок
Залетный
Нужно каждое значимое для тебя поле хранить в отдельной колонке и не использовать LIKE.
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
Что посоветуете в данной ситуации?
Прежде чем что-либо писать в этот топик еще.
1. Первым делом почитайте подобные топики в этом разделе
2. Выполните описанные в этих топиках действия

Без этих данных продолжать гадать на кофейной гуще нет смысла.
 
Сверху