Выбор правильного типа столбца

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


UNSIGNED. Из всех типов, которые в состоянии представлять все нужные зна­чения, этот является самым компактным.


Аккуратное представление денежных величин – это общеизвестная проблема. В MySQL вы можете использовать для этого тип DECIMAL. Он хранит значения в виде строк, поэтому не происходит никаких потерь точности. (Однако вычисления над столб­цами DECIMAL могут производиться с использованием операций двойной точности.) Если точность не очень важна, тип double может подойти достаточно хорошо.


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

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: