数据库知识
4-1.数据库设计原则
- 单张数据表字段不宜超过20个,如果超过20个,需要考虑拆分表
- 数据表字段都应该是not null,如果有null值,需要考虑用无意义值填充
- 索引不应该过多,最多不需要超过6个
- 不过度遵守数据库范式,通过字段冗余来优化查询并减少表的关联
4-2.索引结构
- 索引的最左匹配原则,对于联合索引,查询条件必须从最左边开始匹配,否则索引失效,需要注意索引字段的顺序,与查询条件中的查询字段顺序无关
- MySQL的索引选择是和查询数据量的大小相关的
- 索引覆盖原则,不需要进行回表,因此对于SELECT * 这种用法尽量避免