暂无图片
MySQL数据库如何分析一条SQL语句的执行性能?需要关注哪些信息?
我来答
分享
2023-03-26
MySQL数据库如何分析一条SQL语句的执行性能?需要关注哪些信息?

MySQL数据库如何分析一条SQL语句的执行性能?需要关注哪些信息?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
北斗

使用EXPLAN命令,通过观察TYPE列,就可以知道是否使用了全表扫描,同时也可以知道索引的使用形式,通过观察KEY可以知道使用了哪个索引,通过观察KEY_LEN可以知道索引是否使用完成,通过观察ROWS可以知道扫描的行数是否过多,通过观察EXTRA可以知道是否使用了临时表以及是否使用额外的排序操作。

暂无图片 评论
暂无图片 有用 4
打赏 0
暂无图片
回答交流
Markdown


请输入正文
提交
相关推荐
mysql 5.7中sql语句的唯一标识 是哪个字段,类似oracle的sql_id
回答 1
mysql可没有类似Oracle里的sqlid。执行时间长的就记录到慢查询里,不然最近的历史执行SQL会放在performanceschema.eventsstatementshistory这里能找到
MySQL8.0如何查询 异常断开的 客户端 是哪个IP, 哪个数据库用户名
回答 3
已采纳
可以做一个mysql的审计,大致过程就是专门创建一个数据库,里面创建一张表来存储数据库的访问信息,可以在mysql的my.cnf里面配置initconnect,当有用户访问数据库的时候就会写入到那个表
使用 kettle 连接 proxysql 中间件,同步数据报错
回答 1
当同步date数据类型的数据,其中包含null值时会触发proxysqlcrash掉,有知道是什么原因导致的吗
JSON_OBJECTAGG,请问下,有没有跟这个函数类型功能的函数或方法?
回答 3
已采纳
看看这个例子:mysql>SELECToid,attribute,valueFROMt3;±±±|oid|attribute|value|±±±|2|color|red||2|fabric|si
mysql5.7,a到b有什么办法可以实现增量同步类似主从
回答 1
主从不满足需求吗?需求是什么
MySQL数据库的访问控制流程是怎样的?
回答 1
已采纳
MySQL服务器收到客户端的连接请求时,首先对连接用户进行身份验证,身份验证通过之后,用户可以连接到MySQL服务器,之后用户执行每个操作都会进行权限验证。具体的访问控制流程如下:1)先通过user表
如何在两个MYSQL 数据库中进行联库查询?
回答 1
建立一个类似dblink的比如CREATETABLE远程表(actoridsmallint(5)unsignedNOTNULLAUTOINCREMENT,firstnamevarchar(45)NOT
如何统计GreatDB数据库表行数?
回答 1
统计GreatDB数据库表行数的操作如下:selectcount()from[dbname].[tablename];优点:统计结果准确。缺点:如果表很大,执行会很慢,占用大量磁盘io。所以统计行数一
TDSQL和MySQL在navicat的连接是一样的吗?
回答 1
已采纳
“TDSQL"目前是一个系列,有好几个数据库名称里都包含"TDSQL”你看你用的是基于哪种数据库的,就可以使用对应数据库的工具来连接
把mysql的数据迁移到oracle 但是表结构还不一致 有人遇到过吗?
回答 1
怎么迁移的说说,才知道如何解决。