索引的代价
1、空间上的代价
一个索引都为对应的一个B+树,树中每一个节点都是一个数据页,一个页默认会占用16KB的存储空间,所以一个索引也是会占用磁盘空间的。
2、时间上的代价
索引是对数据的排序,那么当对表中的数据进行增删改操作时,都需要去维护修改内容涉及到的B+树索引。所以在进行增删改操作时可能需要额外的时间进行一些记录移动,页面分裂、页面回收等操作来维护好排序。
欢迎批评指正,提出问题,谢谢!
1、空间上的代价
一个索引都为对应的一个B+树,树中每一个节点都是一个数据页,一个页默认会占用16KB的存储空间,所以一个索引也是会占用磁盘空间的。
2、时间上的代价
索引是对数据的排序,那么当对表中的数据进行增删改操作时,都需要去维护修改内容涉及到的B+树索引。所以在进行增删改操作时可能需要额外的时间进行一些记录移动,页面分裂、页面回收等操作来维护好排序。