--unique唯一索引,clustered聚集索引,nonclustered非聚集索引 。主键是唯一的,所以创建了一个主键的同时,也就这个字段创建了一个唯一的索引。SQL SERVER将主键默认定义为聚集索引,事实上,索引是否唯一与是否聚集是不相关的,聚集索引可以是唯一索引,也可以是非唯一索引; 唯一索引实际上就是要求指定的列中所有的数据必须不同
/*
主键一唯一索引的区别:...
分类:
数据库 时间:
2014-06-08 05:50:38
阅读次数:
685
在设计数据库时,经常没有考虑到表分区的问题,往往在数据表承重的负担越来越重时,才会考虑到分区方式,这时,就涉及到如何将普通表转换成分区表的问题了。
那么,如何将一个普通表转换成一个分区表 呢?说到底,只要将该表创建一个聚集索引,并在聚集索引上使用分区方案即可。 不过,这回说起来简单,做起来就复杂了....
分类:
数据库 时间:
2014-06-01 23:51:25
阅读次数:
572
今天在做一个大业务的数据删除时,看到下面的性能曲线图在删除动作开始之后,insert
buffer 大小增加到140。对于这些状态参数的说明InnoDB Insert
Buffer插入缓冲,并不是缓存的一部分,而是物理页,对于非聚集索引的插入或更新操作,不是每一次直接插入索引页.而是先判断插入的非聚...
分类:
数据库 时间:
2014-05-31 06:10:13
阅读次数:
428
2.
分别为上述建立的表格建立适当的索引,请描述建立索引的过程(可以截图或者写SQL)。其中,要求对SPJ标中的SNo, PNo字段各建立一个索引,为(PNo,
JNo)的组合建立一个索引。请问,SNo和PNo上的索引是聚集索引还是非聚集索引?为什么?附上代码:1 create index SNo_...
分类:
数据库 时间:
2014-05-28 16:20:29
阅读次数:
245
因为索引的不可见性,很多人对它的工作原理可能也很迷糊,因此通常对建索引也不知道如何下手。一些基本概念:1.数据页:参见索引原理。在聚集索引中,就是索引页的叶节点。我们来简单地看看它是如何工作的。图A我们来看图A,聚簇索引的结构图。数据页就是数据库里实际存储数据的地方,可以看到是按页1页1页存的。假设...
分类:
数据库 时间:
2014-05-28 00:49:34
阅读次数:
289
InnoDB聚集索引MySQL有没有支持聚集索引,取决于采用哪种存储引擎。MySQL
InnoDB一定会建立聚集索引,所谓聚集,指实际数据行和相关的键值保存在一块,这也决定了一个表只能有一个聚集索引,即MySQL不会一次把数据行保存在二个地方。InnoDB通常根据主键值(primary
key)进行...
分类:
数据库 时间:
2014-05-27 02:40:36
阅读次数:
285
实际上,您可以把索引理解为一种特殊的目录。微软的SQLSERVER提供了两种索引:聚集索引(clustered
index,也称聚类索引、簇集索引)和非聚集索引(nonclustered
index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别: 其实,我们的汉语...
分类:
数据库 时间:
2014-05-21 19:07:30
阅读次数:
286
1) 如何将一个数据表从A 文件组移动到
B文件组中--要点:只需将聚集索引建立在需要移动的数据组中,数据页面也会随之移动到对应的文件组中--创建数据表 CREATE TABLE tb(id INT
,cname NVARCHAR(4000)) ON [FG_A] GO --INSERT DATA....
分类:
数据库 时间:
2014-05-12 12:57:35
阅读次数:
339
原文:SQLSERVER聚集索引与非聚集索引的再次研究(上)SQLSERVER聚集索引与非聚集索引的再次研究(上)上篇主要说聚集索引下篇的地址:SQLSERVER聚集索引与非聚集索引的再次研究(下)由于本人还是SQLSERVER菜鸟一枚,加上一些实验的逻辑严谨性,单写《SQLSERVER聚集索引与非...
分类:
数据库 时间:
2014-05-09 11:46:46
阅读次数:
740
原文:SQLSERVER聚集索引与非聚集索引的再次研究(下)SQLSERVER聚集索引与非聚集索引的再次研究(下)上篇主要说了聚集索引和简单介绍了一下非聚集索引,相信大家一定对聚集索引和非聚集索引开始有一点了解了。这篇文章只是作为参考,里面的观点不一定正确上篇的地址:SQLSERVER聚集索引与非聚...
分类:
数据库 时间:
2014-05-09 11:27:44
阅读次数:
358