假设另一个星球上的人们在性别、年龄、姓名上有独特的组合
性别:0~1
年龄:0~100
名称:无限可能
我的查询将使用这 3 列,因此始终返回一个(或零)个人,
那么哪种唯一的按键顺序最好?
出于强制唯一性的目的,这并不重要。
但是 MySQL(可能还有大多数其他 SQL 数据库产品)中通过索引实现了唯一约束。
索引的列顺序确实很重要。不是为了唯一性,而是为了优化搜索和排序。
因此,虽然您不会出于该目的而关心唯一键中的列顺序,但您可能会出于其他目的而关心列的顺序。
请参阅我对MySQL 中多列索引的字段顺序是否重要
的回答