5.索引是什么?有什么优缺点?以及什么时候创建索引?

1.索引是什么?

  • 索引是一张表,存储了主键与索引,并与原表进行关联的一种加快查询的数据结构;

2.有什么优缺点?

2.1索引的优点

  • 加快查询速度;
  • 如果对添加索引的字段进行排序,就会大大加快排序的速度;

2.2索引的缺点

  • 索引虽然会加快数据的查询速度,但同时会降低更新表的速度;
  • 索引本质上也是一张表,所以也是占用空间的;

3.什么时候创建索引?

  • 主键会自动创建索引
  • 对where后面经常用到的字段添加索引
  • 对将来需要排序的字段添加索引,可以加速排序的速度

4.什么时候不需要建立索引?

  • where后面用不到的字段
  • 经常发生修改的字段

5.索引一般存储在什么位置上?

  • 索引文件本身也很大,所以一般会存储到硬盘上;

6.索引的分类

  • 主键索引
  • 普通索引
  • 唯一索引
  • 全文索引
  • 组合索引

7.聚集索引和非聚集索引的区别?

  • 一个表的聚集索引一般只有一个,非聚集索引可以有多个;
  • 聚集索引是按照数据表逻辑存储进行的物理存储,是连续的,而非聚集索引是不连续的;
posted @ 2021-03-27 09:00  迁承_0204  阅读(650)  评论(0编辑  收藏  举报