您的位置:首页 > 其它

关于性能问题的思考

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

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

所以,朋友们在系统设计的时候一定要注意简化业务规则和程序结构,尽量不用游标,只有这样你系统的性能才能得到保障。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: