为了账号安全,请及时绑定邮箱和手机立即绑定
感谢老师。嘿嘿
老师讲的相当好。
太高深了,听了半天没听懂
windows下(用curl工具)安装pt-query-digest:

在mysql/bin中打开命令行

curl -o pt-query-digest https://www.percona.com/get/pt-query-digest
有一个疑问,缓冲池和连接池有什么关系?
说冗余的你们高中没毕业?还在纠结这些有意思么
1)查看mysql是否开启慢查询日志

show variables like 'slow_query_log';

2)设置没有索引的记录到慢查询日志

set global log_queries_not_using_indexes=on;



3)查看超过多长时间的sql进行记录到慢查询日志

show variables like 'long_query_time'

4)开启慢查询日志

set global slow_query_log=on
这英语我也是醉了 完全没听懂英语说得啥 看了5遍才听懂
看过之后才来评论的,整套课程虽说时间不长但是干货挺多,要是例子再多些,就更好了。
5、查看超过多长时间的sql进行记录到慢查询日志
show variables like 'long_query_time'

6、开启慢查询日志
set global slow_query_log=on
1、查看Mysql是否开启慢查询日志
show variables like 'slow_query_log'

2、设置存储Mysql慢查询日志所在的文件位置
set global slow_query_log_file='/home/mysql/sql_log/mysql-slow.log'

3、设置没有索引的记录到慢查询日志
set global log_queries_not_using_indexes = on

4、设置把超过设定时间的SQL查询记录到慢查询日志文件中(此处为把大于1秒的查询记录到慢查询日志中)
set global long_query_time=1

已采纳回答 / Kollen
简单解释,组合索引index(a,b) 会创建基于a,ab创建两个索引。你想一下创建索引的原则是什么?如果某列的离散度很低,一个表有100w行数据,该列只有两种不同的值,你会在该列上创建索引吗? 所以就明白了,如果a的离散度很低,在a上创建索引和前面分析的原则是不是矛盾了。总结,就是要降低扫描索引的消耗,为什么离散度高了可以降低,这是btree的结构问题
#快速安装 pt-query-digest
wget https://www.percona.com/downloads/percona-toolkit/2.2.16/RPM/percona-toolkit-2.2.16-1.noarch.rpm && yum localinstall -y percona-toolkit-2.2.16-1.noarch.rpm
@Kevin_裴 你才是错的好吧!!索引越多,IO量越大,insert、update就会越慢
这都听不懂,还好意思评论,我服
课程须知
想要学好这门课程,你需要具备MySQL数据库的基本知识,如果具有相关的工作经验并且希望能提升工作技能的话,这门课程就再适合不过了。
老师告诉你能学到什么?
1、了解数据库优化的各个方面的方法和技巧 2、如何对SQL语句和索引进行优化 3、如何对数据库结构及运行环境进行优化

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消