结合唯一键的MySQL性能

潘彭德拉

我将对消息使用唯一键,将是三列fromid,localid和timestamp的组合

我想问一个问题,消息插入会变慢还是会正常执行?

戈登·利诺夫(Gordon Linoff)

比起什么?

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

如果与可用内存相比,您的表非常大,则操作可能会花费更多时间。

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章