关于性能问题的思考

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值