Форум → Разработка → Базы данных → альтернатива FULLTEXT поиска для innodb таблиц (mysql)
альтернатива FULLTEXT поиска для innodb таблиц (mysql)
-
19 февраля 2011 г. 9:50, спустя 5 часов 21 минуту 13 секунд
ты можешь создать свой словарь и таблицу упоминаний: хоть на файлах, хоть в базе.
думаешь почему до сих пор не все поиски сделаны через полнотекстовый поиск? потому что в любом готовом решении есть свои ограничения и особенности, через которые тебе не перепрыгнуть.
а своя реализация будет медленнее, в большинстве случаев, зато ты можешь добиться цели. так сложилось, я поддерживаю форум fluxbb (punbb). в какой то момент разработчики решили перейти на fulltext, им казалось это снимет все проблемы, но потом выяснилось - с русским не очень хорошо получается, а с китайским вообще полный провал (из-за коротких слов). в итоге они отказались и вернулись на свой поисковый словарь.ιιlllιlllι унц-унц -
19 февраля 2011 г. 10:12, спустя 22 минуты 1 секунду
кроме Like
лайк это же не индекс, он вообще не применимне всё полезно, что в swap полезло -
19 февраля 2011 г. 10:26, спустя 13 минут 16 секунд
на словаре он вполне применим
Спустя 266 сек.мысли глобально: 10-20 тыщ коротких записей для полного перебора не проблема. и, кстати, like может использовать индекс в некоторых частных случаях
прежде чем что-то категорично заявлять, подумай - может надо поставить "IMHO" )))ιιlllιlllι унц-унц -
19 февраля 2011 г. 10:27, спустя 1 минуту 35 секунд
кроме Like
лайк это же не индекс, он вообще не применим
хех если бы ты видел тот пиздец что я откопал - на 1,5к записей запрос с множественным LIKE исполняется от 15 секунд … и это коммерческий скрипт
artoodetoo,
со словарем подумаю конечно -
19 февраля 2011 г. 17:25, спустя 6 часов 57 минут 51 секунду
и переконвертить 1 таблицу БД в Myisam как проще всего?
ALTER TABLE `tbl` ENGINE=MyISAM
https://smappi.org/ - платформа по созданию API на все случаи жизни -
-
19 февраля 2011 г. 18:59, спустя 31 минуту 41 секунду
FULLTEXT дал ускорение на порядок, запрос выполняется за 0,004 секунды с сортировкой по релевантности (чего не было)
всем спасибо
Пожалуйста, авторизуйтесь, чтобы написать комментарий!