我有一个很大的查询来创建一个像临时表但不是临时表的支持表,我的查询中创建这个表的字段之一是非常有问题的,没有他我在 15 秒内创建了一个包含大量子查询的 50k 行表。有了这个字段,我无法运行,我的 4gb ram 全部用完了,没有完成查询,所以我取出了这个字段,我在没有该字段的情况下运行查询,创建表,然后我ll 运行其他查询只是为了一一更新。
我的字段查询是这个:
(select GROUP_CONCAT(nome) from con_classificador where FIND_IN_SET(id,(SELECT CONCAT(GROUP_CONCAT(fk),GROUP_CONCAT(pac.fk_classificador))
FROM prod_assoc_classificador AS pac
LEFT JOIN con_classificador AS cc4 ON pac.fk_classificador = cc4.id
where pac.fk_produto = #HERE ID#)) and id != 7) AS categorias_texto
所以我有这个带有 fk_produto 的表 aux,我需要将它与这个子查询连接起来并获取结果并更新每一行。
所以我的 aux 表上有这个 categorias_texto 行,需要用这个查询和#HERE ID # 它必须加入 aux 表和这个子查询
我知道这有点疯狂,但我不知道如何更好地解释。