php – 带有insert的大表的mysql性能问题
发布时间:2021-03-13 18:23:58 所属栏目:MySql教程 来源:网络整理
导读:我们有一个专用服务器,内存为8GB,PHP5.3为MySQL 5.1 最多有大约500个并发连接,每个连接使用用户数据对较小的表执行1-2次SELECT查询,然后在大表事务中执行INSERT.选择查询不需要太多,我们在每个查询之间添加监视以查看每个查询的响应时间,并且从来没有问题.
我们有一个专用服务器,内存为8GB,PHP5.3为MySQL 5.1 最多有大约500个并发连接,每个连接使用用户数据对较小的表执行1-2次SELECT查询,然后在大表事务中执行INSERT.选择查询不需要太多,我们在每个查询之间添加监视以查看每个查询的响应时间,并且从来没有问题. 我们在代码中添加了跟踪功能,有时会导致一些简单的INSERT查询需要14-15秒.下面列出的此查询有时需要14秒,有时为6秒,有时为0.2秒或更短.可能是什么问题? PHP代码有时会返回这些巨大的延迟:
到目前为止,交易表有大约200万个条目.
最佳答案
您的表可能会被锁定以用于其他进程.这可能是硬件问题(慢速或终身硬盘驱动器),软件或推测(共享系统中的慢速服务器).
您可以通过show processlist查看锁定插入的内容 (编辑:ASP站长) 【免责声明】本站内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。 |
相关内容
未处理完善
-
无相关信息
最新更新