char是定长的 char(10) varchar2(10) 同样存 a ,char占用了10个字符,varchar2 只占用了 一个字符(一个中文占两个字符,英文占一个)。
但是char的查询速度要比varchar2快。varchar2,Oracle还要进行语法分析,这个字段是多少位的,所以慢一些。相对于上千万的记录来说。
一般的项目 没什么区别,随便用。
相关文章
- oracle数据库中VARCHAR2(50 CHAR) 和VARCHAR2(50) 有啥区别?
- Oracle数据库中,BLOB、CLOB 和 NCLOB的区别和使用场景及注意事项
- char和varchar的区别、varchar(?)中问号部分的含义、索引的作用
- 关于oracle中in和exists的区别
- Oracle varchar2或char类型的byte和char的区别
- ORACLE中SID和SERVICE_NAME的区别
- 在oracle中where 子句和having子句中的区别
- 如何使VM虚拟机和VB虚拟机中的电脑连通并处在同一网段,桥接和NAT的区别浅析
- 关于oracle中to_char和to_date的用法
- Oracle 中count(1) 、count(*) 和count(列名) 函数的区别