時(shí)間:2024-03-08 08:50作者:下載吧人氣:19
PLAIN避免壓縮或者線外存儲(chǔ);而且它禁用變長(zhǎng)類型的單字節(jié)頭部。這是不可TOAST數(shù)據(jù)類型列的唯一可能的策略。只是對(duì)那些不能TOAST的數(shù)據(jù)類型才有可能。
EXTENDED允許壓縮和線外存儲(chǔ)。這是大多數(shù)可TOAST數(shù)據(jù)類型的默認(rèn)策略。 首先將嘗試進(jìn)行壓縮,如果行仍然太大,那么則進(jìn)行線外存儲(chǔ)。
EXTERNAL允許線外存儲(chǔ),但是不許壓縮。使用EXTERNAL將令那些在寬text和 bytea列上的子串操作更快(代價(jià)是增加了存儲(chǔ)空間), 因此這些操作被優(yōu)化為只抓取未壓縮線外數(shù)據(jù)中需要的部分。
MAIN允許壓縮,但不允許線外存儲(chǔ)(實(shí)際上,在這樣的列上仍然會(huì)進(jìn)行線外存儲(chǔ),但只是作為沒(méi)有辦法把行變得足以放入一頁(yè)的情況下的最后手段)。
文本的默認(rèn)存儲(chǔ)方式為EXTENDED,但是在文本字段非常小的情況下,為提升性能我們可以將文本存儲(chǔ)方式改為PLAIN.
創(chuàng)建表:
drop table if exists test;
create table test(
f1 char(1),
f2 varchar(16),
f3 text
);
網(wǎng)友評(píng)論