* [索引分类](type.md)
* [设计原则](design.md)
* [添加索引](add.md)
* [查看索引](show.md)
* [删除索引](del.md)
## 索引作用
看过书吗?见过目录吗?目录就是书的索引
用于快速找出在某个列中有一特定的行,不适用索引,mysql必须从第一条记录开始查询,直到查出相关的行.表越大,花费的时间越多.如果查询的列有索引,mysql能快速达到某个位置去寻找数据
## 索引的优点
+ 通过唯一索引,可以保证每行数据的唯一性
+ 可以大大加快查询速度
+ 在实现数据的参考完整性方面,可以加速表和表之间的连接
+ 在使用分组和排序子句查询时,可以减少分组和排序的时间
## 索引的缺点
+ 创建和维护索引需要耗费时间,并随着数据增加耗时也会增加
+ 索引需要占用磁盘空间
+ 对表增加,删除,修改的时候,索引也要动态维护,这样就降低了数据的维护速度
- 简介
- 数据库
- 数据表
- 创建数据表
- 查看数据表结构
- 修改数据表
- 删除数据表
- 查询数据
- 表单查询
- 聚合查询
- 链接查询
- 子查询
- 联合查询
- 正则查询
- 数据管理
- 数据类型
- 添加数据
- 更新数据
- 删除数据
- 索引
- 索引分类
- 设计原则
- 添加索引
- 查看索引
- 删除索引
- 视图
- 视图操作
- 视图应用
- 事务
- 触发器
- 存储过程和函数
- 变量
- 异常处理
- 光标
- 流程控制
- 存储过程
- 自定义函数
- 内置函数
- 数学
- 字符串
- 日期和时间
- 条件判断
- 系统信息
- 加/解密
- 其他
- 用户管理
- 登录和退出
- 新建用户
- 删除用户
- 修改用户
- 找回ROOT密码
- 权限管理
- 备份恢复
- 备份数据
- 恢复数据
- 日志
- 二进制日志
- 错误日志
- 查询日志
- 慢查询日志
- 性能优化
- 优化查询语句
- 优化数据库结构
- 优化服务器
- 主从复制
- WIN系统主从复制
- Linux单机主从复制
- Linux联机主从复制
- 参数配置
- 日常管理和维护
- 切换主从服务器
- PHP操作
- 连接
- 创建数据库
- 插入数据
- 插入多条数据
- 预处理语句
- 查询数据
- 预处理语句
- 实战应用
- 分表