为了账号安全,请及时绑定邮箱和手机立即绑定
在where从句,group by从句,order by从句,on从句中出现的列建立索引

索引字段越小越好

离散度大的列放在联合索引的前面
优化limit操作
使用有索引的列 或者 主键进行order by操作
将子查询优化为join查询
select * from t where t.id in (select tid from t1)

select * from t join t1 on t.id==t1.tid
select count(release_year = '2006' or null) as '2006 movie count', count(release_year='2007' or null) as '2007 movie count'
select count(*) 所有行数
select count(attrname) 指定列不为空的行数
优化max操作,
建立索引
create index idx_attrname on tablename(attrname)
sql以及索引
数据库表结构
系统配置
硬件
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
计算机老师的中文不行很正常,听明白就行了
完全听不懂,讲的好垃圾
一点都听不懂
讲的很赞,赞一个,希望继续更新课程,持续关注中,持续期待中。
语速太快了。
订单表种的所谓冗余字段 有记录当时交易状态的效果,所以除了订单状态的改变,其他字段没有更新的必要的。你去京东下单之后,强东大叔会让你再修改送货地址么
课程须知
想要学好这门课程,你需要具备MySQL数据库的基本知识,如果具有相关的工作经验并且希望能提升工作技能的话,这门课程就再适合不过了。
老师告诉你能学到什么?
1、了解数据库优化的各个方面的方法和技巧 2、如何对SQL语句和索引进行优化 3、如何对数据库结构及运行环境进行优化

微信扫码,参与3人拼团

微信客服

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

帮助反馈 APP下载

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

公众号

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

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消