数据库的字段名长度对性能的影响?

时间:2008-10-29 10:59:21

标签: database name-length

字段名称长度对数据库性能有何影响?它可以忽略不计吗?我应该使用长描述性名称吗?

6 个答案:

答案 0 :(得分:12)

我没有测量时间,但我想象的可以忽略不计。字段名称将通过网络来回发送,包括SQL语句到数据库和从数据库返回的元数据,但我认为几个字节在这些数据包中产生的增量差异在于关怀的门槛。

可怜穷人必须阅读你的代码,并使名字具有描述性。让计算机进行一些额外的工作。

答案 1 :(得分:5)

数据库服务器将字段名称转换为内部表示。因此,名称长度影响性能的唯一时间是服务器解析SQL语句。对于典型应用,这对性能的影响可以忽略不计。

答案 2 :(得分:4)

明智 - 让字段名称足够长,以便您知道它们代表什么,但足够短,您不必向右滚动半小时以查看列是什么

答案 3 :(得分:2)

你可以学习并讨论查询解析器读取查询所需的时间,但实际上......长名称根本没有任何影响你应该担心。

答案 4 :(得分:1)

在内部,一旦解析了查询中的标记,查询处理器就会使用数字作为字段名称, 数据库对象的短名称没有明显的性能提升。

答案 5 :(得分:1)

如果您使用内联sql或ORM,由于在网络上来回发送其他信息,会产生一些影响;但我们谈的确实可以忽略不计。