首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

mysql 唯一索引 顺序有关问题

2012-03-26 
mysql 唯一索引 顺序问题建表的时候需要三个字段同时唯一索引SQL codeADD UNIQUE INDEX `index2` (`dept`

mysql 唯一索引 顺序问题
建表的时候需要三个字段同时唯一索引

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


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

十分感谢

[解决办法]
是按照第一个字段是否唯一,是的话再去看第二个字段。。。是这样的顺序么?
不是,是3个字段(dept` `name` `corp` )是否唯一
[解决办法]
三个字段一起判断是否唯一
[解决办法]
引用唯一索引的顺序是公司,部门,姓名
于是mysql按顺序比较,公司重复的,看部门,部门重复的,看姓名。
如果把索引的顺序设置为姓名,部门,公司
mysql比较时候,先是姓名,发现是唯一的,没有重复的,于是,部门和公司字段不在比较。

热点排行