上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 102 下一页
摘要: 费了半天劲,今天终于装好SQL Server2012了。按照MSDN中的新特性资料(Columnstore Indexes for Fast DW QP SQL Server 11)。尝试了下ColumnStore Index。ColumnStore Index按照其字面意思所示。是基于列存储的索引。这个概念如图1所示。 图1.ColumnStoreIndex和基于行的Index比较 ColumnStoreIndex是按照列存入页当中,而不是按照传统的以行为单位存入页。因此带来的好处可以归结如下: 以往的数据按照行存储,select哪怕只有一列,也会将整个行所在的页提取出来,而使用基于列的索. 阅读全文
posted @ 2013-03-08 08:54 qanholas 阅读(640) 评论(0) 推荐(1)
摘要: 随着大数据时代的到来,日益增长的数据给数据库带来了越来越大的压力。据统计现在我们每天大概将会产生2.5 quintillion bytes的数据,大数据时代的数据查询效率引起了越来越多的关注。SQL Server 2012新增加了列存储索引,微软称这是其独有的特性,可以为数据仓库查询建立只读索引,数据被组织成扁平化的压缩形式存储,可以减少 I/O 和内存使用。 下面我们具体研究一下这个列存储索引是不是真的如宣传的那样:比利用常规索引来查询快几百倍。 关于列存储绝对不是一个新名词了,大概可以追溯到上个世纪八十年代,本文主要是来研究SQL Server 2012的列存储索引(Columnsto.. 阅读全文
posted @ 2013-03-08 08:51 qanholas 阅读(3982) 评论(3) 推荐(2)
摘要: SQL2008 在索引類型中新增了一個名為篩選索引的新成員,線上叢書說明篩選索引是最佳化的非叢集索引,特別適合從已定義的資料子集進行查詢篩選。簡單來說就是在建立非叢集索引時可加上簡單的 WHERE 子句來提高選擇性,竟而提升查詢效能、降低索引儲存和維護成本..等,不多說,馬上來實測看看效果如何。參考線上叢書情境如下:當資料行中的值大部分都是 NULL 且查詢只會從非 NULL 值進行選取時(疏鬆資料行),您可以針對非 NULL 的資料列建立篩選索引。所產生的索引比在相同的索引鍵資料行上定義的全資料表非叢集索引還小,維護成本也比較低。CANCEL_REASON資料行資料內容如下:is null筆 阅读全文
posted @ 2013-03-05 11:09 qanholas 阅读(498) 评论(0) 推荐(0)
摘要: 数据表test如图:要求统计截止到某月的总额。。。sql:方法1:?select t2.month,Sum(t1.amount) from test t1 inner join test t2 on t1.month<=t2.month group by t2.month方法2:?select t1.month,(select sum(t2.amount) from test t2 where t2.month<=t1.month) from test t1 阅读全文
posted @ 2013-03-04 17:34 qanholas 阅读(448) 评论(0) 推荐(0)
摘要: 之前看了园子里的宋大侠《浅谈SQL Server 对于内存的管理》的文章,里面讲到NUMA架构,究竟NUMA架构是啥东西网上的资料说得让人一头雾水刚好上星期在MSDN上找到一篇关于NUMA架构的文章,文章是2011年写的,现在分享给大家o(∩_∩)o文章:SQL SERVER在NUMA架构下实现性能最佳化就目前而言,CPU主频速度的迅速提升以及CPU数量的高速增长,并没有能够促使CPU在访问内存时的速度有所长进。尽管L3 Cache的提出解决了部分问题,不过,CPU访问内存速度慢的现象并未有所改观,瓶颈依然存在。为了更有效的解决CPU访问内存的速度问题,工业界引入了NUMA概念首先介绍一下 N 阅读全文
posted @ 2013-03-04 16:01 qanholas 阅读(1022) 评论(0) 推荐(0)
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 102 下一页