索引

  • 索引
    • 一种数据结构,类似书的目录,意味以后在查询数据时应该先找目录再找数据,从而提升查询速度降低IO操作
    • PS:数据都是存在硬盘上的,查询数据不可避免的需要进行IO操作
    • 索引在MySQL中也叫‘键’,是存储引擎用于快速查找记录的一种数据结构
      • primary key
      • unique key
      • index key
    • 注意
      • foreign key不是用来加速查询
  • 本质
    • 通过不断缩小想要的数据范围筛选出最终的结果,同时将随机事件(一页页翻)变成顺序事件(先找目录、找数据)。即索引机制可以总是用一种固定的方式查找数据
      • 一张表可有多个索引(多个目录)
  • 索引缺点
    • 当表中有大量数据存在的前提下,创建索引速度很慢
    • 在索引创建完毕后,对表的查询性能会大幅度的提升,但写的性能也会大幅度的降低
posted @ 2020-09-15 15:08  MelissaD  阅读(54)  评论(0)    收藏  举报