登录
首页 >  数据库 >  MySQL

MySQL学习笔记30__SQL优化

来源:SegmentFault

时间:2023-02-17 11:29:50 131浏览 收藏

怎么入门数据库编程?需要学习哪些知识点?这是新手们刚接触编程时常见的问题;下面golang学习网就来给大家整理分享一些知识点,希望能够给初学者一些帮助。本篇文章就来介绍《MySQL学习笔记30__SQL优化》,涉及到MySQL,有需要的可以收藏一下

优化SQL步骤

/* 针对于整个数据库显示全局所有操作统计的参数的值 */
SHOW GLOBAL STAUS LIKE 'Com_______';

/* 针对于InnoDB显示全局所有操作的统计的值 */
SHOW GLOBAL STATUS LIKE 'InnoDB_rows_%';

定位低效率执行SQL

定位方式

EXPLAIN SQL语句

结果集字段

image.png
id

/* 1. 查看当前MySQL是否支持profile */
SELECT @@HAVE_PROFILING;
/* 2. 查看当前profile是否开启 */
SELECT @@PROFILING;
/* 3. 设置开启profile */
SET @@PROFILING=1;
/* 4. 查看所有SQL语句执行情况 */
SHOW PROFILES;
/* 5. 查看4表中具体的SQL语句执行情况 */
SHOW PROFILE FOR QUERY QUERY_ID;

trace分析优化器执行计划

跟踪SQL语句的trace,通过trace文件了解SQL语句的执行过程

到这里,我们也就讲完了《MySQL学习笔记30__SQL优化》的内容了。个人认为,基础知识的学习和巩固,是为了更好的将其运用到项目中,欢迎关注golang学习网公众号,带你了解更多关于mysql的知识点!

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>