字段名称长度对数据库性能有什么影响?可以忽略不计吗?我应该使用长描述性名称吗?
Shokuku
问问题
3527 次
6 回答
13
我没有测量时间,但我想可以忽略不计。字段名称将通过网络来回发送,无论是在您的 SQL 语句到数据库中还是在从数据库返回的元数据中,但我认为这些数据包中的几个字节产生的增量差异如下关爱的门槛。
可怜那些不得不阅读你的代码,并使名称具有描述性的可怜人。让电脑多做一点点额外的工作。
于 2008-10-29T11:03:15.663 回答
6
数据库服务器将字段名称转换为内部表示。因此,名称长度影响性能的唯一时间是服务器解析您的 SQL 语句时。这对典型应用程序的性能影响可以忽略不计。
于 2008-10-29T11:02:33.857 回答
5
明智- 使字段名称足够长,以便您知道它们代表什么,但又足够短,您不必向右滚动半小时即可查看列是什么。
于 2008-10-29T11:00:42.597 回答
2
您可以获取学术知识并讨论查询解析器读取查询所需的时间,但实际上……长名称根本不会产生任何您应该担心的影响。
于 2008-10-29T11:01:51.110 回答
1
在内部,一旦查询中的标记被解析,查询处理器就会使用数字作为字段名称。数据库对象的短名称没有明显的性能提升。
于 2008-10-29T11:05:26.750 回答
1
如果您使用的是内联 sql 或 ORM,则会由于额外信息在网络上来回发送而产生一些影响;但我们说的真的微不足道。
于 2008-10-29T11:21:37.670 回答