nIce NoteBook
『專注!在此時此刻』
2011年8月6日 星期六
CHAR與VARCHAR
此兩種資料型態皆用以儲存字串,並皆可設定固定的最大欄位長度。兩者最主要的不同在於,儲存於
CHAR
型態欄位中的所有資料,皆儲存成相當於欄位最大長度的字串(不足則以空白字元填補)。儲存於
VARCHAR
型態欄位的字串,儲存長度僅和字串本身相同。
VARCHAR
欄位所佔用的磁碟空間較少。
除非使用
InnoDB
的資料表類型,否則
CHAR
欄位較
VARCHAR
欄位的存取速度快。
就算如此,大多數情況幾乎察覺不出兩者間,在存取速度及磁碟空間上的差異性。
兩種型態間,還存在另一項較小的差異性:即使用
CHAR
欄位時,
MySQL
會於擷取資料時去除多餘的空白字元;使用
VARCHAR
欄位,則於新增資料時去除多餘的空白字元。
結論,若儲存於字串欄位中的資料長度固定,使用
CHAR
,否則請使用
VARCHAR
。
沒有留言:
張貼留言
較新的文章
較舊的文章
首頁
訂閱:
張貼留言 (Atom)
熱門文章
putty-log紀錄的方法
putty也可以log輸入過的所有指令,打開時,點選左邊的 logging ,點選 All session output ,代表記錄設備所有的輸出, Browse 選擇儲存檔案位置,關掉putty後,log就不會記錄,下次重開,又要重新設定一次,除非把此設定儲存起來。 不...
非對稱式路由與多個網路路徑(路由去回不同路)
https://docs.microsoft.com/zh-tw/azure/expressroute/expressroute-asymmetric-routing Asymmetric routing with multiple network path 越來越多的網路環...
機房專用空調與舒適性空調在設計上的區別
20 世紀六十年代,隨著社會資訊化的發展,電子電腦、交換機、網路設備、存放裝置等得到了廣泛的應用,此類設備的安全運行也得到了廣泛的關注。當時使用的大多是普通的舒適性空調,設備因溫濕度無法控制等原因故障增多,大大影響了設備運轉的連續性。機房專用空調下是在 60 年代為保...
沒有留言:
張貼留言