V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
vontio
V2EX  ›  问与答

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

  •  
  •   vontio · Aug 26, 2013 · 7620 views
    This topic created in 4631 days ago, the information mentioned may be changed or developed.
    OMG,刚才留意到我们的数据库的字段名长度基本是2位,都看不懂代表什么。
    难道这样性能会更高?
    9 replies    1970-01-01 08:00:00 +08:00
    46fo
        1
    46fo  
       Aug 26, 2013
    其实是有的 sql语句是字符串吧 总要解析的
    raincious
        2
    raincious  
       Aug 26, 2013
    这问题其实就像说电脑上的LED指示灯会增加耗电一样。
    lichao
        3
    lichao  
       Aug 26, 2013
    @xdeng 这个即使有,也应该忽略。
    长度基本是2位,就像你说的,不懂代表什么。如果真的是为了性能,明显得不偿失。
    lichao
        4
    lichao  
       Aug 26, 2013
    我猜测你们字段名基本 2 位肯定不是为了性能,而是有其它考虑。
    summic
        5
    summic  
       Aug 26, 2013   ❤️ 1
    请看:为了5分钱把程序搞的面目全非,恭喜了!

    http://www.aqee.net/you-saved-5-cents-and-your-code-is-not-readable/
    vontio
        6
    vontio  
    OP
       Aug 26, 2013
    @lichao 应该也不是安全上的考虑吧,内容没有加密,研究一下也知道每个字段代表什么
    vontio
        7
    vontio  
    OP
       Aug 26, 2013
    @summic 哈哈,5分钱的代价是没有可读性,调试的困难,隐藏bug的可能性变大
    ipconfiger
        8
    ipconfiger  
       Aug 26, 2013   ❤️ 1
    字段名的长度,哈哈哈哈,还不需要扣到这个份上。影响效率的最基本的是字段本身的长度,定长字段效率高过变长字段,表定义行对齐后的效率高过随便乱定义长度的,行不能跨页这些都做到了,再来说别的
    phuslu
        9
    phuslu  
       Aug 26, 2013
    mongodb 的话,因为存的是 bson, 设计的时候的确需要短字段名称。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   893 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 46ms · UTC 18:58 · PVG 02:58 · LAX 11:58 · JFK 14:58
    ♥ Do have faith in what you're doing.