代码之家  ›  专栏  ›  技术社区  ›  Raminder

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

  •  8
  • Raminder  · 技术社区  · 16 年前

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

    6 回复  |  直到 15 年前
        1
  •  12
  •   Corey Trager    16 年前

    我还没有测量时间,但我想可以忽略不计。字段名将在网络上来回发送,无论是在数据库的SQL语句中,还是在从数据库返回的元数据中,但我认为这些数据包中的几个字节所产生的增量差异低于关注的临界值。

    可怜那些不得不阅读你的代码的穷人,让他们的名字具有描述性。让电脑做一点额外的工作。

        2
  •  5
  •   Diomidis Spinellis    16 年前

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

        3
  •  4
  •   Galwegian    16 年前

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

        4
  •  2
  •   Tomalak    16 年前

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

        5
  •  1
  •   Ovidiu Pacurar    16 年前

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

        6
  •  1
  •   Giovanni Galbo    16 年前

    如果您使用的是内联SQL或ORM,那么在网络上来回发送额外的信息会产生一些影响;但是我们所说的实际上是微不足道的。