Общие > Базы данных
Индексация таблиц в MySQL 5.0.51a
Kremnik:
Какие типы полей таблиц можно индексировать? А то мне надо проиндексировать поле под название text (для создания поиска по сайту), а значок напротив него справа (в phpmyadmin) бледный, т.е. не кликабельный. Не подскажете, в чём проблема?
CGVictor:
Kremnik
Потому что у поля text индекс будет только по началу данных (индекс так технологически устроен). Что, в общем-то, практического смысла почти не имеет.
--- Цитировать ---..index entries consist of the first length characters of each column value for CHAR, VARCHAR, and TEXT columns..
--- Конец цитаты ---
Для текстов есть опция полнотекстового поиска.
http://dev.mysql.com/doc/refman/5.0/en/fulltext-search.html
Kremnik:
Что то немного непонятно по той ссылке, которую ты мне дал. Не мог бы ты пожалуйста объяснить поподробнее.
CGVictor:
Kremnik
http://www.mysql.ru/docs/man/Fulltext_Search.html
Так лучше?
На самом деле google на "полнотекстовый поиск mysql" выдает много неплохих материалов...
Kremnik:
Спасибо большое, но ничего не работает.
При всех вариантах пишет:
--- Код: ---
The used table type doesn\'t support FULLTEXT indexes
--- Конец кода ---
При том что тип таблицы - text.
Навигация
Перейти к полной версии