为了账号安全,请及时绑定邮箱和手机立即绑定

已采纳回答 / 7751
set global 只是全局session生效,重启后失效,如果需要以上配置永久生效,需要在mysql.ini(linux mysql.cnf)中配置[mysqld]slow_query_log  = 1log_queries_not_using_indexes = 1long_query_time = 0.1slow_query_log_file = c:\mysql\log\mysqlslowquery.log

已采纳回答 / pgot
装一个Cygwin,然后在里面选上PT需要的Perl相关工具,就可以在Cygwin里面运行pt命令

最新回答 / 文艺slience
链接查询可能会做笛卡尔积,而子查询不会。这会导致产生很多行数据

最新回答 / MorphyHu
高并发不单单是改MYSQL参数来实现的。这个和整个平台的架构,硬件,缓存等等有一定的关系。一言难尽。

最新回答 / 这是几个字
table1数据1行2行3行4行优化成table21行2行table31行2行

已采纳回答 / 大老唐
0和2都是每秒从缓冲区写入文件一次。区别是commit操作时,0不做任何操作,为2 的时候,commit时会把缓冲区内容写入文件。文档上是这么写的:If the value of innodb_flush_log_at_trx_commit is 0, the log buffer is written out to the log file once per second and the flush to disk operation is performed on the log file, but ...

已采纳回答 / ocpeng
范式化:减少冗余,不能出现非关键字段影响关键候选字段。反范式化:为了提供性能,可以有一些冗余。

讲师回答 / sqlercn
这个慕课网暂时不提供下载。

最新回答 / 游远见
这是由于in关键字的特性决定的,in可接受一个字段的多行数据, 当select tid from t1 返回一行数据 1,实则等于 where  t.id=1;

最新回答 / Perona
灌水评论请移步评论区

讲师回答 / sqlercn
使用这两个函数不会影响数据库的写入速度,通常来说查询比写的操作要频繁的多,而尽量少用函数指的是在查询时不要在Where从句的左侧出现函数。
课程须知
想要学好这门课程,你需要具备MySQL数据库的基本知识,如果具有相关的工作经验并且希望能提升工作技能的话,这门课程就再适合不过了。
老师告诉你能学到什么?
1、了解数据库优化的各个方面的方法和技巧 2、如何对SQL语句和索引进行优化 3、如何对数据库结构及运行环境进行优化

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消