按Postgres文件,它們支持字符數據的3種數據類型:character varying(n), varchar(n) variable-length with limit
character(n), char(n) fixed-length, blank padded
text variable unlimited length在我的應用程序中,我遇到了一些令人不快的場景,其中插入/更新查詢失敗,因為要插入的文本超出了varchar(n)或char(n)限制。對于這種情況,將這些列的數據類型更改為text就夠了。我的問題是:如果我們將每個字符存儲列的數據類型概括并更改為text,在性能/內存方面有什么缺點嗎?如果具有數據類型的列text每次存儲10個或更少的字符,我是否應該選擇text或varchar(10)?如果我去text缺點是什么?
使用數據類型“text”存儲字符串有什么缺點嗎?
蠱毒傳說
2019-07-13 15:44:45