2010-09-08 50 views
4

我正在寫一個Rails應用程序,對導入的按點擊付費廣告數據進行大量計算。包含有關展示次數,點擊次數,轉化次數等記錄的導入日誌都存儲在一個海量日誌表中,然後需要將其與轉化表結合起來計算每次轉化費用以及每個廣告系列的轉化率。在MySQL中做似乎足夠快(400毫秒),但是有沒有理由在應用程序而不是數據庫層中執行此操作?我應該計算MySQL還是應用程序中的百分比?

謝謝!

回答

1

mysql數學表達式解析器相當快,因爲​​它通常調用低級c函數來完成數學運算。然而,它在大規模計算上會有一些舍入誤差,這對大多數用例都是可以接受的。

2

數據庫肯定。
這是數據庫的發明。