MySQL基础

MySQL索引

前些天去面试,面试官问了这样一个问题——你用过索引吗?用过哪些索引?想必有朋友也遇到过,下面我就自己的理解总结一下MySQL的索引。

  1. 什么是索引(索引的理论)?

其实索引就是一种特殊的获取数据的数据结构(MySQL官方:是帮助 MySQL 高效获取数据的数据结构,它们包含着对数据表里所有记录的引用指针。打个比喻说,数据库索引好比是一本书前面的目录,它能快度让你找到哪一课在书的哪个位置。

  1. 为什么要用索引(索引有什么优点)?

    • 能高效快速的获取数据。
    • 能提高应用性能
    • 能改善用户体验感

  MySQL索引总的为聚簇索引非聚簇索引两种,聚簇索引是按照数据存放的物理位置为顺序的,而非聚簇索引就不一样了;聚簇索引能提高多行检索的速度,而非聚簇索引对于单行的检索很快。

posted @ 2019-04-17 23:19  caoxb  阅读(125)  评论(0)    收藏  举报