Spec-Zone .ru
спецификации, руководства, описания, API
|
Для оптимального хранения следует попытаться использовать самый точный тип во всех случаях. Например, если
целочисленный столбец используется для значений в диапазоне от 1
к 99999
, MEDIUMINT UNSIGNED
лучший тип. Из типов,
которые представляют все необходимые значения, этот тип использует наименьшее количество количества хранения.
Все основные вычисления (+
, -
, *
, и /
) с DECIMAL
столбцы делаются с точностью 65 десятичных чисел (базируйтесь 10), цифры.
См. Раздел
11.1.1, "Числовой Краткий обзор Типа".
Если точность не слишком важна или если скорость является самым высоким приоритетом, DOUBLE
тип может быть достаточно хорошим. Для высокой точности можно всегда
преобразовывать в тип фиксированной точки, сохраненный в a BIGINT
. Это позволяет Вам сделать все вычисления с 64-разрядными целыми
числами и затем преобразовать результаты назад в значения с плавающей точкой по мере необходимости.
PROCEDURE ANALYSE
может использоваться, чтобы получить предложения для оптимальных
типов данных столбца. Для получения дополнительной информации см. Раздел
8.4.2.4, "Используя PROCEDURE ANALYSE
".