ORACLE之 BINARY_INTEGER 与 PLS_INTEGER 的区别
2013-02-28 09:27
411 查看
BINARY_INTEGER 和 PLS_INTEGER 的区别
binary_integer 与 pls_integer 都是整型类型。
binary_integer:类型变量值计算是由 oracle 来执行,不会出现溢出,但是执行速度较慢,因为它是由 oracle 模拟执行。
pls_integer: 可以存储一个有符号的整形值,其精度范围和 binary_integer 一样,是:-2^31~2^31。 它的执行是由硬件即直接由 CPU 来运算,因而会出现溢出,但其执行速度较binary_integer 快许多。
pls_integer 和 number 比较起来,其优点是:
1). 占有较少的存储空间;
2). 可以直接进行算术运算(在 number 上不能直接进行算术运算,如果要计算,number 必须先被转换成二进制)。所以在进行算术的时候 pls_integer 比 number 和 binary_integer 快一些。
binary_integer 与 pls_integer 都是整型类型。
binary_integer:类型变量值计算是由 oracle 来执行,不会出现溢出,但是执行速度较慢,因为它是由 oracle 模拟执行。
pls_integer: 可以存储一个有符号的整形值,其精度范围和 binary_integer 一样,是:-2^31~2^31。 它的执行是由硬件即直接由 CPU 来运算,因而会出现溢出,但其执行速度较binary_integer 快许多。
pls_integer 和 number 比较起来,其优点是:
1). 占有较少的存储空间;
2). 可以直接进行算术运算(在 number 上不能直接进行算术运算,如果要计算,number 必须先被转换成二进制)。所以在进行算术的时候 pls_integer 比 number 和 binary_integer 快一些。
相关文章推荐
- Oracle中Binary_Integer与Pls_Integer 的区别
- Oracle中Binary_Integer与Pls_Integer 的区别
- Oracle中Binary_Integer与Pls_Integer 的区别
- 学习PLS_INTEGER,BINARY_INTEGER,INTEGER,NUMBER的概念及区别以及在性能方面的差异
- PLS_INTEGER、BINARY_INTEGER和SIMPLE_INTEGER区别
- Oracle PLSQL INDEX BY Binary_Integer 测试
- Oracle 的pls_integer类型
- BINARY_INTEGER和INTEGER的区别
- BINARY_INTEGER和INTEGER的区别
- oracle表中列的类型。number和integer区别
- Pls_Integer、Binary_Integer、Number
- oracle常用的复合数据类型 : BULK COLLECT(成批聚合类型)和数组集合type类型is table of 表%rowtype index by binary_integer
- 学习PLS_INTEGER,BINARY_INTEGER,INTEGER,NUMBER的概念及性能差异
- char与byte的区别,java中的Integer的toBinaryString()方法
- ORACLE数值类型详解--NUMBER、FLOAT、BINARY_FLOAT、BINARY_DOUBLE、BINARY_INTEGER
- oracle常用的复合数据类型 : BULK COLLECT(成批聚合类型)和数组集合type类型is table of 表%rowtype index by binary_integer
- Oracle中 Number和Integer的区别
- BINARY_INTEGER和INTEGER的区别收藏
- ORACLE数值类型详解--NUMBER、BINARY_FLOAT、BINARY_DOUBLE、BINARY_INTEGER、FLOAT
- oracle中integer、pls_integer和number类型