成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

SQL Server 2011中基于列的存儲方式

數據庫 SQL Server
從SQL Server 2011開始,微軟為我們提供了第三種選擇。SQL Server會提供一種“列存儲索引”,從而以列而不是行的方式來存儲數據。

和大多數主流數據庫一樣,如果表擁有聚集索引,那么SQL Server就會以B-樹的方式存儲,否則就會使用堆的方式存儲。這兩種方法本質上都是基于行的,其中每頁中行的條數會根據總體上行的大小不同而不同。從SQL Server 2011開始,微軟為我們提供了第三種選擇。SQL Server會提供一種“列存儲索引”,從而以列而不是行的方式來存儲數據。

  當使用數據規模為1TB、記錄條數為十四億四千萬的表時,微軟聲稱基于列的查詢在CPU時間上會有16倍的提升,而在使用時間上會有455倍的提高。在真實情況下,這意味著本來要耗費501秒的查詢,現在只需要1.1秒就可以完成了。這項測試是在擁有32個邏輯處理器和256GB內存的計算機上執行的。

  微軟把每個列都隔離在自身的一組頁中,從而達到了這種驚人的改善。當執行查詢的時候,只會從磁盤載入位于結果集中的列。而包含其它列的頁會被忽略。

  這種方法相當于為每種我們所能想象到的列組合創建替代索引。然而,這種方式不會消耗大量的磁盤空間,它實際上會比傳統的表占用更小的空間。由于SQL Server的壓縮會發生在頁級別上,并且和行相比,列中的數據更容易重復,所以使用列存儲索引的表將會擁有更高的壓縮等級。

  但暫時我們還不能輕易決定使用列存儲索引。首先也是最重要的,它們是不可更新的。一旦創建了列存儲的索引,那么就不允許在表上執行插入、更新或者刪除等操作了。微軟期望更多商店每天對數據進行刷新,否則就需要把數據做只讀處理。在刷新周期中,我們會刪除索引,更新數據,然后再重新建立索引。由于這肯定是代價昂貴的操作,所以我們可以使用垂直分區來把操作限制到邏輯表的子集范圍內。

  使用列存儲的索引也會導致性能的降低。如果你使用大多數列,那么重新組合行會耗費大量的資源。這意味著OLTP樣式的查詢應該避免這種方式,而對于OLAP形式的查詢,這種方式會比較有利。或者換句話說,如果你在編寫“SELECT *”或者每次抓取一行數據,那么列存儲索引就不適合你。

【編輯推薦】

  1. 淺析SQL Server 2008中的代碼安全之三:通過PassPhrase加密
  2. 淺析SQL Server 2008中的代碼安全之四:主密鑰
  3. 淺析SQL Server 2008中的代碼安全之五:非對稱密鑰加密
  4. 淺析SQL Server 2008中的代碼安全之六:對稱密鑰加密
  5. 淺析SQL Server 2008中的代碼安全之七:證書加密

 

責任編輯:艾婧 來源: ITPUB
相關推薦

2010-07-05 15:12:30

SQL Server主

2010-11-11 09:51:46

SQL Server添

2010-09-06 11:57:33

sql server語句

2010-11-12 09:18:13

SQL Server存

2010-10-19 17:09:27

sql server標

2010-09-03 10:52:10

SQL刪除

2011-08-15 15:56:31

SQL Server

2011-03-24 13:38:47

SQL Server 存儲分頁

2010-07-14 17:37:33

SQL Server

2010-07-22 10:38:12

SQL Server所

2010-09-06 11:24:32

SQL Server語句

2009-08-06 16:44:06

2010-07-15 12:38:14

SQL Server存

2011-09-01 16:13:37

Visual StudSQL Server 存儲過程

2010-07-13 14:42:02

SQL Server

2011-03-29 13:10:56

SQL Server

2010-11-10 13:03:15

SQL Server存

2010-09-03 15:08:03

SQLselect語句

2011-04-08 09:53:45

Accesssql server存儲翻頁

2010-07-13 10:28:41

SQL Server
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 在线视频 中文字幕 | 碰碰视频| 在线观看视频福利 | 亚洲一区二区三区在线观看免费 | 91久久精品一区二区三区 | 欧美日韩精品免费观看 | 精品亚洲一区二区三区 | 中文字幕国产精品 | 九九久久在线看 | 欧美一区二区三区在线视频 | 欧美精品在欧美一区二区 | 欧美 日韩 国产 成人 在线 91 | 正在播放国产精品 | 九九久久国产精品 | 国产午夜高清 | 午夜免费成人 | 日韩电影一区二区三区 | 成人黄色电影在线播放 | 精品国产第一区二区三区 | 国产成人免费视频网站高清观看视频 | 欧美日韩中文字幕在线播放 | 国产成人在线视频免费观看 | 韩日一区二区三区 | 国产精品a久久久久 | 国产精华一区 | 99re视频在线 | 九九热这里只有精品6 | 国产免费福利小视频 | 黄色在线免费播放 | av国产精品| 亚洲一区二区三区免费观看 | 日韩精品在线观看一区二区三区 | 中文字幕亚洲精品 | 久久99精品久久久久子伦 | 日韩精品av | 在线播放日韩 | 国产精品高清在线 | 乳色吐息在线观看 | 日本一区二区在线视频 | 99精品免费久久久久久日本 | 国产成人精品一区二区三区网站观看 |