Spec-Zone .ru
спецификации, руководства, описания, API

11.7. Выбор Правильного Типа для Столбца

Для оптимального хранения следует попытаться использовать самый точный тип во всех случаях. Например, если целочисленный столбец используется для значений в диапазоне от 1 к 99999, MEDIUMINT UNSIGNED лучший тип. Из типов, которые представляют все необходимые значения, этот тип использует наименьшее количество количества хранения.

Все основные вычисления (+, -, *, и /) с DECIMAL столбцы делаются с точностью 65 десятичных чисел (базируйтесь 10), цифры. См. Раздел 11.1.1, "Числовой Краткий обзор Типа".

Если точность не слишком важна или если скорость является самым высоким приоритетом, DOUBLE тип может быть достаточно хорошим. Для высокой точности можно всегда преобразовывать в тип фиксированной точки, сохраненный в a BIGINT. Это позволяет Вам сделать все вычисления с 64-разрядными целыми числами и затем преобразовать результаты назад в значения с плавающей точкой по мере необходимости.

PROCEDURE ANALYSE может использоваться, чтобы получить предложения для оптимальных типов данных столбца. Для получения дополнительной информации см. Раздел 8.4.2.4, "Используя PROCEDURE ANALYSE".