V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
varnotfound
V2EX  ›  程序员

使用关系型数据库,大家是在开发阶段还是在测试阶段处理数据访问的性能问题

  •  
  •   varnotfound · 2015-10-08 16:33:38 +08:00 · 1915 次点击
    这是一个创建于 3133 天前的主题,其中的信息可能已经有所发展或是发生改变。

    讨论的前提先忽略关系型数据库的服务端配置导致的性能问题或硬件带来的性能瓶颈

    程序周期中,是在开发阶段就向数据库中灌入与生产环境数据量相当的数据量进行开发,还是开发完成后在统一的性能测试中,一点一点的发现问题并修改?大家平时的开发一般是怎么做这个的?

    tinyproxy
        1
    tinyproxy  
       2015-10-08 18:52:51 +08:00 via iPhone   ❤️ 1
    上线后调,因为优化肯定是基于实际业务的。当然一部分也可以在开发阶段就处理了,看经验
    cnhongwei
        2
    cnhongwei  
       2015-10-08 20:11:34 +08:00   ❤️ 1
    设计数据库的时候,就会接合业务按经验做一些设计的调整,避免太复杂的查询就行了。上线前再做大数据量的测试,进行调整。如果你这样问的话,可能设计的经验不足,所以选择的开发工具或框架很重要,以方便后面做大量的修改。比如,到处直接使用各种 sql ,就是作死的节奏。
    jjx
        3
    jjx  
       2015-10-09 09:57:35 +08:00   ❤️ 1
    开发时数据量最好在一年左右, 这样不会引起误判, 特别在 erp 类开发中, 报表查询可能都在秒级, 没有一定的数据量并且开发者没有经验的情况下, 容易使得问题暴露在一年后, 到那个时候, 就晚了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5587 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 08:23 · PVG 16:23 · LAX 01:23 · JFK 04:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.