哪种 MySQL 数据类型最适合存储平均评分值,例如 IMDB 上的电影评分? float ,十进制?或者,如果我在 PHP 中将实际值四舍五入到小数点后两位并将其保存为 INT (8.323243 -> 8.32 -> 832),它可能会工作得更快?
最佳答案
你不关心精度,所以没必要用小数。如果只想使用整数,请使用 int。否则,使用 float 或 double 。
在 PHP 中首先对其进行四舍五入对您没有任何好处。在 PHP 中将它在 int 和 double 之间转换比在数据库中存储 double 要慢。
关于mysql - 如何在 MySQL 中存储平均评分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10737877/