目前我們有一個數據庫和一個腳本,它有2個更新和1個選擇,1個插入。在Mysql中持續更新/插入存在性能問題
問題是我們有兩萬人每小時運行一次這個腳本。這導致mysql以100%cpu運行。
對於插入,它是用於日誌記錄的,我們希望將所有數據記錄到我們的mysql中,但是隨着表的增大,應用程序變得越來越慢。 我們在InnoDB上運行,但有人說它應該是MyISAM。我們應該使用什麼?在這個日誌表中,我們有時候會抽出日誌用於統計目的。只有40-> 50次。
我們的解決方案是使用Gearman [http://gearman.org/]延遲插入數據庫。但是更新如何?
我們需要更新2表,1從客戶更新餘額(balance = balance -1),另一個是更新另一個表的計數。
我們應該如何讓這個更快,更高的CPU效率?
謝謝