作业
来源: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 群随时交流、讨论,也非常感谢同学的支持!
112019-09-01