2

我们正在查看 mySQL 中几个表的索引,并注意到了一些东西。有几个索引包含该type字段,但其中一些在字段名称后的括号中带有一个数字,而另一些则没有。

在此处输入图像描述

例如,keyname 的索引node_status_type包含type在字段列表中,但没有编号。node_title_type,另一方面,包括type (4)。是什么(4)意思?

4

1 回答 1

4

这意味着它正在索引(X)字段中的第一个字符/字节数。

在前 X 个字符/字节内的数据是唯一的(或可区分的)的任何情况下,使用列索引前缀实际上是一种很好的做法。它可以减小索引大小。

查看文档以获取有关不同字段数据类型的前缀索引使用的更多信息。

文档

于 2012-09-18T20:34:25.060 回答