0

现在我有一张包含展示次数、点击次数和点击率的表格。

我想知道是否应该使用 tinyint(1) 并存储范围为 1-250 的 ctr

还是应该将其存储为具有更高精度的浮点数。或者可能是十进制。

对于统计数据,我将使用点击次数/展示次数计算 ctr,因此获得精确值不是问题。

但是对于性能来说,存储它的最佳方式是什么。

4

2 回答 2

1

如果您使用 php 根据您的 mysql 数据计算 CTR,则没有理由使用浮点数或小数 - 只需使用 tinyint。

但是,如果您想将 CTR 存储在数据库中,请使用 float - 它就像小数的小版本。

于 2011-03-30T23:02:16.637 回答
0

如果你不担心小数,tinyint 肯定会比 float 更有效率。

于 2011-03-30T23:01:45.950 回答