花费 10 ms
索引深入浅出(3/10):聚集索引的B树结构

在SQL Server里,有2种表是以存储为基础的。有聚集索引的表叫聚集表,没有聚集索引的表叫堆表。在上一篇文章,我们讨论了堆表的特性和存储结构。在这篇文章里,我们来看下聚集表。 有聚集索引的表叫聚 ...

Wed May 13 06:25:00 CST 2015 10 4052
VARCHAR列上的索引

一年前,我写了在索引的导航结构里,SQL Server如何存储VARCHAR列。我们都知道,在SQL Server里索引(聚集索引,非聚集索引)的键列有最大900byte的大小限制。 假设现在你想捉 ...

Tue Apr 26 17:16:00 CST 2016 0 4448
索引碎片

这篇文章会解释下不同类型的碎片。理解索引碎片的概念对有效检测和移除碎片非常重要。 什么是碎片 碎片可以定义为:任何情况下,在访问一个表时,造成比适量更多的磁盘IO操作或更长的磁盘IO操作。SELE ...

Wed May 20 02:07:00 CST 2015 4 3955
SQL Server临界点游戏——为什么非聚集索引被忽略!

当我们进行SQL Server问题处理的时候,有时候会发现一个很有意思的现象:SQL Server完全忽略现有定义好的非聚集索引,直接使用表扫描来获取数据。我们来看看下面的表和索引定义: ...

Wed Jun 03 01:26:00 CST 2015 10 2379
索引深入浅出(4/10):非聚集索引的B树结构在聚集表

一个表只能有一个聚集索引,数据行以此聚集索引的顺序进行存储,一个表却能有多个非聚集索引。我们已经讨论了聚集索引的结构,这篇我们会看下非聚集索引结构。 非聚集索引的逻辑呈现 简单来说,非聚集索引是表 ...

Thu May 14 08:19:00 CST 2015 7 2894
索引深入浅出(2/10):堆表

在上一个文章里,我们理解了有聚集索引表和没有聚集索引表之间的区别。有聚集索引的表叫聚集表。没有聚集索引的表叫堆表(heap table)。 堆表(heap table) 没有聚集索引的表 ...

Tue May 12 23:57:00 CST 2015 0 4044
主键与聚集索引

在今天的文章里我想谈下SQL Server里非常重要的话题,当人们第一次使用SQL Server时是最会混淆的。即主键约束(Primary Key constraint)和聚集索引(Clustered ...

Mon Aug 24 15:59:00 CST 2015 3 2527
我如何调优SQL Server查询

我是个懒人,我只想干尽可能少的活。当我干活的时候我不想太多。是,你没看错,这看起来很糟糕,作为一个DBA这很不合格。但在今天的文章里,我想给你展示下,当你想对特定查询创建索引设计时,你如何把你的工作和 ...

Thu Aug 06 18:06:00 CST 2015 2 2453

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM