MySQL多字段唯一索引

时间:2011-11-10 06:08:39

标签: mysql indexing

  1. 如果我在多个字段上声明一个唯一索引,这是否意味着该组合必须是唯一的,或者每个字段必须是单独的。

  2. 指定唯一约束是否会带来性能提升?我假设这将允许引擎停止搜索并返回结果,如果它保证是唯一的。

1 个答案:

答案 0 :(得分:2)

  1. 这意味着字段组合必须是唯一的。

  2. 如果使用密钥的前缀,您将从常规复合索引获得的SELECT获得相同的性能提升。但是,唯一索引会对插入产生额外的性能损失,因为必须检查该值是否唯一。

相关问题