![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Vaulter |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1724 Регистрация: 30.12.2002 Где: бункер Репутация: нет Всего: 22 |
вот хочу все-таки сделать поиск
но таблица InnoDB и никуда от этого не дется пока одна мысль сделать вторую таблицу MyISAM где просто: id; subject FULLTEXT дублирующую так сказать. и вести поиск по ней, а потом уже выдергивать все остальное из первой. но минус очевиден - синхронизация, TABLE LOCK может кто еще занимался этим пришел к чему? |
|||
|
||||
| xolod |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 148 Регистрация: 24.5.2005 Где: Когда: Что: Репутация: 1 Всего: 13 |
Пока будет преписка "Full-text searches are supported for MyISAM tables only." очевидно простого решения нет. А преписка эта будет видимо всегда или очень долго. Архитектура InnoDB не позволяет создавать индекса FullText.
А почему именно InnoDB? Что-то конкретное нужно? Транзакции, FOREIGN KEY? Огромный объем данных? Или просто так "исторически сложилось".? Если первое, то решение как и везде — одно. Привлекать сторонний индексатор (свой или готовый, вроде mnogoGo или Yandex.Search). А вот если второе, может ну их, исторические причины. Взять, да заставить себя (других программистов?) наваять скрипт по переводу. |
|||
|
||||
| Vaulter |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1724 Регистрация: 30.12.2002 Где: бункер Репутация: нет Всего: 22 |
к счастью, а может и сожалению, таблицы в InnoDB по конкретным причинам: нагрузка, обьем...
спасибо, индексаторы посмотрю. |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Для профи | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |