1.优势
1.1 查找
类似大学图书馆的书目索引,提高数据检索的效率,降低数据库的IO成本。
1.2 排序
通过索引对数据进行排序,降低数据排序的成本,降低了CPU的消耗。
2. 劣势
2.1 实际上索引也是一张表,该表保存了主键与索引字段,并指向实体表的记录,所以索引列也是要占用空间的。
3. 注意
虽然索引大大提高了查询速度,但是同时会降低表的更新速度,例如对表频繁的进行insert、update、delete。因为更新表的时候,MySQL不仅要保存数据,还要保存一下索引文件每次更新添加的索引列的字段,都会调整因为更新多带来的键值变化后的索引信息。