[MySQL][Char][VARCHAR][VARCHAR2] 資料類型差異 - Slash Engineer 要多斜有多斜

Breaking

Slash Engineer 要多斜有多斜

程式設計的學習過程 (環境設置、開發環境、程式設計、語法練習、資料結構等等...) 99'暑假:六月初開始. 社會新鮮人:十一月初開始.

2013年1月2日 星期三

[MySQL][Char][VARCHAR][VARCHAR2] 資料類型差異

CHAR:以空格填滿不足的字串長度
NCHAR:以空格填滿不足的字串長度,for unicode
VARCHAR:以空白填滿不足的字串長度
VARCHAR2:以null填滿不足的字串長度,也就是會適應字串長度
NVARCHAR2:以空白填滿不足的字串長度,for unicode

根據前人大大測試結果,CHAR效能比VARCHAR快一點,
但因為CHAR是填滿空格,所以占空間,因此要如何利用字串的優點是該考量的重點。


Ref: [Oracle][轉貼]Oracle [char、nchar、varchar、varchar2、nvarchar] 資料類型的區別
數據庫中char、varchar、varchar2、nvarchar之間的關系ITPub

沒有留言:

張貼留言

問題沒有大小或好壞