亚洲精品美女久久久久久久-四川少妇搡bbw搡bbbb-精品免费国产一区二区三区四区,差差差很疼30分钟的视频,蜜桃成人无码区免费视频网站,免费人成视频x8x8

18600329666

咨詢技術(shù)專家

掃一掃
與技術(shù)專家在線溝通

Menu
秒懂列式數(shù)據(jù)庫和行式數(shù)據(jù)庫
行式數(shù)據(jù)庫(Row-Based)數(shù)據(jù)按行存儲,常見的行式數(shù)據(jù)庫有Mysql,DB2,Oracle,Sql-server等;列數(shù)據(jù)庫(Column-Based)數(shù)據(jù)存儲方式按列存儲,常見的列數(shù)據(jù)庫有Hbase,Hive,Clickhouse,Sybase 等。
行存儲是將整行放入連續(xù)的物理位置,就像傳統(tǒng)的記錄存儲或文件存儲方式,列存儲是按列將連續(xù)的某幾列數(shù)據(jù)放入連續(xù)的物理存儲單元中,兩種存儲方法如下圖所示。
列式存儲和行式存儲示意圖
行存儲的特點
  • 數(shù)據(jù)是按行存儲的
  • 沒有索引的查詢會消耗大量的IO資源
  • 建立索引和視圖需要耗費大量的時間和系統(tǒng)資源
  • 面對高并發(fā)的查詢,數(shù)據(jù)庫必須被大量膨脹才能滿足性能需求
列存儲特點
  • 數(shù)據(jù)按列存儲—每一列單獨存放
  • 數(shù)據(jù)即是索引,無須另建索引
  • 只訪問查詢所涉及到的列(與行數(shù)據(jù)庫不同)--節(jié)省IO開支
  • 可以高效壓縮
  • 查詢的并發(fā)處理性能高
實操看列式數(shù)據(jù)庫性能優(yōu)點
姓名(name) 年齡(age) 住址(addr) 生日(bt) 證件號(num) 錄入時間(intime)
張三 22 北京海淀 20000101 xxx 20220201
李四 21 北京海淀 20011112 xxx 20220201
王五 19   20031112 xxx 20220201
查詢年滿20歲人員姓名住址(表名為person)select name,addr from person where age>20
列式存儲讀取3列
姓名(name) 年齡(age) 住址(addr) 生日(bt) 證件號(num) 錄入時間(intime)
張三 22 北京海淀 20000101 xxx 20220201
李四 21 北京海淀 20011112 xxx 20220201
王五 19 北京海淀 20031112 xxx 20220201
行式存儲讀取所有列
姓名(name) 年齡(age) 住址(addr) 生日(bt) 證件號(num) 錄入時間(intime)
張三 22 北京海淀 20000101 xxx 20220201
李四 21 北京海淀 20011112 xxx 20220201
王五 19
北京海淀
20031112 xxx 20220201
應(yīng)用場景
行存儲數(shù)據(jù)庫適用在OLTP(on-line transaction processing)場景即聯(lián)機事務(wù)處理,而列數(shù)據(jù)庫適合適用在大數(shù)據(jù)分析OLAP(on-line  Analytical processing)聯(lián)機分析處理,當然不管是列數(shù)據(jù)庫還是行數(shù)據(jù)庫起功能或能力都不是萬能的,只是給DBA多提供了一個可選方案,具體項目執(zhí)行需要架構(gòu)師根據(jù)項目實際情況選擇最合適的方案。