mysql 查看优化器重写后的sql详解数据库
2023-06-13 09:20:07 时间
sql优化器会重写sql
sql在执行时,并不一定就会按照我们写的顺序执行,mysql优化器会重写sql,如何才能看到sql优化器重写后的sql呢?这就要用到explain extended和show warnings了。
explain extended sql语句,然后show warnings查看。
explain extended会输出sql的执行计划,查询记录的方式(全表扫描、全索引扫描、索引范围扫描等)、是否用上索引
show warnings会看到优化器重写后的sql,
原句是select * from user ..,重写后,select test.user.id,test.user.name from user,很明显,补全了全限定名
原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/3728.html
mysql相关文章
- MySQL的字段类型_mysql数据库字段类型
- MySQL Status Rpl_semi_sync_master_clients 数据库状态作用意思及如何正确
- 使用Cmd命令行访问MySQL数据库(cmd访问mysql)
- MySQL 查询当前 Unix 时间戳(mysql获取当前秒数)
- 文件MySQL快速导入GZ压缩文件(mysql导入gz)
- MySQL数据库的DDL语句使用方法详解(mysql数据库ddl)
- PHP遍历MySQL:从基本循环到高效操作(php遍历mysql)
- 如何为MySQL表创建搜索索引?(mysql搜索索引)
- MySQL如何优化支付系统?(mysql支付)
- 深入了解MySQL数据库:功能特性全解析。(mysql数据库特性)
- 如何快速搭建MySQL数据库(如何搭建mysql数据库)
- MySQL: 数据库管理系统总览(mysql大全)
- MySQL中的属性指什么(mysql中什么是属性)
- 数据库通过C语言编程实现从串口获取数据并存入MySQL数据库(c 串口数据存mysql)
- MySQL 8022升级加速数据库性能的新机遇(8.0.22的mysql)
- MySQL专家丁允超分享解答,助力提升数据库开发技能(mysql丁允超答案)
- MySQL停止中国地区更新(mysql不再对中国更新)
- MySQL三大知识,让你成为数据库高手(mysql三大知识)
- mysql分表和分区的区别浅析