nIce NoteBook
『專注!在此時此刻』
2011年8月6日 星期六
CHAR與VARCHAR
此兩種資料型態皆用以儲存字串,並皆可設定固定的最大欄位長度。兩者最主要的不同在於,儲存於
CHAR
型態欄位中的所有資料,皆儲存成相當於欄位最大長度的字串(不足則以空白字元填補)。儲存於
VARCHAR
型態欄位的字串,儲存長度僅和字串本身相同。
VARCHAR
欄位所佔用的磁碟空間較少。
除非使用
InnoDB
的資料表類型,否則
CHAR
欄位較
VARCHAR
欄位的存取速度快。
就算如此,大多數情況幾乎察覺不出兩者間,在存取速度及磁碟空間上的差異性。
兩種型態間,還存在另一項較小的差異性:即使用
CHAR
欄位時,
MySQL
會於擷取資料時去除多餘的空白字元;使用
VARCHAR
欄位,則於新增資料時去除多餘的空白字元。
結論,若儲存於字串欄位中的資料長度固定,使用
CHAR
,否則請使用
VARCHAR
。
沒有留言:
張貼留言
較新的文章
較舊的文章
首頁
訂閱:
張貼留言 (Atom)
熱門文章
非對稱式路由與多個網路路徑(路由去回不同路)
https://docs.microsoft.com/zh-tw/azure/expressroute/expressroute-asymmetric-routing Asymmetric routing with multiple network path 越來越多的網路環...
Subversion 版本控制
昨天廠商在教育訓練時被我發現有熟悉的圖案發現,經詢問果然是久違的版本控制-subversion,又讓我燃起對它的興趣,總覺得一定可以搞出個甚麼東西,至少在應用上是一個很棒的工具 http://subversion.tigris.org/ http://twpug.net/do...
DCE/DTE 與Clock Rate關係
在CCNA上提到DCE介面要設定Clock Rate,但是要設多少卻沒有明確交代。 到底要設多少,對一般人(非ISP)來說不重要!因為使用者端幾乎都是DTE,更本不用理會這問題。可參考 sitie halimah 的 圖 畫的很好。 但是如果你是ISP或者是DCE端管理者,就...
沒有留言:
張貼留言