当前位置:首页 >焦点 >聊聊重现一条简单SQL的优化过程 单S的优让给看看怎么回事

聊聊重现一条简单SQL的优化过程 单S的优让给看看怎么回事

2024-06-30 16:52:36 [百科] 来源:避面尹邢网

聊聊重现一条简单SQL的聊聊优化过程

作者:JennyYu 数据库 其他数据库 优化器选择先对两个小表c,b进行关联,重现然后得到的条简结果集再与大表a进行关联,因为语句中c,单S的优b两个表没有字段进行直接关联,化过所以这两个表连接后的聊聊结果集是一个笛卡尔积25 *100=2500,因为大表的重现关联字段上没有索引,所以需要对最内层的条简大表全表扫描2500次。

背景

接到客户诉求说一条SQL长时间运行不出结果,单S的优让给看看怎么回事,化过SQL不复杂,聊聊优化措施也不复杂,重现但是条简要想SQL达到最优状态,也是单S的优需要经过一番考量并做出选择的。下面借实验还原一下此SQL优化过程。化过

实验:

数据库环境:MySQL5.7.39

聊聊重现一条简单SQL的优化过程 单S的优让给看看怎么回事

测试表结构如下:

聊聊重现一条简单SQL的优化过程 单S的优让给看看怎么回事

mysql> show create table t_1\G

聊聊重现一条简单SQL的优化过程 单S的优让给看看怎么回事

(责任编辑:娱乐)

    推荐文章
    热点阅读