用户输入搜索参数,然后我们向数据提供者发出请求并将用户重定向到加载页面。数据提供者的响应会命中回调 URL,在这种情况下,我们解析结果并将大约 200 行存储到数据库中。同时,加载页面使用ajax每秒查询数据库,当结果全部存在时,我们将结果显示给用户。
问题是插入 mysql 数据库太慢。我们知道数据提供者的响应会在几秒钟内返回,但是脚本的处理和向数据库中插入行的速度非常慢。我们确实使用多行插入。
有什么改进建议吗?仅供引用,代码非常长...这就是为什么现在不显示的原因。
最佳答案
影响您的插入的因素有很多:
1) 硬件速度慢,服务器速度差。 Sol:联系您的服务器管理员
2)使用InnoDB以外的东西
3) 使用代理键,而不是数字主键,并且与自然主键一起连续。
或者
关于php - 插入MYSQl太慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36827116/