如何在MySQL中存储平均评分?

哪种MySQL数据类型最适合存储平均收视率值,例如IMDB上的电影收视率?
浮点数,十进制?或者,如果我在PHP中将实际值四舍五入到小数点后两位并将其保存为INT(8.323243-> 8.32-> 832),也许它会更快地工作?

解决方法:

您无需担心精度,因此不必使用十进制.如果只想使用整数,请使用整数.否则,请使用float或double.

首先在PHP中对其进行四舍五入不会获得任何收益.用PHP在int和double之间进行转换要比在数据库中存储double慢.

上一篇:c#-mvc4-db.SaveChanges()-十进制值超出范围


下一篇:C#中的十六进制浮点数