MySQL中索引是什么?索引该什么时候用, 什么时候不太适合用?
索引是什么?
索引是一种单独的、物理上的对单列表或者多列表进行存储排序的一种数据结构, 就像书的目录
索引的优势有哪些
类似目录一般的存在, 提升了检索的效率, 降低了数据库的IO成本
通过索引列对数据进行排序, 降低数据的排序成本, 可以降低CPU的消耗
索引的劣势
会使CUD的效率降低
当对表进行更新时, MySQL不仅需要去保存数据, 还要去更新索引文件(更新添加了索引的字段)
会占用较大的磁盘空间
实际上索引也是一张表, 该表保存了主键和索引字段, 并指向实体表的记录
索引该什么时候用?
原创
2021-03-18 09:34:16 ·
207 阅读 ·
0 评论