编者按:随着云计算的深入发展,SDN和NFV这两个与云计算如影相随的概念也已经在全球落地开花,在企业网和电信网领域均有了一定规模的应用,但标准化、安全性等问题则愈加突出。“NetEvents2015全球云计算创新峰会”近日在美国旧金山举行,峰会聚集了云计算产业链上的各个环节,..
分类:
Web程序 时间:
2015-05-14 20:45:16
阅读次数:
221
在“索引深入浅出:非聚集索引的B树结构在聚集表”里,我们讨论了在聚集表上的非聚集索引,这篇文章我们讨论下在堆表上的非聚集索引。非聚集索引可以在聚集表或堆表上创建。当我们在聚集表上创建非聚集索引时,聚集索引键担当为行指针。在堆表里,文件号,页号和槽号(file id , page number and...
分类:
其他好文 时间:
2015-05-14 20:23:20
阅读次数:
242
编者按:随着云计算的深入发展,SDN和NFV这两个与云计算如影相随的概念也已经在全球落地开花,在企业网和电信网领域均有了一定规模的应用,但标准化、安全性等问题则愈加突出。“NetEvents2015全球云计算创新峰会”近日在美国旧金山举行,峰会聚集了云计算产业链上的各个环节,包括MEF、NTT、VM...
分类:
Web程序 时间:
2015-05-14 18:19:19
阅读次数:
113
上个星期我讨论了SQL Server里的聚集索引。当你在表上定义了一个聚集索引,你是物理上把你的表数据按提供的聚集键列的顺序存储。在SQL Server里,一个表只能定义一个聚集索引,非聚集索引可以定义多个(最多999个)。非聚集索引是第二索引,你可以在表上列进行定义。你也可以把非聚集索引与书比较。...
分类:
其他好文 时间:
2015-05-14 16:04:52
阅读次数:
147
迭代器模式(Iterator):提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露该对象的内部表示。
使用场景:当我们需要访问一个聚集对象时,而且不管这些对象是什么都需要遍历的时候,我们可以考虑使用迭代器模式。如果我们需要对聚集有多种方式遍历时,也可以考虑使用迭代器模式。迭代器一般需要提供开始,下一个,是否结束,当前项的内容等方法。
#ifndef ITERATOR_H
#define ...
分类:
编程语言 时间:
2015-05-14 14:16:34
阅读次数:
133
一个表只能有一个聚集索引,数据行以此聚集索引的顺序进行存储,一个表却能有多个非聚集索引。我们已经讨论了聚集索引的结构,这篇我们会看下非聚集索引结构。非聚集索引的逻辑呈现简单来说,非聚集索引是表的子集。当我们定义了一个非聚集索引时,SQL Server把整套非聚集索引键存在不同的页里。我们来看下一个包...
分类:
其他好文 时间:
2015-05-14 00:41:40
阅读次数:
186
在阎宏博士的《JAVA与模式》一书中开头是这样描述迭代子(Iterator)模式的: 迭代子模式又叫游标(Cursor)模式,是对象的行为模式。迭代子模式可以顺序地访问一个聚集中的元素而不必暴露聚集的内部表象(internal representation)。聚集和JAVA聚集 多个对象聚在一起.....
分类:
编程语言 时间:
2015-05-13 19:32:01
阅读次数:
215
在第十级到十二级中,我们看了索引的内部结构,以及改变结构造成的影响。在本文中,继续查看Insert,update,delete和merge造成的影响。首先,我们单独看一下这四个命令。插入INSERT当向表中插入一行数据的时候,不管表是堆表还是聚集索引表,肯定会在表的索引中插入一个入口,过滤索引除外。...
分类:
数据库 时间:
2015-05-13 18:51:56
阅读次数:
266
在SQL Server里,有2种表是以存储为基础的。有聚集索引的表叫聚集表,没有聚集索引的表叫堆表。在上一篇文章,我们讨论了堆表的特性和存储结构。在这篇文章里,我们来看下聚集表。有聚集索引的表叫聚集表。聚集索引保存了使用B树结构的聚集键,并只能以此顺序存储实际的数据。这也是SQL Server限制一...
分类:
其他好文 时间:
2015-05-13 00:35:24
阅读次数:
363
原本是使用聚集索引主键发现的,确认不是主键问题,是聚集索引问题。
version:Microsoft SQL Server 2008 R2 (SP1)
-- 创建测试表
-- drop table [TestTable]
create table [dbo].[TestTable](
[id] [int] not null,
[name] [varchar](20) not n...
分类:
数据库 时间:
2015-05-12 21:07:57
阅读次数:
157