前些天去面试,面试官问了这样一个问题——你用过索引吗?用过哪些索引?想必有朋友也遇到过,下面我就自己的理解总结一下MySQL的索引。
其实索引就是一种特殊的获取数据的数据结构(MySQL官方:是帮助 MySQL 高效获取数据的数据结构),它们包含着对数据表里所有记录的引用指针。打个比喻说,数据库索引好比是一本书前面的目录,它能快度让你找到哪一课在书的哪个位置。
MySQL索引总的为聚簇索引和非聚簇索引两种,聚簇索引是按照数据存放的物理位置为顺序的,而非聚簇索引就不一样了;聚簇索引能提高多行检索的速度,而非聚簇索引对于单行的检索很快。
原文:https://www.cnblogs.com/cxbbk/p/10726975.html