我有以下查询更新特定供应商的产品库存。MySQL在更新大型表时丢失连接
UPDATE
ps_stock_available AS sa
INNER JOIN
ps_product AS p
ON
p.id_product = sa.id_product
SET
sa.quantity = 0,
p.quantity = 0
WHERE
p.id_supplier = 18
查询工作与产品的少量供应商,但它卡住与供应商超过1K产品。
/Lost connection to MySQL server during query/
我没有访问配置文件,所以我正在寻找一种方法来减少进程所需的时间。
有什么办法来减少多批次需要或更新产品的时间?如果有人熟悉它,我正在使用prestashop CMS。
你有索引数据库的访问'这些表中的列id_product'? – wogsland
或尝试分页的结果。 – Shadow
@wogsland我有权访问数据库。我是否必须在两个表上都编制id_product? – ph0enix993