讨论的前提先忽略关系型数据库的服务端配置导致的性能问题或硬件带来的性能瓶颈
程序周期中,是在开发阶段就向数据库中灌入与生产环境数据量相当的数据量进行开发,还是开发完成后在统一的性能测试中,一点一点的发现问题并修改?大家平时的开发一般是怎么做这个的?
1
tinyproxy 2015-10-08 18:52:51 +08:00 via iPhone 1
上线后调,因为优化肯定是基于实际业务的。当然一部分也可以在开发阶段就处理了,看经验
|
2
cnhongwei 2015-10-08 20:11:34 +08:00 1
设计数据库的时候,就会接合业务按经验做一些设计的调整,避免太复杂的查询就行了。上线前再做大数据量的测试,进行调整。如果你这样问的话,可能设计的经验不足,所以选择的开发工具或框架很重要,以方便后面做大量的修改。比如,到处直接使用各种 sql ,就是作死的节奏。
|
3
jjx 2015-10-09 09:57:35 +08:00 1
开发时数据量最好在一年左右, 这样不会引起误判, 特别在 erp 类开发中, 报表查询可能都在秒级, 没有一定的数据量并且开发者没有经验的情况下, 容易使得问题暴露在一年后, 到那个时候, 就晚了
|