gpt4 book ai didi

php - MySQL 快速批量插入

转载 作者:可可西里 更新时间:2023-11-01 07:57:47 24 4
gpt4 key购买 nike

我们正在为客户开发“搜索报告”功能。其中一项要求是他们可以查看特定结果并查看哪些搜索词指向该结果。

我们的 search_results 表只是 searches.idresults.id 的映射。

因此我们需要对该表进行批量插入,并且需要知道在不严重影响搜索查询性能的情况下执行此操作的最快方法。

不经常需要搜索报告,因此表可能 > 90% 插入。此外,不需要立即插入,因此推迟存储是可以接受的。

我们的应用程序构建在标准的 LAMP 堆栈上。

我们愿意听取有关存储此数据的其他方法的建议。我们研究过的其他一些想法是:

  • 使用 cron 作业将插入推迟到稍后阶段。同时将结果写入文件。
  • 产生一个单独的 PHP 进程来执行插入操作。

最佳答案

以下内容很好地概述了如何在 MySQL 5.1 上加速 INSERT:http://dev.mysql.com/doc/refman/5.1/en/insert-speed.html

包括

  1. 使用多个VALUES 列表
  2. 利用 INSERT DELAYED 功能
  3. “并发插入”

关于php - MySQL 快速批量插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1095798/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com