3

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

4

2 回答 2

3

你不关心精度,所以没有必要使用小数。如果您只想使用整数,请使用 int。否则,使用浮点数或双精度数。

首先在 PHP 中舍入它不会给您带来任何好处。在 PHP 中在 int 和 double 之间转换它比在数据库中存储双精度值要慢。

于 2012-05-24T12:55:34.557 回答
0

性能最高、速度最快且最小的数据类型确实是INT. 对于这种数据类型,排序、搜索等将是最好的,vs .decimal和/或float.

于 2012-05-24T12:54:50.920 回答