Mysql2索引
2024-09-30 06:03:01
索引分类:
作用:优化查询,select查询有三种情况:缓存查询(不在mysql中进行数据查询),全表查询,索引扫描
Btree(btree b+tree b*tree)
Rtree
HASH
FullText
Btree分类:
聚集索引:基于主键,自动生成的.一般是建表时创建主键,如果没有主键,自动选择唯一键作为聚集索引.
辅助索引:人为创建的(普通,覆盖)
唯一索引:人为创建
聚集索引和辅助索引的区别:
1.聚集索引:叶子节点,按照主键列的顺序,存储的整行数据,就是真正的数据页
2.辅助索引:叶子结点,列值排列之后,存储到叶子结点+对应的主键值,便于回表查询
在mysql中如何建立索引:
删除索引
前缀索引
唯一索引(UNI,如果有重复值是创建不了的)
覆盖索引(联合索引)
精通索引优化基础管理
1.先索引优化
2.改sql语句,比如查询超过2秒的语句过滤出来,分析,抓取,然后进行修改
最新文章
- Windows访问Ubuntu14.04远程桌面全攻略
- JAVA Web day01--- Android小白的第一天学习笔记
- 2015暑假多校联合---Friends(dfs枚举)
- QTableView使用自定义委托(QItemDelegate)
- 如何灵活使用 ActionBar, Google 音乐ActionBar 隐藏和显示效果
- Oracle单表的复杂查询
- 用户配置文件(passwd/shadow)
- Flask框架
- IO&;&;Serize 利用线程Thread.Sleep实现";自动输出";
- java springboot 大文件分片上传处理
- python3 Counter模块
- Kotlin 继承
- Linux之定时任务crond
- mysql 查询优化~ 分页优化讲解
- SRWebSocket
- 使用函数式编程消除重复无聊的foreach代码(Scala示例)
- EXT combobox 二级连动 清空store缓存数据
- apt-get upgarde 和dist-upgrade的差别
- SQL 数据库 学习 003 什么是数据库? 为什么需要数据库?是不是所有的软件都是用Sql Server?
- 菜鸟的Xamarin.Forms前行之路——共享组件