Общие > Базы данных

Fulltext при создании - ошибка

(1/2) > >>

Greg:
привожу запрос к mysql-базе:
CREATE TABLE table_name 
(id int unsigned not null auto_increment primary key,
field text,
fulltext (field)
);

ругается: ERROR 2114 (HY000): the used table type doesn\'t support FULLTEXT indexes

в чем могет быть загогулина? вроде все делаю в точности как написано в мане.

Greg:
в общем, покопался и разобрался вроде сам.
почему то при установке MySQL, тип таблиц по умолчанию был установлен как INNODB. однако если добавить в конец запроса строку ENGINE=MYISAM, проблема решается...

Greg:
теперь такой вопрос возник: если в каждой строке есть искомое слово, скажем "слово", то количество результатов будет 0? как тогда выйти из положения? может есть какие нибудь параметры, которые задаются при поиске?

fidget:
ипользовать полнотекстовый поиск IN BOOLEAN MODE. но он будет медленее.

Greg:
а есть какие то исследования по этому поводу? хотелось бы знать насколько медленнее и в каких случаях?

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии