数据库优化<四>SQL优化之SELECT优化—mysql Innodb索引
来源:互联网 发布:js获取两位随机数 编辑:程序博客网 时间:2024/05/16 12:40
在mysql的存储引擎Innodb中,有聚簇索引(clustered index)和附属索引(secondary index),
聚簇索引(clustered index):
将数据和索引一起存放,即数据的存放顺序根据聚簇索引来存的,其中聚簇索引有以下几种情况:
1,如果表有主键primary key,则聚簇索引为主键索引
2,没有主键索引,但有非空(not null)的唯一索引,innodb会把第一个这样的索引当作聚簇索引
3,如果没有主键索引,也没有唯一键索引,则innodb自动生成一个包含6字节长的字段来建立聚簇索引
附属索引(secondary index):
所有的除了聚簇索引的索引都是附属索引,他的实现方法是:以聚簇索引的结构为基础(因为聚簇索引和
数据绑定了),索引中包含聚簇索引的所有列,然后加上一些标识信息,组成索引,查询的时候,先通过
标识找到对应的附属索引,然后通过主键索引来这找到对于的数据,因此,访问主键是最快的
- 数据库优化<四>SQL优化之SELECT优化—mysql Innodb索引
- 数据库优化<二>SQL优化之SELECT优化 ——mysql内部优化策略
- (四)2.2 mysql 数据库对象优化之--优化索引
- MySQL数据库优化之SQL及索引
- MySQL数据库优化(四)——MySQL索引优化
- MySQL 数据库性能优化之(四)SQL优化
- 【Day62】MySQL数据库性能优化之四(SQL优化)
- MySQL 数据库性能优化之索引优化
- MySQL 数据库性能优化之索引优化
- MySQL 数据库性能优化之索引优化
- MySQL数据库性能优化之索引优化
- MySQL 数据库性能优化之索引优化
- MySQL 数据库性能优化之索引优化
- MySQL 数据库性能优化之索引优化
- MySQL 数据库性能优化之索引优化
- MySQL 数据库性能优化之索引优化
- MySQL 数据库性能优化之索引优化
- mysql数据库优化 之 002 索引优化
- 仿淘宝view滑动至屏幕顶部会一直停留在顶部的位置
- ORACLE_BASIC_11gR2 GI 启动顺序
- Qt截取窗口到保存到图片
- ConcurrentHashMap
- 【数据结构】哈希表 Hash Table
- 数据库优化<四>SQL优化之SELECT优化—mysql Innodb索引
- mac+git+SourceTree > windows+subversion+TortoiseSVN
- VS2010 留存
- 如何扩充虚拟机的系统硬盘空间大小
- 深入浅出URL编码
- java DES ECB模式对称加密解密
- 循环中产生伪随机数
- python--uuid--字符串split--join(列表)
- 【自由谈】城域网IPv6过渡技术——MAP技术(2)