作者: Fred F.M. Wang (FW知識瑣記) 日期:2019/11/1
在設計資料庫表格時,常常猶豫要使用char或varchar,在此以char(1)與varchar(1)為例做比較,看看兩者的差異,使用哪一個比較好。
一 長度顯示上的差異
1. 內容是空值時, char(1)長度為1. varchar(1)長度為零
2. 內容是空白時,char(1)長度為1. varchar(1)長度為1
二 實際使用空間的差異
char(1)實際使用1 bytes, varchar除了原資料的長度外,會額外需要兩個bytes,因varchar(1)會使用到3 bytes
結論 : 如果您的資料欄位只需要一個字元,就直接使用char(1),當資料量很大時,就可以節省許多儲存空間。
參考 varchar(1) VS char(1)
沒有留言:
張貼留言
歡迎提供意見, 謝謝 (註 : 留言經過版主審核通過才會發布)