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

2015-10-08 16:33:38 +08:00
 varnotfound

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

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

2053 次点击
所在节点    程序员
3 条回复
tinyproxy
2015-10-08 18:52:51 +08:00
上线后调,因为优化肯定是基于实际业务的。当然一部分也可以在开发阶段就处理了,看经验
cnhongwei
2015-10-08 20:11:34 +08:00
设计数据库的时候,就会接合业务按经验做一些设计的调整,避免太复杂的查询就行了。上线前再做大数据量的测试,进行调整。如果你这样问的话,可能设计的经验不足,所以选择的开发工具或框架很重要,以方便后面做大量的修改。比如,到处直接使用各种 sql ,就是作死的节奏。
jjx
2015-10-09 09:57:35 +08:00
开发时数据量最好在一年左右, 这样不会引起误判, 特别在 erp 类开发中, 报表查询可能都在秒级, 没有一定的数据量并且开发者没有经验的情况下, 容易使得问题暴露在一年后, 到那个时候, 就晚了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/226356

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX