[SQL学习]从一条select语句看Oracle数据库查询工作原理
July 20, 2009 Views
Comments 0
最近因为工作原因经常用到oracle和SQL,因之前从未接触过,目前正在努力学习中,不懂的东东基本上从网上找来然后在此存档
来源:中国自学编程网
据考证:在字符长度一定时CHAR的性能比VARCHAR好,而在长度不确定时,CHAR类型的字段在使用时性能略差。这个在sqlServer数据库下面能够体现,并且这个字段是经常使用的。
区别:
1.CHAR的长度是固 定的,而VARCHAR2的长度是可以变化的, 比如,存储字符串“abc\",对于CHAR (20),表示你存储的字符将占20个字节(包括17个空字符),而同样的VARCHAR2 (20)则只占用3个字节的长度,20只是最大值,当你存储的字符小于20时,按实际长度存储。由于char是以固定长度的,所以它的速度会比 varchar快得多!但程序处理起来要麻烦一点,要用trim之类的函数把两边的空格去掉!
...