深圳建工集团股份有限公司待遇,郑州seo优化外包,对网站开发的理解,微商城分销源码目录 归纳sql本身的优化数据库层面的优化 归纳
这类型问题可以称为#xff1a;Query Optimization#xff0c;从清华AI4DB的paper list中#xff0c;该类问题大致可以分为#xff1a;
Query RewriterCardinality EstimationCost EstimationPlan Optimization
从中文的角… 目录 归纳sql本身的优化数据库层面的优化 归纳
这类型问题可以称为Query Optimization从清华AI4DB的paper list中该类问题大致可以分为
Query RewriterCardinality EstimationCost EstimationPlan Optimization
从中文的角度理解那就是
查询重写基数估计成本估计执行计划优化
sql本身的优化
可以发现这类型的优化问题大多数从sql本身或者说从执行计划本身入手通过执行计划本身的优化来提升sql的性能。比如数据库优化器给出某条sql的执行计划但是由于数据库本身对于基数估计不准确所以产生了次优的执行计划这时候查询重写技术通过对执行计划进行优化修改join order条件达到更优的执行计划从而提升sql的执行效率。 数据库层面的优化
但还有一类型的优化并不从sql的本身出发或者说不是那么直接的sql层面出发而是从数据库层面入手就有很多优化技术如参数调优、物化视图等技术。 以spark-sql为例它有很多参数而每次执行的结果和对应的参数密切相关参数调优的目的就是找到一组最佳的参数去调高sql执行效率它不从sql层面入手但是却也达到了sql优化的效果。