0

我将为我的消息表使用唯一键,这将是三列fromid、localid 和时间戳的组合

我想问一个问题是消息插入会变慢还是表现良好?

4

1 回答 1

1

相比什么?

拥有主键或唯一索引总是会影响消息插入时间,因为需要将列值与索引中的值进行比较。在大多数环境中,唯一索引可以放入内存中,因此这只是一些比较操作和一次插入——没有什么可担心的,而且比网络开销或磁盘 i/o 少得多。

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

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

于 2013-12-20T14:45:59.483 回答