收录日常工作中遇到的问题的解决方案和技巧。
-统计信息是优化器的代价计算的依据,可以帮助优化器较精确地估算成本,对执行计划的选择起着至关重要的作用。在实际项目中出现过因为统计信息不准确而导致生成计划不佳造成性能事件,因此收集统计信息是个非常重要的工作,下面是在工作中编写出的统计信息收集脚本,用于统计信息收集,防范于未然。
-条件判断case when与union all之间的转换思考
-case when条件判断与or之间的等价替换思考。
-or关联与union all之间有一定的联系,我们在做优化改写时,可以考虑这种方式。
-更新大量的数据时,hash join会比next loop inner join效率高。
-上亿的表没索引,主键不是聚集主键,想要对这个表的一个列分组统计数据,怎么办?
-先过滤数据后分组,在不使用聚合函数过滤数据时,用where
-能一次性处理的数据就一次性处理。
-收纳归类物品是一种良好习惯。
文章
阅读量
获赞