【发布时间】:2015-06-13 11:00:29
【问题描述】:
我了解 UNIQUE KEY 是唯一索引,KEY 是非唯一索引。我已经读过,在唯一索引的情况下插入数据可能会导致一些 IO。
如果我们不必依赖数据库的唯一性并且我们仍然希望使用列“b”进行快速查找,您是否建议使用非唯一索引 (KEY) 而不是唯一索引 (UNIQUE KEY) ?
【问题讨论】:
-
如果使用唯一索引会很糟糕,那么我们为什么要使用这些索引呢?如果数据是唯一的,则使用它们是清晰和干净的数据库设计。
-
什么情况下可以不依赖db的唯一性?任何插入操作都会导致一些 I/O,这不是可以避免的。
标签: mysql indexing unique-index