Как будет быстрее работать поиск:
1) Если сделать один запрос к базе данных и в цикле сравнить искомую фразу с полученными данными.
2) Создать файл индекса состоящий из строк.Построчно считывать и сравнивать с искомой фразой.
Поиск ведется среди >2000 товаров магазина.((артикул, название, дескрипшен)+перевод)
Спустя 2 минуты, 52 секунды (19.11.2010 - 11:10) linker написал(а):
БД без циклов и одним запросом.
Спустя 2 минуты, 23 секунды (19.11.2010 - 11:13) Гость_Дмитрий написал(а):
Цитата |
БД без циклов и одним запросом. |
А как же я в БД ожним запросом найду фразу в другом регистре например или однокоренную?
Спустя 1 минута, 56 секунд (19.11.2010 - 11:15) linker написал(а):
Ты еще и морфологию собираешься учитывать? Есть два варианта поиска текстовых данных в запросах LIKE и MATCH() AGAINST(), читаем MySQL-мануал и реализовываем.
Спустя 2 минуты, 30 секунд (19.11.2010 - 11:17) Гость_Дмитрий написал(а):
Благодарю!