mysql索引
索引是一种用于快速查询和检索数据的数据结构,本质上是一种排序好的数据结构。
常见的索引结构:B树、B+树、Hash、红黑树
InnoDB是B+树结构。
优点:
1.加快查询速度,
2.通过创建唯一性索引,可以保证数据库表中每一行记录的唯一性
缺点:
1.创建和维护索引需要时间,对记录进行增删改查时会修改索引,降低sql语句执行效率。
2.索引需要物理存储,会耗费一定空间
在数据量不大时,索引并不会带来很大的提升。
索引是一种用于快速查询和检索数据的数据结构,本质上是一种排序好的数据结构。
常见的索引结构:B树、B+树、Hash、红黑树
InnoDB是B+树结构。
优点:
1.加快查询速度,
2.通过创建唯一性索引,可以保证数据库表中每一行记录的唯一性
缺点:
1.创建和维护索引需要时间,对记录进行增删改查时会修改索引,降低sql语句执行效率。
2.索引需要物理存储,会耗费一定空间
在数据量不大时,索引并不会带来很大的提升。