close

char 以及varchar 都是用來儲存字元 , 字串的type , 

不同點在於 , char在儲存時是固定長度 , 而varchar則是可以變動長度來進行儲存(但不可大於我們所設的limit)

varchar stands for "Variation Character" .

舉例來說 , 假使我們要儲存 "hello"這個word , 而在char與varchar的limit都設定為10個bytes , 

此時如果用char來進行儲存 , 則需要耗費10個bytes的大小 , 

反之如果使用varchar來進行儲存 , 則只需要耗費5個bytes的大小.

雖然varchar在空間上的運用比char來得要好 ,

不過相對的 , 當資料庫在讀取資料時 , 因為varchar的長度並不固定 , 

所以在讀取時相對來說會比較麻煩 , 所以在效率上來說 , 是char會比varchar 來得較好.

arrow
arrow
    全站熱搜

    JerryCheng 發表在 痞客邦 留言(0) 人氣()