mYxuS
Новичок
Варианты поискового движка на mysql-запросах
Задача: находить по запросу "АААБББ" столбец "%ААА-БББ%".
Я вижу 2 варианта:
1. при загрузке найти все совпадения подобного рода и превратить все АААБББ в ААА-БББ. Это даст тормоза на загрузке. База большая.
2. для каждого из значащих для поиска столбцов (ищем в прайс-листе) завести столбец-дубль, в котором стереть все разделители (' ', '-', '—' etc). И потом при поиске сравнивать поискоый запрос с ... ну понятно. Этот вариант даст увеличение БД в 2 раза.
Что посоветуете? Какой вариант быстрее, какой глупее? Какие есть ещё?
Задача: находить по запросу "АААБББ" столбец "%ААА-БББ%".
Я вижу 2 варианта:
1. при загрузке найти все совпадения подобного рода и превратить все АААБББ в ААА-БББ. Это даст тормоза на загрузке. База большая.
2. для каждого из значащих для поиска столбцов (ищем в прайс-листе) завести столбец-дубль, в котором стереть все разделители (' ', '-', '—' etc). И потом при поиске сравнивать поискоый запрос с ... ну понятно. Этот вариант даст увеличение БД в 2 раза.
Что посоветуете? Какой вариант быстрее, какой глупее? Какие есть ещё?