文章目录
😊 @ 作者:Lion J
💖 @ 主页: https://blog.youkuaiyun.com/weixin_69252724
🎉 @ 主题:关于索引的使用
⏱️ @ 创作时间:2024年04月24日
————————————————
选择合适的字段创建索引
▶不为 NULL 的字段:索引字段的数据应该尽量不为 NULL,因为对于数据为 NULL 的字段,数据库较难优化。如果字段频繁被查询,但又避免不了为 NULL,建议使用 0,1,true,false 这样语义较为清晰的短值或短字符作为替代。
▶被频繁查询的字段:我们创建索引的字段应该是查询操作非常频繁的字段。
▶被作为条件查询的字段:被作为 WHERE 条件查询的字段,应该被考虑建立索引。
频繁需要排序的字段:索引已经排序,这样查询可以利用索引的排序,加快排序查询时间。
▶被经常频繁用于连接的字段:经常用于连接的字段可能是一些外键列,对于外键列并不一定要建立外键,只是说该列涉及到表与表的关系;对于频繁被连接查询的字段,可以考虑建立索引,提高多表连接查询的效率。
被频繁更新的字段应该慎重建立索引
虽然索引能带来查询上的效率,但是维护索引的成本也是不小的。 如果一个字段不被经常查询,反而被经常修改,那么就更不应该在这种字段上建立索引了。
因为每一次修改索引的字段, 那么该字段也需要更新, 因为位置