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

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

Oracle CHAR,VARCHAR,VARCHAR2類型的區(qū)別與使用

瀏覽:82日期:2023-11-19 19:09:56
區(qū)別: 1.CHAR的長度是固定的,而VARCHAR2的長度是可以變化的, 比如,存儲字符串“abc',對于CHAR (20),表示你存儲的字符將占20個字節(jié)(包括17個空字符),而同樣的VARCHAR2 (20)則只占用3個字節(jié)的長度,20只是最大值,當(dāng)你存儲的字符小于20時,按實際長度存儲。 2.CHAR的效率比VARCHAR2的效率稍高。 3.目前VARCHAR是VARCHAR2的同義詞。工業(yè)標(biāo)準(zhǔn)的VARCHAR類型可以存儲空字符串,但是Oracle不這樣做,盡管它保留以后這樣做的權(quán)利。Oracle自己開發(fā)了一個數(shù)據(jù)類型VARCHAR2,這個類型不是一個標(biāo)準(zhǔn)的VARCHAR,它將在數(shù)據(jù)庫中varchar列可以存儲空字符串的特性改為存儲NULL值。假如你想有向后兼容的能力,Oracle建議使用VARCHAR2而不是VARCHAR。 何時該用CHAR,何時該用varchar2? CHAR與VARCHAR2是一對矛盾的統(tǒng)一體,兩者是互補的關(guān)系. VARCHAR2比CHAR節(jié)省空間,在效率上比CHAR會稍微差一些,即要想獲得效率,就必須犧牲一定的空間,這也就是我們在數(shù)據(jù)庫設(shè)計上常說的‘以空間換效率’。 VARCHAR2雖然比CHAR節(jié)省空間,但是假如一個VARCHAR2列經(jīng)常被修改,而且每次被修改的數(shù)據(jù)的長度不同,這會引起‘行遷移’(Row Migration)現(xiàn)象,而這造成多余的I/O,是數(shù)據(jù)庫設(shè)計和調(diào)整中要盡力避免的,在這種情況下用CHAR代替VARCHAR2會更好一些。
標(biāo)簽: Oracle 數(shù)據(jù)庫
相關(guān)文章:
主站蜘蛛池模板: 中文字幕欧美亚洲 | 男女生性毛片免费观看 | 2019天天操天天干天天透 | 欧美一级毛片免费大全 | 午夜手机看片 | 亚洲一区二区三区首页 | 在线视频一二三区2021不卡 | 欧美一区二区不卡视频 | 日韩精品久久久久久 | 毛色毛片免费观看 | 男人又粗又硬桶女人免费 | 亚洲综合第一区 | 精品国产一区二区三区不卡蜜臂 | 视频在线亚洲 | 八戒午夜精品视频在线观看 | 一级做a爱 | 国产欧美一区二区日本加勒比 | 欧美jizzhd精品欧美 | 日韩黄在线观看免费视频 | 欧美不卡视频在线观看 | 国产成人精品女人不卡在线 | 国产自在自线午夜精品视频 | 九九99久久精品国产 | 午夜久久网 | 成人黄色一级片 | 欧美牲 | 日韩视频一区二区 | 国产在视频线精品视频www666 | 亚洲依依成人综合在线网址 | 久香草视频在线观看免费 | 日本又黄又爽又免费 | 日韩亚洲欧美一区二区三区 | 免费萌白酱国产一区二区三区 | 日韩一级片免费看 | 高清在线一区二区三区亚洲综合 | 国产成人永久免费视频 | 久久久久久久久久免观看 | 国产欧美视频一区二区三区 | 中文字幕欧美一区 | 精品日韩欧美一区二区三区在线播放 | 久草资源福利 |