mysql 唯一索引 顺序有关问题

mysql 唯一索引 顺序问题

建表的时候需要三个字段同时唯一索引

SQL code


  
ADD UNIQUE INDEX `index2` (`dept` ASC, `name` ASC, `corp` ASC) ;

请问索引字段的顺序,对性能有什么影响,是按照第一个字段是否唯一,是的话再去看第二个字段。。。是这样的顺序么?

十分感谢



是按照第一个字段是否唯一,是的话再去看第二个字段。。。是这样的顺序么?

不是,是3个字段(dept` `name` `corp` )是否唯一




三个字段一起判断是否唯一




引用唯一索引的顺序是公司,部门,姓名

于是mysql按顺序比较,公司重复的,看部门,部门重复的,看姓名。

如果把索引的顺序设置为姓名,部门,公司

mysql比较时候,先是姓名,发现是唯一的,没有重复的,于是,部门和公司字段不在比较。

mysql 唯一索引 顺序有关问题

相关文章:

你感兴趣的文章:

标签云: