最近要對MySQL中一個包含1億條資料的表進行磁區,初步計劃用Hash磁區,有誰知道做多少個磁區查詢和寫入效率才高?
uj5u.com熱心網友回復:
hash 的主要目的,是為了磁區而磁區; 1億記錄,不妨分成 20-100 個;uj5u.com熱心網友回復:
哈希磁區,磁區的個數是2的N次方,1億條資料,分成100個左右,每一個100萬比較合理;太多磁區,因為有非常多額外的磁區維護操作,訪問操作時可能更慢。
uj5u.com熱心網友回復:
謝謝,那我就分100個吧,之前實驗過太多磁區或太少效率都不好,但一直沒有找到合適的標準uj5u.com熱心網友回復:
你說的磁區個數是2的N次方是說明意思,磁區只能是32--64--128這樣數值分嗎?
uj5u.com熱心網友回復:
不是必須的,但是如果hash partition的磁區個數不是2的冪,則可能會造成每個hash磁區段中記載數不夠均衡。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/106176.html
標籤:基礎和管理
上一篇:在oracle中,如何判斷一個欄位,比如說姓名,是否滿足GBK編碼
下一篇:oracle視圖添加主鍵
