MySQL數(shù)據(jù)類型優(yōu)化(字符串類型)

1.varchar

varchar用于存儲(chǔ)可變長字符串毁涉,是最常見的數(shù)據(jù)類型。它比定長類型更省空間径密。有一沖情況例外回梧,如果MySQL表使用ROW_FORMAT=FIXED創(chuàng)建的話,每一行都會(huì)使用定長存儲(chǔ)闷串,這會(huì)很浪費(fèi)空間瓮钥。
varchar會(huì)使用1或2個(gè)額外字節(jié)記錄字符串的長度:如果列的最大長度<=255字節(jié),則只使用1個(gè)字節(jié)表示,否則使用2個(gè)字節(jié)碉熄。
varchar節(jié)省了存儲(chǔ)空間桨武,所以對(duì)性能也有幫助。但是由于行是變長的锈津,在update時(shí)可能使行變得比原來更長玻募,這就導(dǎo)致需要做額外的工作。

如果一個(gè)行占用的空間增長一姿,并且在頁內(nèi)沒有更多的空間可以存儲(chǔ)七咧,在這種情況下,不同的引擎處理方式是不一樣的叮叹。例如MyISAM會(huì)將行拆成不同的片段存儲(chǔ)艾栋,InnoDB則需要分裂頁來使行可以放進(jìn)頁內(nèi)。其他引擎還會(huì)有不同處理方式蛉顽。

2.char

char類型是定長的:MySQL總是根據(jù)定義的字符串長度分配足夠的空間蝗砾。
char適合存儲(chǔ)很短的字符串,或者所有值都接近一個(gè)長度携冤,比如密碼的MD5值悼粮。對(duì)于經(jīng)常變更的數(shù)據(jù),char也比varchar更好曾棕,因?yàn)槎ㄩL的char類型不容易產(chǎn)生碎片扣猫。對(duì)于非常短的列,char比varchar在存儲(chǔ)空間上也更有效率翘地。
char會(huì)刪除字符串末尾的空格(取決于存儲(chǔ)引擎)申尤。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市衙耕,隨后出現(xiàn)的幾起案子昧穿,更是在濱河造成了極大的恐慌,老刑警劉巖橙喘,帶你破解...
    沈念sama閱讀 218,284評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件时鸵,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡厅瞎,警方通過查閱死者的電腦和手機(jī)饰潜,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,115評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來磁奖,“玉大人囊拜,你說我怎么就攤上這事”却睿” “怎么了冠跷?”我有些...
    開封第一講書人閱讀 164,614評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵南誊,是天一觀的道長。 經(jīng)常有香客問我蜜托,道長抄囚,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,671評(píng)論 1 293
  • 正文 為了忘掉前任橄务,我火速辦了婚禮幔托,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘蜂挪。我一直安慰自己重挑,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,699評(píng)論 6 392
  • 文/花漫 我一把揭開白布棠涮。 她就那樣靜靜地躺著谬哀,像睡著了一般。 火紅的嫁衣襯著肌膚如雪严肪。 梳的紋絲不亂的頭發(fā)上史煎,一...
    開封第一講書人閱讀 51,562評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音驳糯,去河邊找鬼篇梭。 笑死,一個(gè)胖子當(dāng)著我的面吹牛酝枢,可吹牛的內(nèi)容都是我干的恬偷。 我是一名探鬼主播,決...
    沈念sama閱讀 40,309評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼隧枫,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼喉磁!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起官脓,我...
    開封第一講書人閱讀 39,223評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎涝焙,沒想到半個(gè)月后卑笨,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,668評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡仑撞,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,859評(píng)論 3 336
  • 正文 我和宋清朗相戀三年赤兴,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片隧哮。...
    茶點(diǎn)故事閱讀 39,981評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡桶良,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出沮翔,到底是詐尸還是另有隱情陨帆,我是刑警寧澤,帶...
    沈念sama閱讀 35,705評(píng)論 5 347
  • 正文 年R本政府宣布,位于F島的核電站疲牵,受9級(jí)特大地震影響承二,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜纲爸,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,310評(píng)論 3 330
  • 文/蒙蒙 一亥鸠、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧识啦,春花似錦负蚊、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,904評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至题翻,卻和暖如春揩徊,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背嵌赠。 一陣腳步聲響...
    開封第一講書人閱讀 33,023評(píng)論 1 270
  • 我被黑心中介騙來泰國打工塑荒, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人姜挺。 一個(gè)月前我還...
    沈念sama閱讀 48,146評(píng)論 3 370
  • 正文 我出身青樓齿税,卻偏偏與公主長得像,于是被迫代替她去往敵國和親炊豪。 傳聞我的和親對(duì)象是個(gè)殘疾皇子凌箕,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,933評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容