立即学习:https://edu.csdn.net/course/play/10458/232152?utm_source=blogtoedu
数据库索引优势:
- 提高数据检索的效率,降低数据库的IO成本
- 通过索引列对数据进行排序,降低数据排序的成本,降低了CPU的消耗
劣势:
- 实际上索引也是一张表,该表保存了主键与索引字段,并指向实体表的记录,所以索引列也是要占用空间的
- 虽然索引大大提高了查询速度,同时却会降低更新表的速度,如对表进行insert、update、delete,因为更新表时,mysql不仅要保存数据,还要保存索引文件,每次更新添加了索引列的字段,都会调整因为更新带来的键值变化后的索引信息
- 索引只是提高效率的一种方式,当数据列大时,需要在实际业务中不断去优化索引