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

數據庫列存儲:設計最佳壓縮算法的捷徑

數據庫 SQL Server 算法
本文將為大家介紹的是數據庫列存儲,主要優勢在于對于設計壓縮、解壓算法能有更大的優化。希望大家能多了解這項不算新的技術。

數據庫存儲的方式能決定數據庫運行的效率問題,51CTO數據庫頻道向您推薦《數據庫性能優化與調試》專題。

其實列存儲并不是什么新概念,早在1985年SIGMOD會議上就有文章” A decomposition storage model”對DSM(decomposition storage model)做了比較詳細的介紹,而Sybase更在2004年左右就推出了列存儲的Sybase IQ數據庫系統(見200年VLDB文章” Sybase iq multiplex - designed for analytics”),主要用于在線分析、數據挖掘等查詢密集型應用。

列存儲,縮寫為DSM,相對于NSM(N-ary storage model),其主要區別在于,DSM將所有記錄中相同字段的數據聚合存儲,而NSM將每條記錄的所有字段的數據聚合存儲,如下圖所示:

列存儲的實現

列存儲有什么優點?

就我目前比較膚淺的理解,列存儲的主要優點有兩個:

1) 每個字段的數據聚集存儲,在查詢只需要少數幾個字段的時候,能大大減少讀取的數據量,據C-Store, MonetDB的作者調查和分析,查詢密集型應用的特點之一就是查詢一般只關心少數幾個字段,而相對應的,NSM中每次必須讀取整條記錄;

2) 既然是一個字段的數據聚集存儲,那就更容易為這種聚集存儲設計更好的壓縮/解壓算法。

列存儲適合用在什么場合?

OLAP,數據倉庫,數據挖掘等查詢密集型應用。當然,列存儲數據庫并不是說完全不能進行更新操作,其實它們的更新操作性能并不是很差,一般也夠用,但是一方面不如自己的查詢性能,另外一方面也不如Oracle這種專門搞OLTP的數據庫,所以一般就不提這個。

列存儲不適合用在什么場合?

相對來說,不適合用在OLTP,或者更新操作,尤其是插入、刪除操作頻繁的場合。

為啥上世紀80年代就出現的概念現在又重新炒起來了呢?

2005年VLDB有篇文章(“One Size Fits All - An Idea Whose Time Has Come and Gone”),就是那個老牛M. Stonebraker寫的,明確指出,時代變了,指望一個數據庫產品就統一天下的日子已經一去不復還了。于是,這個老牛在2005年左右做了C-Store,一個列存儲的數據庫原型系統,在VLDB, SIGMOD等***國際會議上灌了幾桶水后,拉了一伙人出去開了個公司叫Vertica,將其商業化,專注于數據倉庫、在線分析等市場,最近貌似還挺紅火的;順便說一下,為了貫徹上面的思想,這個老牛在同一時期又做了H-Store,一個主內存數據庫原型系統,沒怎么灌水就又招呼了一幫人開了個公司叫VoltDB,將其商業化,專注于聯機事務處理,但是近況貌似不怎么樣,可能是跟Oracle老大大直接沖突了吧。

聯想到M. Stonebraker在上世紀70年代帶頭開展關系數據庫管理系統的實現工作,做出來了Ingres,其中灌水無數,從這個原型系統基礎上產生了很多商業數據庫軟件,包括 Sybase、Microsoft SQL Server、NonStop SQL、Informix 等,而所謂的***進的開源數據庫系統PostgreSQL也是Ingres的一個后繼分支。

原文標題:說說列存儲技術

鏈接:http://www.cnblogs.com/happyy/archive/2010/04/26/1721481.html

【編輯推薦】

  1. Oracle存儲過程的編寫經驗總結
  2. 存儲結構之Oracle邏輯存儲結構
  3. 新一代數據存儲架構面面觀
  4. SQL Server存儲過程命名標準
  5. 使用腳本加速DB2存儲過程的開發
責任編輯:彭凡 來源: 博客園
相關推薦

2012-02-07 09:17:13

2010-08-18 16:53:35

連接DB2數據庫

2011-03-28 09:27:52

數據庫壓縮日志

2011-06-03 10:50:27

Java

2011-06-20 06:22:18

ibmdwDB2

2017-06-12 18:24:25

數據庫壓縮技術

2021-09-09 09:28:08

面向列數據庫面向行

2011-06-30 16:57:03

數據壓縮

2010-08-26 09:01:27

Infobright

2010-08-26 09:13:02

Infobright

2011-08-09 14:23:05

網站設計數據庫集群庫表散列

2020-06-15 08:51:58

數據庫存儲系統

2011-10-28 09:53:50

數據庫安全數據安全

2011-04-01 12:58:46

ASPACCESS數據庫

2010-09-07 16:12:36

SQL語句數據庫壓縮

2011-05-07 16:36:57

2018-12-26 15:00:56

數據庫行式存儲列式存儲

2017-09-26 13:35:40

Mysql數據庫設計樹狀數據

2011-03-10 11:17:03

數據庫設計技巧

2011-04-15 13:28:44

數據庫設計
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 在线视频一区二区 | 国产日韩在线观看一区 | 99pao成人国产永久免费视频 | 精品欧美在线观看 | 亚洲成人三级 | 国产精品视频久久久 | 一级黄色片网站 | 18gay男同69亚洲网站 | 亚洲精品在线免费观看视频 | 国产精品污www一区二区三区 | 91免费视频 | 在线观看成人小视频 | 欧美精品一区二区三区在线 | 国产小视频在线观看 | 亚洲成人午夜在线 | 国产中文视频 | 亚洲永久精品国产 | 国内91在线 | 超碰人人人人 | 天天插日日操 | 亚洲成人一区 | 日韩三级电影在线看 | 国产精品色 | 久久99视频精品 | 中文字幕日韩一区二区 | 91亚洲国产成人久久精品网站 | 国产福利资源在线 | 日韩三级电影在线看 | 欧美综合一区 | 免费在线观看成人 | 欧美一区二区在线观看 | 欧美精品久久久久 | 奇米超碰| 亚洲欧美中文日韩在线v日本 | 欧美精品一区二区三区一线天视频 | 欧美一级毛片免费观看 | 精品免费国产一区二区三区四区介绍 | 欧美午夜在线 | 亚洲网站在线观看 | 欧美日本韩国一区二区三区 | 一区二区三区四区不卡 |