Slide 41
Slide 41 text
41/69
探嚢取物
Q : PostgreSQL HOT-updated ?
HOT-updated 是有條件的:
➀ 只有在所有索引屬性都沒有被更新時才能使用 HOT
為了目標的 Column 可支援 HOT-updated ,
勢必就不行加上索引,損失 Read 效能。 ( 三個月沒登入的會員 ? )
➁ 只有在被更新記錄所在頁面能夠存儲新版本時才能用 HOT
UPDATE-heavy 下, fillfactor 要調更小,
浪費的空間更多, I/O 開銷更大。
PostgreSQL 預設 100% ,博主使用 80% , 8K*20%=1.6K 為空,
假設 Record Size 200 bytes , 1.6K 約可放 8.2 個。