mysql + php加速

时间:2012-09-01 16:58:55

标签: php mysql performance

php脚本1 -INSERT每秒500条记录和 php脚本2 -UPDATE到该表的一些数据(每秒500)

Web应用程序将数据选择到数据库以查看数据,绘制统计信息等

我的问题是,当应用程序将数据同时插入/更新到表时,需要很长的加载时间来查看数据。

任何人都可以为此提供解决方案吗?

提前致谢

2 个答案:

答案 0 :(得分:0)

您只能使用一个查询来插入:

示例:

INSERT INTO table (id,value) VALUES (1,2), 
                                    (2,3), 
                                    (3,4),
                                     ...

在某些情况下也适用于UPDATE

修改

根据您的评论,您可以使用INSERT DELAYED

或者您可以使用apccache或memcached将值初始存储在内存中,而不是使用上面的查询每次X时将其刷新到db中

答案 1 :(得分:0)

如果您的SELECT条款主要是汇总数据,或者每次调用时绝对准确,那么您可以尝试将隔离级别更改为READ COMMITTED或{{1}这应该会提高READ UNCOMMITTED子句的速度。您可以在这里阅读有关差异的内容:

http://dev.mysql.com/doc/refman/5.0/en/set-transaction.html