现在我有一张包含展示次数,点击次数和展示位置的表格。
我想知道我是否应该使用tinyint(1)并存储范围为1-250的ctr
或者我应该将它存储为具有更高精度的浮点数。或者可能是十进制。
对于统计数据,我会使用点击次数/展示次数来计算ctr,因此获得精确值不是问题。
但是对于性能而言,最好的存储方式是什么。
答案 0 :(得分:1)
如果您使用php根据您的mysql数据计算CTR,那么没有理由使用float或decimal - 只需使用tinyint。
但是如果你想让CTR存储在数据库中,那么使用float - 它就像一个小版本的十进制。
答案 1 :(得分:0)
如果你不担心小数,tinyint肯定比浮动效率更高。