sql优化

最近在客户那边做反洗钱的系统优化工作,这几下来,先说说过程吧

客户提出优化要求是因为最近的系统运行十分缓慢,

我开始从日志入手,找到了问题的所在点。

原因是一个sql在执行的时候足足执行了10分钟。但是对比之前的日志发现sql语句是一样的。

所以猜测是不是数据量在最近暴增?

果然数据在进期有倍数增加,但是不至于对性能造成如此大的影响,数据库用的是sql server你懂得~~~

于是建议客户重启数据库服务,但是当时系统正在使用,变开始在sql上找原因。

我用的是排除法,去掉sql 的查询条件或查询列表,看看是不是某一个查询列表或条件对查询效率有较大的影响。

果然其中的条件中有个日期的比较条件,去掉后sql竟然3s就执行完了。。。。。。

总结,在工作中找到问题才是关键,而解决问题只是时间的长短

 

posted @ 2015-10-31 23:36  wchb  阅读(219)  评论(0)    收藏  举报