ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 何时该用CHAR,何时该用varchar2?

何时该用CHAR,何时该用varchar2?

原创 Linux操作系统 作者:oracle_ace 时间:2008-06-11 11:01:57 0 删除 编辑
      实际上CHAR与VARCHAR2是一对矛盾的统一体,两者是互补的关系.
      VARCHAR2比CHAR节省空间,但是在速度效率上比CHAR会稍差一些,既然要想获得效率,就必须牺牲一定的空间,这也就是我们在数据库设计上常说的‘以空间换效率’。
       VARCHAR2 虽然比CHAR节省空间,但是如果一个VARCHAR2列经常被修改,而且每次被修改的数据的长度不同,这会引起Row Migration的现象,而这造成多余的I/O,在数据库设计和调整中我们要尽力避免的,在这种情况下用CHAR代替VARCHAR2会更好一些。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/12361284/viewspace-343354/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2007-12-10

  • 博文量
    284
  • 访问量
    865731