The world's most popular open source database
Contact a MySQL Representative
Login | Register
最適な格納の為には、毎回一番正確なタイプの利用を試みる必要があります。例えば、もし整数カラムが 1 から 99999 の範囲の値に利用されたら、MEDIUMINT UNSIGNED が最適タイプです。要求される値を全て表すタイプの中で、このタイプが使用する容量が一番少ないです。
1
99999
MEDIUMINT UNSIGNED
DECIMAL カラムを利用した全ての基本的な計算 (+, -, *, /) は、65桁の精度で行われます。項10.1.1. 「数値タイプの概要」を参照してください。
DECIMAL
+, -, *, /
もし精度がそれほど重要でなかったり、スピードが最優先事項でなければ、DOUBLE タイプでも十分でしょう。高精度の為に、BIGINT の中に格納されている固定小数点タイプにいつでも変換する事ができます。これで、64ビットの整数で全ての計算をし、その後必要に応じて結果を浮動小数点値に変換する事ができます。
DOUBLE
BIGINT