mysql二级索引
2015-06-05 14:12
351 查看
mysql中每个表都有一个聚簇索引(clustered index ),除此之外的表上的每个非聚簇索引都是二级索引,又叫辅助索引(secondary indexes)。
以InnoDB来说,每个InnoDB表具有一个特殊的索引称为聚集索引。如果您的表上定义有主键,该主键索引是聚集索引。如果你不定义为您的表的主键时,MySQL取第一个唯一索引(unique)而且只含非空列(NOT NULL)作为主键,InnoDB使用它作为聚集索引。如果没有这样的列,InnoDB就自己产生一个这样的ID值,它有六个字节,而且是隐藏的,使其作为聚簇索引。
以InnoDB来说,每个InnoDB表具有一个特殊的索引称为聚集索引。如果您的表上定义有主键,该主键索引是聚集索引。如果你不定义为您的表的主键时,MySQL取第一个唯一索引(unique)而且只含非空列(NOT NULL)作为主键,InnoDB使用它作为聚集索引。如果没有这样的列,InnoDB就自己产生一个这样的ID值,它有六个字节,而且是隐藏的,使其作为聚簇索引。
相关文章推荐
- Mysql新增UTF8MB4编码支持emoji表情
- Window下zip压缩包的MySQL的启动与停止
- spark将计算结果写入到mysql中
- 我的MYSQL学习心得(4) : 数据类型 下
- 我的MYSQL学习心得(4) : 数据类型 上
- 我的MYSQL学习心得(3) : 查看字段长度
- 我的MYSQL学习心得(2) :数据类型宽度
- 我的MYSQL学习心得(1) 简单语法
- mysql 添加某个ip 允许访问
- cmd连接mysql的方法详解
- MySql 与C# 乱码问题处理
- mysql 替换字符串
- mysql 相同内容的字段合并为一条的方法
- 高性能mysql笔记---mysql服务器性能剖析[-2-]
- 查看mysql版本的四种方法
- Error loading MySQLdb module: No module named MySQLdb
- MySQL索引类型一览 让MySQL高效运行起来
- Xtrabackup
- 探索MySQL源代码-客户端连接过程和用户认证体系
- Mysql 创建,授权,删除用户