【问题标题】:Recommend datatype Number vs Varchar for a surrogate key推荐数据类型 Number vs Varchar 作为代理键
【发布时间】:2010-02-03 06:53:20
【问题描述】:

谁能告诉我代理键(数字或varchar2)的最佳数据类型是什么?我读过代理键最适合数字类型。但是性能是否严重与数据类型有重大影响。它是否也依赖于数据库?

非常感谢您的回复!

【问题讨论】:

  • 如果你只需要 2 个字符,我会使用 CHAR(2) - 将 VARCHAR 用于两个字符真的没有意义......

标签: types surrogate-key


【解决方案1】:

在我能想象到的任何数据库中,数字数据类型都将比 varchar 更快——考虑比较的行为——但你必须做任何适合你情况的事情。如果 varchar 有意义,那就去吧。如果其中任何一个都适合您,请坚持使用数字。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-12
    • 2021-04-17
    • 2015-04-24
    • 1970-01-01
    • 1970-01-01
    • 2017-04-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多