数据库内幕:查询优化技术

2021-08-16  本文已影响0人  somedays

对于一条SQL,数据库会对其进行优化,找到最小代价的执行路径来运行。

整条优化的中心思想只需要把握以下一点:

主要的优化手段

查询重用技术

查询重写规则

对sql进行等价转换

主要用到的技术思路:

常见的手段:

查询算法优化技术

优化的手段:

多表连接的优化算法有:

并行查询优化技术

通过对SQL的计划进行并行拆分,在多资源情况下,进行并行运行各个部分,更快的得到终解

分布式查询优化技术

在多台物理机上跑SQL,代价=IO代价+CPU代价+通讯代价

优化又分为逻辑优化和物理优化

物理优化

它解决的问题:

代价函数

总代价 = IO 代价 + CPU 代价

上一篇 下一篇

猜你喜欢

热点阅读