目前我们有一个数据库和一个脚本,它有2个更新和1个选择,1个插入。在Mysql中持续更新/插入存在性能问题
问题是我们有两万人每小时运行一次这个脚本。这导致mysql以100%cpu运行。
对于插入,它是用于日志记录的,我们希望将所有数据记录到我们的mysql中,但是随着表的增大,应用程序变得越来越慢。 我们在InnoDB上运行,但有人说它应该是MyISAM。我们应该使用什么?在这个日志表中,我们有时候会抽出日志用于统计目的。只有40-> 50次。
我们的解决方案是使用Gearman [http://gearman.org/]延迟插入数据库。但是更新如何?
我们需要更新2表,1从客户更新余额(balance = balance -1),另一个是更新另一个表的计数。
我们应该如何让这个更快,更高的CPU效率?
谢谢