php - 插入MYSQl太慢

标签 php mysql ajax search insert

用户输入搜索参数,然后我们向数据提供者发出请求并将用户重定向到加载页面。数据提供者的响应会命中回调 URL,在这种情况下,我们解析结果并将大约 200 行存储到数据库中。同时,加载页面使用ajax每秒查询数据库,当结果全部存在时,我们将结果显示给用户。

问题是插入 mysql 数据库太慢。我们知道数据提供者的响应会在几秒钟内返回,但是脚本的处理和向数据库中插入行的速度非常慢。我们确实使用多行插入。

有什么改进建议吗?仅供引用,代码非常长...这就是为什么现在不显示的原因。

最佳答案

影响您的插入的因素有很多:

1) 硬件速度慢,服务器速度差。 Sol:联系您的服务器管理员

2)使用InnoDB以外的东西

3) 使用代理键,而不是数字主键,并且与自然主键一起连续。

或者

4) 试试这个 https://stackoverflow.com/a/2223062/3391466 .

关于php - 插入MYSQl太慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36827116/

相关文章:

mysql - phpMyAdmin - SQL 查询 LEFT JOIN 问题

mysql - 如何在 MySQL 中设计一个 "view"来获得我正在寻找的结果?

php - MySQL ORDER BY 多列 ASC 和 DESC 未按预期工作

javascript - jquery ajax 调用 "metho"而不是 "method"?

ajax - 如何克服 XHR FF POST 大小限制?

php - 如何在wordpress中通过ajax加载帖子的自定义字段值

php - 解析用户 : Cannot use object of type __PHP_Incomplete_Class as array

php - 通过表单发送基本认证信息

php - 如何为 Google Place 的 "Reviews by Google Users"构建站点小部件/模块

javascript - AJAX get 请求将每个字母放入数组中