为了账号安全,请及时绑定邮箱和手机立即绑定
使用count(condition)这是什么骚操作,通过explain count(1)和count(condition)就能发现,count(1)使用const或者ref连接类型,count(condition)使用index连接类型(使用索引的全表扫描),性能相差太大。
课程该更新了,太老了
老师,你这英文也是没谁了,真心听的挺费劲

最赞回答 / 庄学爸
自己想想就知道了。水平分表由一张表变成了多张子表,那么就涉及在查询时从哪张子表中获取,以及在插入时要插入到哪一张表当中。这里的就涉及数据分片的路由策略,有非常多的方法,主流的不过就是Hash、一致性Hash、虚拟槽等等,这个需要在程序进行控制,由程序计算后自行控制要在哪张表插入和查询,比如主键是程序赋予的UUID,当靠mysql你玩呢?
老师你这英语发音也太雷了
你这个根本不实用
冗(rǒng)余 听了两节课的 zhōng余 难受死我了

最新回答 / 斌哥在此
实际项目开发很多索引都是不连续的,但是一般用户也不会一直翻页下去,几百页最多了
说的很实在,虽然不详细。
作者讲的很好,简介明了知识点含量丰富。谢谢!
顺便说一句,下面讨论技术的说明看的比较认真。关注点在那个字的人也台较真了吧
关于是否将主键加入联合索引
有大牛已经测试过了,建议加进去,innoDB引擎会自动忽略
https://blog.csdn.net/babydavic/article/details/8196310
针对不连续id分页:
select film_id,description
from film f1
inner join
(select film_id from film limit 55,5) f2
using(film_id)
课程须知
想要学好这门课程,你需要具备MySQL数据库的基本知识,如果具有相关的工作经验并且希望能提升工作技能的话,这门课程就再适合不过了。
老师告诉你能学到什么?
1、了解数据库优化的各个方面的方法和技巧 2、如何对SQL语句和索引进行优化 3、如何对数据库结构及运行环境进行优化

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消