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

已采纳回答 / 慕粉3913390
有,参照数据库工程师的学习路径或者java学习路径就好

已采纳回答 / sa1
所以就有了反范式的操作,将一些经常一起查询的字段放在一块,虽然造成了冗余,但是提高了查询速度,反范式是一种用空间换取时间的做法

已采纳回答 / 慕娘1989559
I/O (Input/Output) 输入输出的意思。在这里一般指文件IO,也就是文件的读取和写入。

已采纳回答 / 慕粉3787426
sqlercn    不错   去网上找找看嘛

已采纳回答 / 慕粉3787426
还可以   都是一些基础类的呃

已采纳回答 / Kollen
简单解释,组合索引index(a,b) 会创建基于a,ab创建两个索引。你想一下创建索引的原则是什么?如果某列的离散度很低,一个表有100w行数据,该列只有两种不同的值,你会在该列上创建索引吗? 所以就明白了,如果a的离散度很低,在a上创建索引和前面分析的原则是不是矛盾了。总结,就是要降低扫描索引的消耗,为什么离散度高了可以降低,这是btree的结构问题

已采纳回答 / 狗戴猫铃
是的,就是cmd啊,直接mysql -uroot -p进入mysql命令行界面.

已采纳回答 / 慕侠3252176
这个可不一定啊,如果只有一个字段的索引,比如:key(city_code),使用的查询就是select city_code from tab where ...的话,这个就可以说是覆盖索引了,但是并不是联合索引啊

已采纳回答 / 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命令

已采纳回答 / 大老唐
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
这个慕课网暂时不提供下载。
课程须知
想要学好这门课程,你需要具备MySQL数据库的基本知识,如果具有相关的工作经验并且希望能提升工作技能的话,这门课程就再适合不过了。
老师告诉你能学到什么?
1、了解数据库优化的各个方面的方法和技巧 2、如何对SQL语句和索引进行优化 3、如何对数据库结构及运行环境进行优化

微信扫码,参与3人拼团

微信客服

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

帮助反馈 APP下载

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

公众号

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

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消