Полнотекстовый поиск со скандальными буквами вылетает MySQL - PullRequest
1 голос
/ 02 августа 2011

В последнее время MySQL часто ломался, и я пытался разобраться, что может его вызвать.

SHOW PROCESSLIST и mtop показывают, что запросы FULL TEXT со скандинавскими буквами (ÄÖ) висят и блокируют таблицу.

В списке процессов скандальные буквы отображаются как «? FFFFFFFFFFC3? FFFFFFFFFFA4», поэтому я не уверен, что это какая-то проблема кодировки символов.

Некоторые примеры запросов, которые застряли в списке процессов:

ВЫБРАТЬ ... ИЗ comments ГДЕ (МАТЧ (слово) ПРОТИВ ('% l? FFFFFFFFFFC3? FFFFFFFFFFA4pitunkeva *' В БУЛЕВОМ РЕЖИМЕ)

следует читать 'läpitunkeva'

ВЫБРАТЬ идиому из идиом, ГДЕ СООТВЕТСТВУЕТ (идиома) ПРОТИВ ('hymi? Ffffffffffc3? Ffffffffffb6')

следует читать 'hymiö'

MySQL - 5.0.51a MyISAM UTF-8

Ответы [ 2 ]

1 голос
/ 04 августа 2011

Это ошибка MySQL 5.0, найденная здесь http://bugs.mysql.com/bug.php?id=37067

Кажется, что обновление MySQL до 5.1 - единственный вариант.

Я не нашел решения, чтобы исправить это без обновления MySQL.

0 голосов
/ 02 августа 2011

Проверьте набор символов вашей БД / схемы MySQL.Если он не установлен, по умолчанию используется значение latin1.

. Вы можете проверить соответствующие кодировки в документации MySQL.Но я обычно использую utf8 в целом.http://dev.mysql.com/doc/refman/5.1/en/charset-charsets.html

...