mysql 查看优化器重写后的sql(explain extended和show warnings)
2023-09-14 08:56:56 时间
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,很明显,补全了全限定名
相关文章
- mysql sql语句大全
- Mysql授权允许远程访问解决Navicat for MySQL连接mysql提示客户端不支持服务器请求的身份验证协议;考虑升级MySQL客户端
- 【Mysql 学习】mysqld_safe:MySQL服务器启动脚本
- 【MySql】MySQL Replication Fatal Error 1236
- 【MySql】mysql 的权限体系介绍
- 【异常】ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock
- navcat导入mysql.sql出现:2006, 'MySQL server has gone away'
- MySQL配置文件mysql.ini参数详解、MySQL性能优化
- Python查询Mysql时返回字典结构的代码
- mysql--SQL编程(关于mysql中的日期,实例,判断生日是否为闰年) 学习笔记2.1
- MySQL批量SQL插入性能优化
- 超实用--删除MYSQL中指定的数据的全部表
- [root@master mysql]# mysql -uroot -pjsb ERROR 2002 (HY000): Can't connect to local MySQL server thro
- 【原创】使用 mysql_use_result 还是使用 mysql_store_result?
- JDBC进阶之PreparedStatement执行SQL语句(MySQL)
- 读书笔记--SQL必知必会--常用MySQL(MariaDB)命令及示例
- mysql 必知必会整理—sql 计算函数[六]
- MYSQL随机抽取查询 MySQL Order By Rand()效率问题
- MySQL数据库事务的特性
- Starting MySQL. ERROR! The server quit without updating PID file (/data/mysql/mysql.pid).
- [转]Mysql中的SQL优化与执行计划
- 〖Python 数据库开发实战 - Python与MySQL交互篇③〗- MySQL Connector的事务控制与异常处理
- MySQL Study之--Mysql无法启动“mysql.host”
- 小贝_mysql sql语句优化过程
- sql 精读(五) 标准 SQL窗口函数一
- Mysql报错:Can't connect to local MySQL server through socket '/tmp/mysql.sock'
- MySQL数据库性能优化由浅入深(表设计、慢查询、SQL索引优化、Explain分析、Show Profile分析、配置优化)
- Mysql ---- SQL语句学习笔记一
- MySQL_15_MySQL底层SQL查询成本计算