分享是一种美德,接受得了批评建议更是难得的美德。有很多大师写博客、写公众号、写书,都是一种分享,好事情.但有些人有这样一个毛病,不喜欢听别人的批评建议。...)+1
case3(来自某用户组):误打误撞,问题解决,结论错误
这个案例虽然最后的优化效果堪称完美,但是对问题根源的分析却是错误的。...原SQL:
Select xxx FROM cs_custinfo where vsrcrowid = :"SYS_B_0" and nvl(dr,:"SYS_B_1")=:"SYS_B_2";
vsrcrowid...);
原作者通过改写SQL,调整索引对SQL进行了优化:
第一次改写后SQL(sql开发规范基本原则,尽量不在字段上做操作):
同时修改索引字段为:(ORGID, OPCODE, SSCODE,ONLINEDATE...二次改写后的sql比第一次改写没有任何的性能提升,这种做法就有点画蛇添足了.
类似的不严谨文章还有很多:改写不等价,得出错误结论,优化不到位等.SQL改写需谨慎,得出结论需严谨.