中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PAX集合有哪些優點

發布時間:2021-12-09 16:47:59 來源:億速云 閱讀:94 作者:iii 欄目:互聯網科技

這篇文章主要講解了“PAX集合有哪些優點”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“PAX集合有哪些優點”吧!

解決的問題

在決策支持系統(Decision Support Systems)的場景中,數據庫的主要耗時在處理器和內存之間的數據傳輸,而不是內存和磁盤之間的I/O。

主要在說 cache 失效的問題,當一個數據請求在 cache 中失效了,需要重新從內存中加載數據,但是往往查詢的只是某幾個屬性,因此只有一部分被加載到 cache 中的數據會被用到,沒有高效的利用 cache。

PAX集合有哪些優點

這是 NSM 在一個 page 中的數據組織方式,每一行記錄包括三個屬性,序號-姓名-年齡。每個 page 中開頭是個 page header,然后是一個一個記錄,每個記錄包括一個頭部 RH(record header)和三個數據。數據放在前邊,page的末尾存放每個記錄的起始位置。

cache 的機制是,在用到一個數據時,把這個數據之后的幾個相鄰數據也加載到 cache 中。

在查詢年齡小于40的姓名這個場景下。先讀第一個年齡 30,滿足條件,再去讀姓名 Jane,發現 cache 不包括 Jane,于是加載 Jane 和之后的幾個字段。可以發現 cache 失效比較多,而且加載到 cache 中的數據有很多沒用。

本質是 NSM 模型在 OLAP 場景下的 CPU cache 表現不好。

要解決這個問題,用 DSM 不就好了嗎?但是作者說 DSM 需要大量的時間去做 join,這也是確實存在的問題。下圖是 DSM 的存儲結構,每列在一個 page 中,需要跨 page 做 join。

PAX集合有哪些優點

PAX

于是作者提出了一個折中方法。只將一個 page 內的多個 record 按列式存儲。

PAX集合有哪些優點

在一個 page 中,再為每個屬性劃分一個 迷你page,每個 迷你page 里存這個 page 里所有 record 的某個屬性。

更細粒度的,PAX 的 迷你page 又分為定長 F- 的和變長的 V-,分別用來存儲定長屬性和變長屬性。

PAX集合有哪些優點

PAX 和 NSM 的空間占用基本一樣,而 DSM 需要為每一列加一個索引列。

PAX 集合了 NSM 和 DSM 的優點:(1)跨記錄的空間局部性,也就是記錄的相同屬性存儲在一起。便于高效地利用 cache。(2)最小化記錄重組的代價,只在一個 page 內部重組就可以了。

PAX集合有哪些優點

感謝各位的閱讀,以上就是“PAX集合有哪些優點”的內容了,經過本文的學習后,相信大家對PAX集合有哪些優點這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

治县。| 沧州市| 许昌市| 玉田县| 灵石县| 太仆寺旗| 乳山市| 仪陇县| 绍兴市| 长宁县| 芷江| 万年县| 香格里拉县| 黄梅县| 温宿县| 文安县| 莱州市| 天全县| 尼木县| 富川| 英超| 泽州县| 健康| 搜索| 金阳县| 全州县| 舒城县| 温州市| 南开区| 永平县| 新干县| 廊坊市| 富源县| 崇义县| 苏州市| 嘉义市| 苍梧县| 搜索| 嘉兴市| 五家渠市| 饶平县|