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

浙公网安备 33010602011771号