我刚刚将大约 7,000 种产品导入到我的数据库中,接下来还会有数千种产品。我有一个 VPS,在导入过程中它只显示我使用了大约 25% 的资源。当我第一次开始导入时,它们每 15 秒左右插入 1 个,现在每个产品需要 3 分钟或更长时间。有没有办法加快 MySQL 查询?
问问题
4738 次
3 回答
0
如果您还没有完全放弃 WooCommerce,请查看 WP All Import - http://www.wpallimport.com/
它允许您以块的形式导入大文件,以便更快地导入。我用它来管理拥有超过 15,000 种产品的 WooCommerce 商店。
于 2013-10-10T15:05:01.923 回答
0
不可以。插件必须检查每个导入的产品与预先存在的产品。因此,您添加的越多,它的速度就越慢。如果您有 10k+ 产品,您可能需要考虑为商店设计的 CMS,而不是 WP。
于 2012-11-16T11:04:50.373 回答
0
1. 图片
最慢的事情通常是远程图像获取。我不知道您要导入什么字段结构,但如果有图像,则导入工具(如 WebToffee)必须检查远程 URL 以自行下载图像,并且一个产品可以包含多个,因此这需要一段时间。因此,只要有可能,请删除任何带有图像链接的列。
2.列数
如果您只是更新现有行,请将输入限制为可能已更改的列。像价格、库存等,但不是产品规格和描述。
3.并发访问
如果有人在导入时访问该站点,则读取和写入将相互等待,因此速度会慢很多。如果可能,请使用 cron 作业进行导入,并选择流量较低的时间窗口。
于 2021-12-15T08:59:42.533 回答