共计 928 个字符,预计需要花费 3 分钟才能阅读完成。
行业资讯
数据库
Oracle 10g 中数据类型 BINARY_FLOAT 和 BINARY_DOUBLE 的优点是什么
这期内容当中丸趣 TV 小编将会给大家带来有关 Oracle 10g 中数据类型 BINARY_FLOAT 和 BINARY_DOUBLE 的优点是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
Oracle 10g 引用了两种新的数据类型:BINARY_FLOAT 和 BINARY_DOUBLE,BINARY_FLOAT 和 BINARY_DOUBLE 是对现有的 NUMBER 类型的补充,与 NUMBER 类型相比,BINARY_FLOAT 和 BINARY_DOUBLE 具有以下优点:
1. 需要的存储空间较小 BINARY_FLOAT 和 BINARY_DOUBLE 分别需要 5 个字节和 9 个字节的存储空间,而 NUMBER 则可能需要多大 22 个字节的存储空间。
2. 可以表示的数字范围更大 BINARY_FLOAT 和 BINARY_DOUBLE 支持比 NUMBER 类型所存储的更大或者更小的数字。
3. 执行运算的速度更快 对 BINARY_FLOAT 和 BINARY_DOUBLE 类型的数据的运算通常都比 NUMBER 类型的数据运算更快。这是因为 BINARY_FLOAT 和 BINARY_DOUBLE 的运算都是在硬件中执行的,而 NUMBER 则在运算之前首先使用软件进行转换。
4. 运算封闭 对 BINARY_FLOAT 和 BINARY_DOUBLE 进行的数学运算都是封闭的,这是说运算的结果要么是一个数字,要么是一个特殊值。
5. 取整透明 BINARY_FLOAT 和 BINARY_DOUBLE 使用二进制(以 2 为基数)来表示数字,而 NUMBER 则使用十进制(以 10 为基数)。表示数字所使用的基数会对数值的取整产生影响。
另外需注意的是如果正在开发一个涉及大量数字运算的系统,那么应该考虑使用 BINARY_FLOAT 和 BINARY_DOUBLE 的类型表示数字。
上述就是丸趣 TV 小编为大家分享的 Oracle 10g 中数据类型 BINARY_FLOAT 和 BINARY_DOUBLE 的优点是什么了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注丸趣 TV 行业资讯频道。