V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
vontio
V2EX  ›  问与答

数据库字段名的长短会影响性能?

  •  
  •   vontio · 2013-08-26 10:21:27 +08:00 · 7201 次点击
    这是一个创建于 4110 天前的主题,其中的信息可能已经有所发展或是发生改变。
    OMG,刚才留意到我们的数据库的字段名长度基本是2位,都看不懂代表什么。
    难道这样性能会更高?
    9 条回复    1970-01-01 08:00:00 +08:00
    xdeng
        1
    xdeng  
       2013-08-26 10:25:14 +08:00
    其实是有的 sql语句是字符串吧 总要解析的
    raincious
        2
    raincious  
       2013-08-26 10:45:51 +08:00
    这问题其实就像说电脑上的LED指示灯会增加耗电一样。
    lichao
        3
    lichao  
       2013-08-26 10:46:10 +08:00
    @xdeng 这个即使有,也应该忽略。
    长度基本是2位,就像你说的,不懂代表什么。如果真的是为了性能,明显得不偿失。
    lichao
        4
    lichao  
       2013-08-26 10:47:39 +08:00
    我猜测你们字段名基本 2 位肯定不是为了性能,而是有其它考虑。
    summic
        5
    summic  
       2013-08-26 10:50:01 +08:00   ❤️ 1
    请看:为了5分钱把程序搞的面目全非,恭喜了!

    http://www.aqee.net/you-saved-5-cents-and-your-code-is-not-readable/
    vontio
        6
    vontio  
    OP
       2013-08-26 10:53:35 +08:00
    @lichao 应该也不是安全上的考虑吧,内容没有加密,研究一下也知道每个字段代表什么
    vontio
        7
    vontio  
    OP
       2013-08-26 10:58:17 +08:00
    @summic 哈哈,5分钱的代价是没有可读性,调试的困难,隐藏bug的可能性变大
    ipconfiger
        8
    ipconfiger  
       2013-08-26 11:01:36 +08:00   ❤️ 1
    字段名的长度,哈哈哈哈,还不需要扣到这个份上。影响效率的最基本的是字段本身的长度,定长字段效率高过变长字段,表定义行对齐后的效率高过随便乱定义长度的,行不能跨页这些都做到了,再来说别的
    phuslu
        9
    phuslu  
       2013-08-26 11:03:09 +08:00
    mongodb 的话,因为存的是 bson, 设计的时候的确需要短字段名称。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1033 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 20:41 · PVG 04:41 · LAX 12:41 · JFK 15:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.