Mysql性能与组合唯一键

时间:2013-12-20 14:28:46

标签: mysql performance unique-index

我将使用消息表的唯一键,这将是三列 fromid,localid和timestamp

的组合

我想问一个问题,即邮件插入会变慢还是表现不错?

1 个答案:

答案 0 :(得分:1)

与什么相比?

拥有主键或唯一索引总是会影响邮件插入时间,因为需要将列值与索引中的值进行比较。在大多数环境中,唯一索引可以适合内存,因此这只是一些比较操作和插入 - 无需担心,也比网络开销或磁盘I / O少得多。

如果你有一个非常大的表与可用内存相比,那么操作可能会花费更多时间。

如果您的应用程序需要强制执行此唯一索引,那么您应该使用它。除非您进行非常激烈的性能测试,否则您可能不会注意到强制执行唯一性的额外开销。