как получить индексные ключи из индекса MySQL? - PullRequest
0 голосов
/ 22 октября 2010

У меня есть таблица mysql innodb с полем varchar (100) под названием «слово».

я создал индекс btree для этого поля.

если я сделаю запрос, подобный select * из таблицы, где word = 'нелинейный', я получу все варианты этого слова. поэтому результаты будут включать (нелинейный, нелинейный, нелинейный и т. д.).

мне кажется, что этот индекс не заботится о капитализации.

означает ли это, что в индексе есть 1 запись для этого слова?

если так, есть ли способ получить список всех ключей в индексе, чтобы я мог получить список уникальных терминов?

1 Ответ

0 голосов
/ 23 октября 2010

Сравнения строк не чувствительны к регистру для недвоичных типов данных, таких как varchar, char, text. Для двоичных строк (BINARY, VARBINARY, BLOB) в сравнениях используются числовые значения байтов в операндах; это означает, что для буквенных символов сравнения будут выполняться с учетом регистра.

Более подробная информация доступна на Mysql Docs .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...