| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Для профи > InnoDB и FULLTEXT поиск |
| Автор: Vaulter 13.11.2006, 15:21 |
| вот хочу все-таки сделать поиск но таблица InnoDB и никуда от этого не дется пока одна мысль сделать вторую таблицу MyISAM где просто: id; subject FULLTEXT дублирующую так сказать. и вести поиск по ней, а потом уже выдергивать все остальное из первой. но минус очевиден - синхронизация, TABLE LOCK может кто еще занимался этим пришел к чему? |
| Автор: 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 по конкретным причинам: нагрузка, обьем... спасибо, индексаторы посмотрю. |