共計 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 行業資訊頻道。