sql >> データベース >  >> RDS >> Mysql

フィールドPRICEをintまたはfloatintとしてデータベースに保存する必要がありますか?

    興味深い質問です。

    私は実際にはmysql環境でfloatを選択しません。そのデータ型の精度に関する過去の問題が多すぎます。

    私にとっては、intのどちらかを選択します。 およびdecimal(18,4)

    浮動小数点値を表すために使用される整数の実例を見て​​きました。 JDEdwardsデータテーブルの内部はすべてこれを行います。数量は通常10000で除算されます。テーブル内の方が高速で小さいと確信していますが、特に除算を行う場合は、常にintを10進値にキャストする必要があることを意味します。

    プログラミングの観点から、私は常にdecimalで作業することを好みます 価格(またはmoney それをサポートするRDBMSで)。



    1. dbms_outputバッファを増やす方法は?

    2. mysqlのST_Distance_Sphereが2つの場所間の正確な距離を提供していません

    3. mysqlテーブルから重複する値を合計する方法

    4. PHP/MySQLレポートライブラリ