如何从mysql索引获取索引键?

时间:2010-10-22 17:09:36

标签: mysql indexing

我有一个innodb mysql表,其中包含一个名为'word'的varchar(100)字段。

我在该字段上创建了一个btree索引。

如果我执行查询,例如select * from table where word ='non-linear',我会得到该单词的所有变体。所以结果将包括(非线性,非线性,非线性等)。

在我看来,该指数并不关心资本化。

这是否意味着索引有1个这个单词的记录?

如果是这样,有没有办法获得索引中所有键的列表,以便我基本上有一个唯一术语列表?

1 个答案:

答案 0 :(得分:0)

对于非二进制数据类型(如varchar,char,text),字符串比较不区分大小写。对于二进制字符串(BINARY,VARBINARY,BLOB),比较使用操作数中字节的数值;这意味着对于字母字符,比较将区分大小写。

Mysql Docs提供了更多信息。