mysql + php speed up


mysql + php speed up

php脚本1-每秒插入500条记录php脚本2-将一些数据更新到该表(每秒500)

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

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

有人能提供解决方案吗?

提前感谢

如果您的SELECT子句主要是聚合数据,或者每次调用它们时它们绝对准确并不是任务关键,那么您可以尝试将隔离级别更改为READ COMMITTEDREAD UNCOMMITTED,这应该会提高SELECT子句的速度。你可以在这里阅读关于差异:

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

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

示例:

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

在某些条件下,适用于更新太

编辑

根据您的意见,您可以使用INSERT DELAYED

或者,您可以使用apccache或memcached最初将值存储在内存中,然后使用上的查询每X次将其刷新到数据库中