国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

mysql優(yōu)化 - mysql 一張表如果不能確保字段列長(zhǎng)度一致,是不是就不需要用到char。

瀏覽:130日期:2022-06-12 11:31:09

問題描述

在一個(gè)數(shù)據(jù)表里,如果每一個(gè)數(shù)據(jù)列的長(zhǎng)度都是固定的,那么每一個(gè)數(shù)據(jù)行的長(zhǎng)度也將是固定的,只要數(shù)據(jù)表里有一個(gè)數(shù)據(jù)列的長(zhǎng)度的可變的,那么各數(shù)據(jù)行的長(zhǎng)度都是可變的,如果某個(gè)數(shù)據(jù)表里的數(shù)據(jù)行的長(zhǎng)度是可變的,那么,為了節(jié)約存儲(chǔ)空間,MySQL會(huì)把這個(gè)數(shù)據(jù)表里的固定長(zhǎng)度類型的數(shù)據(jù)列轉(zhuǎn)換為相應(yīng)的可變長(zhǎng)度類型,長(zhǎng)度小于4個(gè)字符的char數(shù)據(jù)列不會(huì)被轉(zhuǎn)換為varchar類型

如果一張表有一個(gè)字段是varchar,那么這張表建立char字段還有意義嗎?

問題解答

回答1:

第一你要理解清楚char和varchar的區(qū)別。1.CHAR的長(zhǎng)度是固定的,而VARCHAR2的長(zhǎng)度是可以變化的, 比如,存儲(chǔ)字符串“abc',對(duì)于CHAR (10),表示你存儲(chǔ)的字符將占10個(gè)字節(jié)(包括7個(gè)空字符),而同樣的VARCHAR2 (10)則只占用3個(gè)字節(jié)的長(zhǎng)度,10只是最大值,當(dāng)你存儲(chǔ)的字符小于10時(shí),按實(shí)際長(zhǎng)度存儲(chǔ)。 2.CHAR的效率比VARCHAR2的效率稍高。 3.目前VARCHAR是VARCHAR2的同義詞。工業(yè)標(biāo)準(zhǔn)的VARCHAR類型可以存儲(chǔ)空字符串,但是oracle不這樣做,盡管它保留以后這樣做的權(quán)利。Oracle自己開發(fā)了一個(gè)數(shù)據(jù)類型VARCHAR2,這個(gè)類型不是一個(gè)標(biāo)準(zhǔn)的VARCHAR,它將在數(shù)據(jù)庫(kù)中varchar列可以存儲(chǔ)空字符串的特性改為存儲(chǔ)NULL值。如果你想有向后兼容的能力,Oracle建議使用VARCHAR2而不是VARCHAR。 何時(shí)該用CHAR,何時(shí)該用varchar2? CHAR與VARCHAR2是一對(duì)矛盾的統(tǒng)一體,兩者是互補(bǔ)的關(guān)系. VARCHAR2比CHAR節(jié)省空間,在效率上比CHAR會(huì)稍微差一些,即要想獲得效率,就必須犧牲一定的空間,這也就是我們?cè)跀?shù)據(jù)庫(kù)設(shè)計(jì)上常說(shuō)的‘以空間換效率’。 VARCHAR2雖然比CHAR節(jié)省空間,但是如果一個(gè)VARCHAR2列經(jīng)常被修改,而且每次被修改的數(shù)據(jù)的長(zhǎng)度不同,這會(huì)引起‘行遷移’(Row Migration)現(xiàn)象,而這造成多余的I/O,是數(shù)據(jù)庫(kù)設(shè)計(jì)和調(diào)整中要盡力避免的,在這種情況下用CHAR代替VARCHAR2會(huì)更好一些。這個(gè)答案是引用百度答案https://zhidao.baidu.com/ques...我覺得回答好詳盡

主站蜘蛛池模板: 日本久久香蕉一本一道 | 国内交换一区二区三区 | 国产短视频精品一区二区三区 | 国产情侣真实露脸在线最新 | 在线看国产 | 亚洲伊人色综合网站亚洲伊人 | 女人张开腿给男人捅 | 视频亚洲一区 | 亚洲一级特黄特黄的大片 | 日本一级在线播放线观看视频 | 韩国成人毛片aaa黄 韩国福利一区 | 国产理论视频在线观看 | 黄色一及毛片 | 理论视频在线观看 | 久草视频国产 | 九九在线精品视频xxx | 91chinesevideo在线观看 | 一区二区播放 | 国产美女在线一区二区三区 | 午夜性刺激免费视频观看不卡专区 | 国产精品拍拍拍福利在线观看 | 超级碰碰碰视频视频在线视频 | a一级毛片视频免费看 | 国产一区二区在线观看视频 | 中文字幕日韩精品中文区 | 看美国毛片| 国产a∨一区二区三区香蕉小说 | 久久w5ww成w人免费不卡 | 香蕉一区二区三区观 | 久久青草国产手机看片福利盒子 | 男人亚洲天堂 | 亚洲伦| 国产一区二区影视 | 成年人黄色免费网站 | 美女被免费网站在线视频软件 | 国产免费观看a大片的网站 国产免费黄色网址 | 乱码在线中文字幕加勒比 | 欧美一级毛片免费高清的 | 日本免费一区二区三区a区 日本免费一区二区三区看片 | 高清成人爽a毛片免费网站 高清大学生毛片一级 | 草草在线免费视频 |