过着简单,真实的生活,喜欢收藏变形金刚(TFE,G1,SL系列),研究金融股市,KOF98,篮球,学习研究Oracle技术,我并不是一个全职的Oracle DBA,但是对于Oracle技术的热爱和研究,是一个不争的事实,愿意结交广大Oracle技术爱好者!MSN:oracle_kof_tf@hotmail.com
何时该用CHAR,何时该用varchar2?
上一篇 /
下一篇 2008-06-11 11:01:57
/ 个人分类:Oracle数据库技术-SQL
实际上CHAR与VARCHAR2是一对矛盾的统一体,两者是互补的关系.
VARCHAR2比CHAR节省空间,但是在速度效率上比CHAR会稍差一些,既然要想获得效率,就必须牺牲一定的空间,这也就是我们在
数据库设计上常说的‘以空间换效率’。
VARCHAR2
虽然比CHAR节省空间,但是如果一个VARCHAR2列经常被修改,而且每次被修改的数据的长度不同,这会引起Row
Migration的现象,而这造成多余的I/O,在数据库设计和调整中我们要尽力避免的,在这种情况下用CHAR代替VARCHAR2会更好一些。
导入论坛
引用链接
收藏
分享给好友
推荐到圈子
管理
举报
TAG: