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

Индексация таблиц в MySQL 5.0.51a

(1/2) > >>

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.

Навигация

[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 
Перейти к полной версии