mysql数据库知识,知识点整理-mysql怎么查看优化器优化后的sql

 2023-09-28 阅读 28 评论 0

摘要:背景1.新建两张表 CREATE TABLE t1 (m1 int, n1 char(1)); CREATE TABLE t2 (m2 int, n2 char(1)); 2.插入些数据 INSERT INTO t1 VALUES(1, 'a'), (2, 'b'), (3, 'c'); INSERT INTO t2 VALUES(2, 'b'), (3, 'c'), (4, 'd');
  • 背景

1.新建两张表

CREATE TABLE t1 (m1 int, n1 char(1));
CREATE TABLE t2 (m2 int, n2 char(1));

2.插入些数据

INSERT INTO t1 VALUES(1, 'a'), (2, 'b'), (3, 'c');
INSERT INTO t2 VALUES(2, 'b'), (3, 'c'), (4, 'd');

3.一条普通的sql

SELECT *
FROM t1, t2
where t1.n1=t2.n2;

 

  • 查看优化器优化的sql

1.进入命令行,查看执行计划

mysql数据库知识?

2.查看优化器优化的sql

3.可见,mysql优化器将普通的多表查询的sql优化成了连接查询,提升效率 

 

转载于:https://www.cnblogs.com/ql211lin/p/11124574.html

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/4/102043.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息