加入收藏 | 设为首页 | 会员中心 | 我要投稿 拼字网 - 核心网 (https://www.hexinwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

MySQL 索引 掌握创建索引的效果,了解付出的成本或代价、理解产生副作用

发布时间:2022-09-20 15:18:33 所属栏目:MySql教程 来源:
导读:  # 索引的作用

  索引用于快速找出在某个列中有一特定值的行。不使用索引,MySQL 就会从第1条记录开始读完整个表,直至找出相关的行。表越大MySQL 索引,查询数据所花费的时间越多。如果表中查询的列有一个
  # 索引的作用
 
  索引用于快速找出在某个列中有一特定值的行。不使用索引,MySQL 就会从第1条记录开始读完整个表,直至找出相关的行。表越大MySQL 索引,查询数据所花费的时间越多。如果表中查询的列有一个索引,MySQL能快速到达某个位置去搜索数据文件,而不必查看所有数据。
 
  # 索引的类型(诸多分类方式)
 
  聚集索引
 
  非聚集索引
 
  # 索引的设计原则
 
  1) 索引并非越多越好。
 
  2) 避免对经常更新的表进行过多的索引。
 
  3) 数据量小的表最好不要使用索引。
 
  4) 在条件表达式中经常用到的不同值较多的列上建立索引。
 
  5) 当唯一性是某种数据本身的特征时,指定唯一索引。
 
  6) 在频繁进行排序或分组的列上建立索引。
 
  # 索引的副作用
 
  容易产生页分裂,降低更新表的速度(即增、删、改操作)
 
  第1章:创建索引
 
  01. 索引原理概述
 
  02. 索引简介 含义和特点 -1
 
  03. 索引简介 分类和设计原则 -2
 
  04. 创建索引 普通 唯一性 -1
 
  05. 创建索引 单列 组合 全文 空间 -2
 
  06. 已存在的表上创建索引 ALTER TABLE 语句 六种形式 -1
 
  07. 已存在的表上创建索引 CREATE INDEX 语句 六种形式 -2
 
  08. 删除索引 ALTER TABLE 和 CREATE INDEX 两种语句方式
 
  09. 综合练习 创建索引 删除索引
 
  第2章:索引效果验证(在海量数据中)
 
  01. 课程介绍 介绍索引
 
  02. 堆中_非聚集索引 聚集索引 非聚集索引_聚集索引
 
  03. 聚集索引和非聚集索引 记录的物理存放
 
  04. 创建(主键 普通 唯一 复合)、查询和删除索引
 
  05. 验证索引提高查询速度 -1
 
  06. 验证索引提高查询速度 -2
 
  07. 创建索引的原则 适合状况 不合适情况
 
  08. 建立索引对增删改速度影响(副作用)
 
  09. 使用索引注意事项 -1
 
  10. 使用索引注意事项 -2
 
  11. 实现覆盖索引查找
 
  12. 使用索引覆盖实现 ORDER BY 排序
 

(编辑:拼字网 - 核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!