Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Для профи > InnoDB и FULLTEXT поиск


Автор: Vaulter 13.11.2006, 15:21
вот хочу все-таки сделать поиск
но таблица InnoDB и никуда от этого не дется
пока одна мысль
сделать вторую таблицу MyISAM
где просто:
id; subject FULLTEXT

дублирующую так сказать. и вести поиск по ней, а потом уже выдергивать все остальное из первой.
но минус очевиден - 
синхронизация, TABLE LOCK
smile
может кто еще занимался этим пришел к чему?

Автор: xolod 14.11.2006, 08:40
Пока будет преписка "Full-text searches are supported for MyISAM tables only." очевидно простого решения нет. А преписка эта будет видимо всегда или очень долго. Архитектура InnoDB не позволяет создавать индекса FullText.

А почему именно InnoDB? Что-то конкретное нужно? Транзакции, FOREIGN KEY? Огромный объем данных? Или просто так "исторически сложилось".?
Если первое, то решение как и везде — одно. Привлекать сторонний индексатор (свой или готовый, вроде mnogoGo или Yandex.Search).
А вот если второе, может ну их, исторические причины. Взять, да заставить себя (других программистов?) наваять скрипт по переводу.

Автор: Vaulter 14.11.2006, 12:18
к счастью, а может и сожалению, таблицы в InnoDB по конкретным причинам: нагрузка, обьем...
спасибо, индексаторы посмотрю.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)