【问题标题】:MySQL is very slow with 19500 insert?MySQL插入19500很慢?
【发布时间】:2017-01-18 09:51:45
【问题描述】:

我在网上有一个 prestashop,从 1 个月开始,我们的响应时间太长了。

  • MySQL:5.5
  • 所有表(引擎):MyIsam
  • PHP:7.0 * / 5.6

当我在开发环境中时,我导入了一些包含 20 000 行的 csv 文件。需要 40 秒,生产 [Tie well] 需要 10 分钟。

我们已经删除了材料原因、缓存和收费原因。 -> [MySQL 在 45 秒内处理了 50 亿个请求 -> prod machine]。

其实导出的sql文件是1.3 Go -> in prod.

我们使用 Prestashop Db 类来执行请求。

如果你有什么建议!!

谢谢!!

【问题讨论】:

  • 你的mysql服务器每秒可以处理一亿个请求?更令人印象深刻的是:您拥有一家拥有如此多客户的商店,以至于您必须在不到一分钟的时间内处理 50 亿个请求?

标签: php mysql database insert prestashop-1.6


【解决方案1】:

由于您使用的是 ISAM,因此您可以在插入之前禁用索引。

MySQL disable & enable keys

【讨论】:

    猜你喜欢
    • 2013-08-03
    • 1970-01-01
    • 2020-04-05
    • 2017-01-07
    • 1970-01-01
    • 1970-01-01
    • 2011-06-17
    • 2013-04-20
    相关资源
    最近更新 更多