作业

来源:5-25 【扩展与练习】关于 MySQL 索引的介绍及作业

qq_灬Mamba磊_0

2019-03-20

1.group by 尽量对少的数据量使用 前面加where 过滤后使用,提前规划好数据库设计避免大数据量group by,可以考虑能不能把group by后面的纬度一开始分表存储
2.经常需要查询的字段建索引 多条件查询的话按照常用查询顺序 建立联合索引
3.不一定 没有实际查询需求的话 主键查询够用了,建立索引本身就占用资源的,能不建就不建,数据量大的话临时加索引还可能锁表影响向线上业务
4.尽量是数据类型占用空间小的字段建立索引,建索引本身就是占用资源的,当还要结合实际查询需求综合考虑,经常需要查询的字段建索引

写回答

1回答

张勤一

2019-03-20

同学你好:

    1. Group By 关键字由于涉及到数据的排序,对于数据量特别大的情况,还需要进行外排序。所以,尽量对小数据量进行 Group By 操作;

    2. 索引能够加速数据的查询过程,所以,对于经常有 where 条件的字段,可以考虑建立索引;

    3. 对的,没有实际需要,可以考虑不建立索引,或者是少建索引;

    4. 要尽量考虑字段类型使用的空间,对于像 text 这样的字段,就不应该建立索引。


    欢迎来 QQ 群随时交流、讨论,也非常感谢同学的支持!

1
1
qq_Beta猫_0
老师 第四条,如果text这样自动也经常在where语句里出现要不要建索引
2019-09-01
共1条回复

Spring Cloud微服务架构 设计实现广告系统

广告营销系统,未来大中型企业的标配

2136 学习 · 927 问题

查看课程

相似问题

3-10 作业

回答 1

作业

回答 1

作业回答

回答 1

课后作业

回答 1