mysql key_len各種字段類型計算公式

char和varchar類型key_len計算公式:
varchr(N)變長字段且允許NULL   =  N * ( character set:utf8=3,gbk=2,latin1=1)+1(NULL)+2(變長字段)
varchr(N)變長字段且不允許NULL =  N * ( character set:utf8=3,gbk=2,latin1=1)+2(變長字段)

char
(N)固定字段且允許NULL = N * ( character set:utf8=3,gbk=2,latin1=1)+1(NULL) char(N)固定字段且允許NULL = N * ( character set:utf8=3,gbk=2,latin1=1) 數值數據的key_len計算公式: TINYINT允許NULL = 1 + 1(NULL) TINYINT不允許NULL = 1 SMALLINT允許爲NULL = 2+1(NULL) SMALLINT不允許爲NULL = 2 INT允許爲NULL = 4+1(NULL) INT不允許爲NULL = 4 日期時間型的key_len計算:(針對mysql5.5及之前版本) DATETIME允許爲NULL = 8 + 1(NULL) DATETIME不允許爲NULL = 8 TIMESTAMP允許爲NULL = 4 + 1(NULL) TIMESTAMP不允許爲NULL = 4
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章