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

您的位置:首頁技術文章
文章詳情頁

Oracle CHAR,VARCHAR,VARCHAR2類型的區別與使用

瀏覽:98日期:2023-11-19 19:09:56
區別: 1.CHAR的長度是固定的,而VARCHAR2的長度是可以變化的, 比如,存儲字符串“abc',對于CHAR (20),表示你存儲的字符將占20個字節(包括17個空字符),而同樣的VARCHAR2 (20)則只占用3個字節的長度,20只是最大值,當你存儲的字符小于20時,按實際長度存儲。 2.CHAR的效率比VARCHAR2的效率稍高。 3.目前VARCHAR是VARCHAR2的同義詞。工業標準的VARCHAR類型可以存儲空字符串,但是Oracle不這樣做,盡管它保留以后這樣做的權利。Oracle自己開發了一個數據類型VARCHAR2,這個類型不是一個標準的VARCHAR,它將在數據庫中varchar列可以存儲空字符串的特性改為存儲NULL值。假如你想有向后兼容的能力,Oracle建議使用VARCHAR2而不是VARCHAR。 何時該用CHAR,何時該用varchar2? CHAR與VARCHAR2是一對矛盾的統一體,兩者是互補的關系. VARCHAR2比CHAR節省空間,在效率上比CHAR會稍微差一些,即要想獲得效率,就必須犧牲一定的空間,這也就是我們在數據庫設計上常說的‘以空間換效率’。 VARCHAR2雖然比CHAR節省空間,但是假如一個VARCHAR2列經常被修改,而且每次被修改的數據的長度不同,這會引起‘行遷移’(Row Migration)現象,而這造成多余的I/O,是數據庫設計和調整中要盡力避免的,在這種情況下用CHAR代替VARCHAR2會更好一些。
標簽: Oracle 數據庫
相關文章:
主站蜘蛛池模板: 免费一级毛片免费播放 | 欧美综合在线观看 | 看全色黄大色黄大片毛片 | 永久免费91桃色福利 | 欧美成人另类 | 成人做爰在线视频 | 亚洲欧美日韩中文字幕在线 | 色一情| 亚洲免费网站观看视频 | 国产日韩欧美一区二区三区综合 | 全部免费毛片免费播放 | 国产成人福利美女观看视频 | 亚洲综合久久久久久888 | 男女配种猛烈免费视频 | 久久亚洲网 | 国产精品久久久久久麻豆一区 | 国产欧美日韩综合精品一区二区 | 性欧美巨大的视频 | 一及黄色毛片 | 毛片b| 国产成人综合自拍 | 亚洲人成a在线网站 | 亚洲欧美日韩国产综合高清 | 永久免费毛片手机版在线看 | 一区二区三区久久 | 亚洲国产成人精品一区二区三区 | 草草影院ccyy国产日本欧美 | 全国男人的天堂天堂网 | 免费观看性欧美大片无片 | 国产一区二区播放 | 久久免费公开视频 | 亚洲综合资源 | 精品国产美女福利到在线不卡 | 亚洲综合国产一区在线 | 久久思思爱 | xxxxx性欧美| 国产成人免费永久播放视频平台 | 色综合久久久高清综合久久久 | 亚洲一区在线免费观看 | 大片在线播放日本一级毛片 | 亚洲黄a|