您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

INT和VARCHAR主键之间在真实性能上有区别吗?

INT和VARCHAR主键之间在真实性能上有区别吗?

您指出,可以通过使用 自然键 而不是代理键 来避免一些联接查询。只有您可以评估这样做的好处在您的应用程序中是否很重要。

也就是说,您可以测量应用程序中最重要的查询,因为它们要处理大量数据或执行得非常频繁,因此它们对于提高查询速度至关重要。如果这些查询从消除联接中受益,并且不因使用varchar主键而受苦,则可以这样做。

不要对数据库中的所有表都使用这两种策略。在某些情况下,自然键可能会更好,但在其他情况下,替代键会更好。

其他人指出,在实践中,很少有自然密钥永远不会更改或具有重复项,因此代理密钥通常是值得的。

其他 2022/1/1 18:16:11 有560人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶