3

IMDBでの映画のレーティングなど、平均レーティング値を保存するのに最適なMySQLデータタイプはどれですか?浮動小数点、10進数?または、PHPで実際の値を小数点以下2桁に丸めて、INT(8.323243-> 8.32-> 832)のように保存すると、より高速に動作する可能性がありますか?

4

2 に答える 2

3

精度は気にしないので、10 進数を使用する必要はありません。整数のみを使用する場合は、int を使用します。それ以外の場合は、float または double を使用します。

PHPで最初に丸めても、何も得られません。PHP で int と double の間で変換すると、データベースに double を格納するよりも遅くなります。

于 2012-05-24T12:55:34.557 に答える
0

最もパフォーマンスが高く、高速で小さいデータ型は実際にはINT. およびdecimal/またはfloat.

于 2012-05-24T12:54:50.920 に答える