LINUX.ORG.RU
ФорумAdmin

Глюки с FULLTEXT в MySQL 4.1.1


0

0

Есть MySQL 4.1.1alpha
Ну, что делать, что поддержка UTF-8 есть только в alpha, а UTF-8 надо.

Есть таблица. Небольшая. ~5тыс. строк, 25Мб.

В ней есть FULLTEXT-ключ.

Делаем вставки по ~15..20кБ. Пара вставок - и всё.
"Invalid query: Duplicate entry '15672' for key 1" и т.п.
После REPAIR вставки продолжаются, но после пары вставок опять всё падает. REPAIR длится минут по 10, так что постоянно его гонять не катит.

Текстовое поле в таблице в UTF-8, данные туда вставляю в UTF-8, без явных и неявных преобразований.

Что я не так делаю? :-/

Пытался писать в mysql.ru - но ответа там нет.
Хотя не верится, что кроме меня с UTF-8 в MySQL никто не работает...

★★★★★
Ответ на: комментарий от svyatogor

Вот с 4.1.1 работает. И всё остальное - на ура. И преобразование, и сортировка. И даже FULLTEXT-поиск. Вот только с созданием индексов вышеописанная проблема :-/

Железо - 2x Xeon-1800 и 512Мб оперативки. Винт - SCSI IBM на 10000. Но не похоже на то, что памяти мало...

KRoN73 ★★★★★
() автор топика
Ответ на: комментарий от KRoN73

>Invalid query: Duplicate entry '15672' for key 1

У тебя уникальный ключ а ты в него повторно одно и то же значение пытаешься занести.

chucha ★★★☆
()
Ответ на: комментарий от chucha

>>Invalid query: Duplicate entry '15672' for key 1
>У тебя уникальный ключ а ты в него повторно одно и то же значение пытаешься занести.

Ну, я ж не первый раз замужем :D
Естественно, ключа такого в таблице нет.
Более того - после REPAIR'а всё проходит на ура.
Иногда ошиька бывает в духе "Invalid query: Duplicate entry '<' for key 1", хотя ключ - INT :)

При убирании FULLTEXT-индекса - всё работает как часы...

KRoN73 ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.