能举个简单的非聚集索引的例子,用表吧,如:
table1
id name
1 张三
2 李四
3 王五
4 马克
这个表不适合,我给你换一个例子把
比如有个选课表
Sid class
1 英语
2 数据库
3 操作系统
4 数据库
5 操作系统
如果创建class上的 聚集索引,那么数据就要这样组织了,就是把相同的
Sid class 索引 (按拼音顺序)
3 操作系统 <----------操作系统
5 操作系统
2 数据库 <----------数据库
4 数据库
1 英语 <----------英语
聚集索引我知道,我只是请教下您,非聚集索引的使用体现在什么地方?或者说,要怎么使用,才能真正意义的用到它_____比如这个表,
追答由于 聚集索引在每个表上只能创建一个,因此在其他列上的索引 就都是非聚集索引了,常见的 B+树索引和 hash索引一般都是非聚集索引。对于这个表来说
id name
1 张三
2 李四
3 王五
4 马克
如果 记录的顺序不可改变,还需要在name上创建索引,则创建的 就是非聚集索引。
通常来说 在非主键列上创建的都是 非聚集索引