11.8 Выбор правильного типа для столбца
Для оптимального хранения следует использовать наиболее точный тип во всех случаях. Например, если столбец целых чисел используется для значений в диапазоне от 1 до 99999, MEDIUMINT UNSIGNED является лучшим типом. Из типов, представляющих все необходимые значения, этот тип использует наименьший объем памяти.
Все базовые вычисления (+, -, * и /) со столбцами типа DECIMAL выполняются с точностью до 65 десятичных (в системе счисления 10) знаков. См. Раздел 11.1.1, «Синтаксис числовых типов данных».
Если точность не слишком важна или скорость имеет наивысший приоритет, тип DOUBLE может подойти. Для высокой точности вы всегда можете преобразовать данные в фиксированный тип, хранящийся в BIGINT. Это позволит выполнить все вычисления с 64-разрядными целыми числами, а затем преобразовать результаты обратно в значения с плавающей точкой по необходимости.
© 2025 Oracle
Licensed under the GPLv2 License.