php脚本1-每秒插入500条记录php脚本2-将一些数据更新到该表(每秒500)
Web应用程序将数据选择到数据库以查看数据、绘制统计信息等
我的问题是,当应用程序同时将数据插入/更新到表中时,查看数据需要很长的加载时间。
有人能提供解决方案吗?
提前感谢
如果您的SELECT
子句主要是聚合数据,或者每次调用它们时它们绝对准确并不是任务关键,那么您可以尝试将隔离级别更改为READ COMMITTED
或READ 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次将其刷新到数据库中