关于性能问题的思考

来源:互联网 发布:股指期货分析软件 编辑:程序博客网 时间:2024/04/30 01:22

说到性能问题,我想很多朋友第一想到的是SQL优化,其实这在整个系统性能里面只占了很小一部分。在一个系统里就算你的sql写的顶呱呱,如果程序结构,业务规则弄得很复杂的话,也一样存在性能问题!

在我们系统里面,就有这么个老大兰的性能问题,优化了很多次,可以说单从SQL角度,已经很难再有突破了。但是一旦遇到大数据量的时候,还是存在性能问题。这两天有个100多万配置的产品,跑了20多个小时才跑完!弄得DBA那边不停的投诉,这段处理逻辑有段历史了,现在看来当初这段逻辑的业务规则和程序结构都设计得很复杂,一个处理逻辑里面有十几个大的业务逻辑,程序结构也是层层循环,加起来有1万多行代码!其实我心里清楚,想要根本解决这段程序的性能问题,必须得全部整改程序结构,将性能从一层层循环中解放出来!有时候,循环真的是性能的头号杀手!!

所以,朋友们在系统设计的时候一定要注意简化业务规则和程序结构,尽量不用游标,只有这样你系统的性能才能得到保障。。。

0 0
原创粉丝点击