Я просто использую следующий код прямо сейчас.Более удобный поиск ресурсов, чем полнотекстовый поиск?
SELECT terms FROM searches WHERE MATCH(q) AGAINST('search term') LIMIT 20;
Таблица MyISAM 90MB. Термины имеют FULLTEXT INDEX и это varchar (255). На столе есть 1 000 000 строк.
Интересно, есть ли какое-либо решение, которое больше использует ресурсы, чем полнотекстовый поиск в MySQL? Особенно в плане памяти.
Говоря решение, я имею в виду любого решения, такие как другие типы баз данных, структуры таблиц и т.д.
и если решение будет адаптироваться к стандартному VPS или хостинга в целом, было бы крайне супер пупер идеально!
Спасибо за ваше время!
Попробуйте SphinxSearch, если у вас есть VPS –
Решающим решением может быть кеширование результатов, по крайней мере, для наиболее распространенных поисков он будет эффективен. – AlfredoVR