改写SQL优化SQL

好久 没有写博客了, 主要 是因为 实际工作中 没有遇到有价值的 案例。 但是 不写吧,  总觉得 惦记着 什么,  略记....


 今天审核的SQL有几个问题,  程序员 写的SQL,可能不注重效率,  我想这个是很多DBA  深有感悟的, 很多SQL 其实只要稍微改写下, 会得到很多的惊喜。

废话 不多说上SQL



优化SQL, 很多人一拿到SQL 就看 执行计划。   哥以前也是, 但是哥现在 先看SQL写法,  然后看执行计划, 如果还看不到 性能瓶颈 那看等待事件, 锁 之类的。


这个SQL 哥仔细看了, 发现 一张表 扫描多次, 那肯定扫描多次了,  于是哥着手改写SQL,那肯定用分析函数 搞它,     最终改写为..



结果:改写前 68s  , 改写后  20s发现 没有 1=1   这个是 j2ee 页面中方便添加  限制条件的,  如果添加限制条件 咋搞???哈哈 不说.....





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值