Mysql索引
2016-03-13 16:24
246 查看
1、索引的实现是在server的存储引擎层实现的,所以同一种索引在不同的存储引擎中的实现是不一样的。
2、InnoDb使用的是B+树。B+树的非叶子节点只是起到索引的作用,叶子节点存储的是真实的数据。INNODB在叶子节点通过主键引用索引的行。如果在建表的时候没有创建主键,则mysql会默认根据策略生成主键。
3、B+树的索引是按照顺序存储的,所以很适合范围查询。
4、因为mysql使用的是B+树,所以必须从根节点查找到叶节点才能查找到对应的全列数据,如果查找的几列数据被包含在索引里面则也不用查找到叶子节点。
5、InnoDB索引的使用方式(全键值,键值范围,键的前缀查找):
1、全值匹配
2、匹配最左前缀
2、
2、InnoDb使用的是B+树。B+树的非叶子节点只是起到索引的作用,叶子节点存储的是真实的数据。INNODB在叶子节点通过主键引用索引的行。如果在建表的时候没有创建主键,则mysql会默认根据策略生成主键。
3、B+树的索引是按照顺序存储的,所以很适合范围查询。
4、因为mysql使用的是B+树,所以必须从根节点查找到叶节点才能查找到对应的全列数据,如果查找的几列数据被包含在索引里面则也不用查找到叶子节点。
5、InnoDB索引的使用方式(全键值,键值范围,键的前缀查找):
1、全值匹配
2、匹配最左前缀
2、
相关文章推荐
- mysql 日期格式化
- MySQL性能优化的最佳20+条经验
- MySQL学习笔记之五:存储引擎和查询缓存
- 简单mysql连接池
- MySQL基础知识总结
- 看MySql如何实现批量操作
- MySQL Hash索引和B-Tree索引的区别
- 再谈Mysql中limit后的注入
- MySQL双主热备问题处理
- 使用Loadrunner11录制MySQL协议脚本
- 学习数据库之MySql数据库
- MySQL数据库总结(11)索引
- Mysql数据库常用分库和分表方式
- MySQL数据库总结(10)存储引擎与事务处理
- MySql语句大全:创建、授权、查询、修改等(转)
- MySQL数据库总结(9)触发器
- MySql之ALTER命令用法详细解读(转)
- 修改mysql root 密码 及 mysql 远程访问
- MySQL数据库总结(8)字符集与校对集
- MySQL数据库总结(7)视图