如何在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