为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8 DB Version: 0x7000c
【操作系统】:linux
【CPU】:
【问题描述】*:两条几乎相同的SQL,执行时间却相差巨大!
执行计划:
数据不均衡吧,打码的恰好是关键信息;就执行计划看,统计信息大概率没收集,这将影响计划准确性,SQL里几个WHERE 中出现的几个列都先收集下统计信息,语法
stat 100 on tabname(colname);
再执行上面那个,看看是不是有锁
1、数据库参数是否一致
2、e.uniscid条件的数据分布是否一致
3、子查询数据量大的话 可以考虑改写left join