記憶領域を最も効率よく使用するためには、それぞれの場合に最も適した型を選択するようにします。たとえば、1
〜 99999
の範囲の整数を格納するカラムには、MEDIUMINT
UNSIGNED
型が最も適しています。
一般的な問題の 1
つとして、金額値の正確な表現があります。この場合、MySQL
では、DECIMAL
型を使用すべきです。この型は文字列として格納されるため、正確さが失われることはありません。正確さがそれほど重要でない場合は、DOUBLE
型でも間に合います。
高精度が必要な場合は、BIGINT
として格納される固定小数点型にいつでも変換することができます。それによって、すべての計算を整数で行い、必要に応じて、結果を浮動小数点値に再び変換できます。
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.