日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

行列存储方式比较

發布時間:2023/12/20 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 行列存储方式比较 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.


原文鏈接:https://blog.csdn.net/vagabond6/article/details/79555282

寫入:
行存儲的寫入是一次完成,數據的完整性因此可以確定。
列存儲需要把一行記錄拆分成單列保存,寫入次數明顯比行存儲多。
行存儲在寫入上占有很大的優勢

數據修改:
行存儲是在指定位置寫入一次,列存儲是將磁盤定位到多個列上分別寫入。
行存儲在數據修改也是占優的

數據讀取:
行存儲通常將一行數據完全讀出,如果只需要其中幾列數據,就會存在冗余列
列存儲每次讀取的數據是集合中的一段或者全部。
由于列儲存的數據是同質的,這種情況使數據解析變得容易。行存儲則復雜的多,因為在一行記錄中保存了多種類型的數據,數據解析需要在多種數據類型之間頻繁轉換,這個操作很消耗cpu
所以列存儲的解析過程中更有利于分析大數據


顯而易見,兩種存儲格式都有各自的優缺點:行存儲的寫入是一次性完成,消耗的時間比列存儲少,并且能夠保證數據的完整性,缺點是數據讀取過程中會產生冗余數據,如果只有少量數據,此影響可以忽略;數量大可能會影響到數據的處理效率。列存儲在寫入效率、保證數據完整性上都不如行存儲,它的優勢是在讀取過程,不會產生冗余數據,這對數據完整性要求不高的大數據處理領域,比如互聯網,猶為重要。


什么時候應該使用行式存儲?什么時候應該使用列式存儲呢?
如果你大部分時間都是關注整張表的內容,而不是單獨某幾列,并且所關注的內容是不需要通過任何聚集運算的,那么推薦使用行式存儲。原因是重構每一行數據(即解壓縮過程)對于HANA來說,是一個不小的負擔。
列式存儲的話,比如你比較關注的都是某幾列的內容,或者有頻繁聚集需要的,通過聚集之后進行數據分析的表。

?

總結

以上是生活随笔為你收集整理的行列存储方式比较的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。