数据库
首页 > 数据库> > 如何在MySQL中存储平均评分?

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

作者:互联网

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

解决方法:

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

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

标签:floating-point,decimal,rating,rating-system,mysql
来源: https://codeday.me/bug/20191201/2079692.html