2008-10-29 157 views

回答

12

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

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

+2

我很受你最后的声明感动。编程伦理FTW! – 2013-12-12 04:30:47

3

请理智 - 使字段名称足够长,以便您知道它们代表的内容,但足够短以至于不必向右滚动半个小时即可查看该列的内容。

1

您可以学习并讨论查询解析器需要读取查询的时间,但真的......长名称没有任何影响,您应该担心。

4

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

1

在内部,查询处理器在解析查询中的标记后使用字段名称的编号, 在数据库对象的短名称中没有明显的性能增益。

1

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