索引分类:

作用:优化查询,select查询有三种情况:缓存查询(不在mysql中进行数据查询),全表查询,索引扫描

Btree(btree  b+tree  b*tree)

Rtree

HASH

FullText

Btree分类:

聚集索引:基于主键,自动生成的.一般是建表时创建主键,如果没有主键,自动选择唯一键作为聚集索引.

辅助索引:人为创建的(普通,覆盖)

唯一索引:人为创建

聚集索引和辅助索引的区别:

1.聚集索引:叶子节点,按照主键列的顺序,存储的整行数据,就是真正的数据页

2.辅助索引:叶子结点,列值排列之后,存储到叶子结点+对应的主键值,便于回表查询

在mysql中如何建立索引:

删除索引

前缀索引

唯一索引(UNI,如果有重复值是创建不了的)

覆盖索引(联合索引)

精通索引优化基础管理

1.先索引优化

2.改sql语句,比如查询超过2秒的语句过滤出来,分析,抓取,然后进行修改

最新文章

  1. Windows访问Ubuntu14.04远程桌面全攻略
  2. JAVA Web day01--- Android小白的第一天学习笔记
  3. 2015暑假多校联合---Friends(dfs枚举)
  4. QTableView使用自定义委托(QItemDelegate)
  5. 如何灵活使用 ActionBar, Google 音乐ActionBar 隐藏和显示效果
  6. Oracle单表的复杂查询
  7. 用户配置文件(passwd/shadow)
  8. Flask框架
  9. IO&&Serize 利用线程Thread.Sleep实现"自动输出"
  10. java springboot 大文件分片上传处理
  11. python3 Counter模块
  12. Kotlin 继承
  13. Linux之定时任务crond
  14. mysql 查询优化~ 分页优化讲解
  15. SRWebSocket
  16. 使用函数式编程消除重复无聊的foreach代码(Scala示例)
  17. EXT combobox 二级连动 清空store缓存数据
  18. apt-get upgarde 和dist-upgrade的差别
  19. SQL 数据库 学习 003 什么是数据库? 为什么需要数据库?是不是所有的软件都是用Sql Server?
  20. 菜鸟的Xamarin.Forms前行之路——共享组件

热门文章

  1. Maven实战(插件管理)
  2. [内核]procfs和sysfs
  3. Qt之QThreadPool和QRunnable
  4. linux 串口 特殊字符
  5. Thinkphp3.2 PHPMailer 发送 QQ邮箱 163邮箱
  6. MRF能量优化
  7. 错题0925-java
  8. TMS320C64x DSP L1 L2 Cache架构(1)——C64x Cache Architecture
  9. (转自)视频流中的DTS/PTS到底是什么;
  10. leetCode 77.Combinations (组合)