當前位置:吉日网官网 - 中國傳統 - 傳統關系數據庫和列族數據庫的區別

傳統關系數據庫和列族數據庫的區別

列式存儲(Columnar or column-based)是相對於傳統關系型數據庫的行式存儲(Row-basedstorage)來說的。簡單來說兩者的區別就是如何組織表。1)行存儲的寫入是壹次完成。如果這種寫入建立在操作系統的文件系統上,可以保證寫入過程的成功或者失敗,數據的完整性因此可以確定。

2)列存儲由於需要把壹行記錄拆分成單列保存,寫入次數明顯比行存儲多(意味著磁頭調度次數多,而磁頭調度是需要時間的,壹般在1ms~10ms),再加上磁頭需要在盤片上移動和定位花費的時間,實際時間消耗會更大。所以,行存儲在寫入上占有很大的優勢。

3)還有數據修改,這實際也是壹次寫入過程。不同的是,數據修改是對磁盤上的記錄做刪除標記。行存儲是在指定位置寫入壹次,列存儲是將磁盤定位到多個列上分別寫入,這個過程仍是行存儲的列數倍。所以,數據修改也是以行存儲占優。

  • 上一篇:傳統儲能和容器儲能有什麽區別?
  • 下一篇:傳統門設計
  • copyright 2024吉日网官网