精选留言 下载APP
lixiaomuke

很喜欢老师的这种专栏写作风格,重点突出,通俗易懂,与实际情况结合等等

1天前
0
0
慕无忌8331556

文章写得很精彩,可是工作中遇到过难以优化而又因为业务需求不得不执行低效率查询的SQL语句,这样的问题应该如何去解决?

讲师回复:你好,可以考虑把低效并且没办法再优化的查询语句放到Es里。
2019-08-30
1
0
王义航11

我就看明白了个慢查询这三个字 抓狂 我目前不是计算机专业 救救孩子的头发吧 嘿嘿嘿(老师讲的很好哦 推荐 )

13小时前
0
0
chDreamSeeker

老师写的真好,解除了多年的疑惑,和不解

1天前
0
0
王义航11

谢谢老师分享

14小时前
0
0
yang_绿叶

买啦,我数据库一直就会一点增删改查什么的,弱弱的问下老师,这样能够看懂嘛!期待这次能有提高。

讲师回复:我们这个专栏有很多地方在讲解优化前都会补充一些基础知识的,同学应该可以看懂的,当然,如果有些地方没理解或者我讲的不清楚,欢迎在留言区留言哈^^
2019-07-30
1
1
慕雪3119260

老师,问一个问题,什么时候使用聚集索引?什么时候使用辅助索引呢?咱们课件中的查询语句,使用哪个的多呢?

讲师回复:同学你好,好问题,InnoDB 的数据是按照主键顺序存放的,而聚集索引就是按照每张表的主键构造一颗 B+ 树,它的叶子节点存放的是整行数据。当通过辅助索引来寻找数据时,InnoDB 存储引擎会遍历辅助索引树查找到对应记录的主键,然后通过主键索引来找到对应的行数据。比如一颗高度为 3 的辅助索引树中查找数据,那需要对这颗辅助索引树遍历 3 次找到指定主键,如果聚集索引树的高度也为 3,那么还需要对聚集索引树进行 3 次查找,最终找到一个完整的行数据所在的页,因此获取数据一共需要6 次逻辑 IO 访问。因此如果你知道要查的某一行数据的主键,就最好用主键(聚集索引)查询。课件中普通索引用的多,因为工作中大多数使用普通索引做为条件查的。当然具体区别在第10节有详细讲解。
2019-08-13
2
1
慕仙6214147

老师您好,unique_subquery和index_subquery,基于老师创建的两个表,始终无法在explain的时候实现type为这两个值的,还请老师指导一下实现这两个属性值的sql语句。

讲师回复:你好,基于本节的两张表,两种类型对应的SQL语句例子如下: unique_subquery:explain select * from t1 where a in (select id from t2 where t1.b=t2.b) or a=10; index_subquery:explain select * from t1 where a in (select a from t2 where t1.b=t2.b) or a=10;
2019-08-16
1
0
社会我的哥

工作这几年为了解决平时遇到MySQL的问题也看过很多大V的文章,这次可以系统的学习下,挺好

讲师回复:欢迎欢迎,不管是专栏中的问题还是工作中遇到的 MySQL问题,都欢迎在留言区讨论哈。
2019-07-30
1
2
小爱仙子

老师好,我刚毕业入职不久,对大数据很感兴趣,现在在做大数据,但是公司的大数据开发岗位好像和想象的不太一样。更多的是写SQL,python或者shell脚本处理数据。想问的是,这个技术方向我自己需不需要掌握SQL优化的技能?谢谢啦

讲师回复:同学你好,需要的。这边提到了现在工作中更多的情况是写SQL,所以是要掌握SQL优化的,你的SQL语句写的好的话,可以大大提升查询效率。另外看你工作中有一部分是数据处理,咱们专栏后面也会有篇数据处理优化的文章,第5节数据导入的优化,同学可以学习下,希望可以帮助你的工作,祝学习愉快~~
2019-07-30
1
2
桂林山水甲天下

《高性能MySQL》这本书看完了,学习到了很多优化的技巧,不过很多都是基于之前的版本。跟着这个MySQL优化的专栏再学习一遍,希望能够学习一些新的版本的知识就更好了。

讲师回复:哈哈是的呢同学, 《高性能MySQL》是一本不错的书,强力推荐;这本书是基于MySQL 5.5或更早版本写的。本专栏是基于 5.7.21版本来讲述的,会有些新的优化思路,欢迎订阅哈。
2019-07-30
1
5
村舍青瓦

老师您好: 首先要感谢您的分享总结,您以上的知识扩展在我的线上环境都出现过。 一般情况都是慢sql 语句没有使用索引,我们所有线上的数据库,全部部署了实时kill 脚本,针对查询语句全部进行一个阀值的制定,例如是5秒,超过以后自动kill,这样会保证线上的稳定。 二就是在测试环境严格把控没有使用索引的语句。希望能够了解到更多地优化技巧。

讲师回复:好方法。当然正式环境如果要开启自动kill,可能需要看业务场景去设定阀值,还要考虑到不能kill 掉管理语句(比如加字段操作)。
2019-07-30
1
2
董咚咚董

通过开篇这一节的阅读,我感受到了老师的真心传授,推荐了好几本我看过的书了,特别实在,我也是大学时候就开始自学数据库了,没有那么多实际的工作经验,所以就只能先跟着前人的脚步来走,看看别人是怎么来做优化的,踩过的坑遇到的麻烦。 希望老师会有很多工作的实际场景在文章里,谢谢

讲师回复:会的同学,我在专栏内分享了很多自己在工作中实际案例场景,遇到的问题及其解决方案,总结了优化的技巧和心得分享,感兴趣的话欢迎订阅哈^^
2019-07-30
1
4
没有更多内容