Автор Тема: Fulltext при создании - ошибка  (Прочитано 5521 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Greg

  • пинёг
  • Ветеран
  • *****
  • Сообщений: 618
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.bsfera.ru
Fulltext при создании - ошибка
« : 23 Октября 2006, 11:24:12 »
привожу запрос к 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

  • пинёг
  • Ветеран
  • *****
  • Сообщений: 618
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.bsfera.ru
Fulltext при создании - ошибка
« Ответ #1 : 23 Октября 2006, 12:29:50 »
в общем, покопался и разобрался вроде сам.
почему то при установке MySQL, тип таблиц по умолчанию был установлен как INNODB. однако если добавить в конец запроса строку ENGINE=MYISAM, проблема решается...
Пространные размышления об ИТ и все что вокруг

Оффлайн Greg

  • пинёг
  • Ветеран
  • *****
  • Сообщений: 618
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.bsfera.ru
Fulltext при создании - ошибка
« Ответ #2 : 23 Октября 2006, 12:32:21 »
теперь такой вопрос возник: если в каждой строке есть искомое слово, скажем "слово", то количество результатов будет 0? как тогда выйти из положения? может есть какие нибудь параметры, которые задаются при поиске?
Пространные размышления об ИТ и все что вокруг

Оффлайн fidget

  • Непоседа
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 607
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Fulltext при создании - ошибка
« Ответ #3 : 23 Октября 2006, 21:54:11 »
ипользовать полнотекстовый поиск IN BOOLEAN MODE. но он будет медленее.
На Машине Тьюринга далеко не уедешь.

Оффлайн Greg

  • пинёг
  • Ветеран
  • *****
  • Сообщений: 618
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.bsfera.ru
Fulltext при создании - ошибка
« Ответ #4 : 24 Октября 2006, 08:17:49 »
а есть какие то исследования по этому поводу? хотелось бы знать насколько медленнее и в каких случаях?
Пространные размышления об ИТ и все что вокруг

Оффлайн fidget

  • Непоседа
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 607
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Fulltext при создании - ошибка
« Ответ #5 : 24 Октября 2006, 11:34:29 »
во всех случаях медленнее :) Собственно тот же BOOLEAN search может работать вообще без fulltext индекса, он просто сканирует все данные. Но с наличием индекса он побыстрее конечно будет, хотя и медленнее чем не-BOOLEAN.

Исследования на глаза не попадались. Тестируйте сами.
На Машине Тьюринга далеко не уедешь.

 

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