2010-09-08 76 views
4

我正在写一个Rails应用程序,对导入的按点击付费广告数据进行大量计算。包含有关展示次数,点击次数,转化次数等记录的导入日志都存储在一个海量日志表中,然后需要将其与转化表结合起来计算每次转化费用以及每个广告系列的转化率。在MySQL中做似乎足够快(400毫秒),但是有没有理由在应用程序而不是数据库层中执行此操作?我应该计算MySQL还是应用程序中的百分比?

谢谢!

回答

1

mysql数学表达式解析器相当快,因为​​它通常调用低级c函数来完成数学运算。然而,它在大规模计算上会有一些舍入误差,这对大多数用例都是可以接受的。

2

数据库肯定。
这是数据库的发明。