哪种MySQL数据类型最适合存储平均评级值,例如IMDB上的电影评级? FLOAT,DECIMAL?或者,如果我将实际值舍入到PHP中的两个小数位并将其保存为INT(8.323243 - > 8.32 - > 832),它可能会更快地工作?
答案 0 :(得分:3)
您不关心精度,因此不必使用小数。如果您只想使用整数,请使用int。否则,请使用浮点数或双精度数。
首先在PHP中舍入它不会让你获益。在int和double之间用PHP转换它比在数据库中存储双精度要慢。
答案 1 :(得分:0)
性能最高,速度最快,数据量最小的数据确实是INT
。
对于此数据类型,与decimal
和/或float
相比,排序,搜索等效果最佳。