gpt4 book ai didi

mysql - phpmyadmin 查询永远不会返回

转载 作者:行者123 更新时间:2023-11-29 14:09:08 24 4
gpt4 key购买 nike

当我在本地尝试以下操作时,没有结果,也没有错误:

 select
a,
bunch,
of,
fields
from import where id in (
SELECT distinct t1.id
FROM import t1 inner join import t2
on t1.programid = t2.programid and t1.sku = t2.sku
where t1.lastupdated < t2.lastupdated
)

此查询是复制旧记录以存档的查询的一部分,这是获取需要移动的数据的部分。

当我在 cpanel 的 phpmydmin 中运行整个过程时,没有任何反应,没有错误,也没有复制任何记录,当我运行仅获取数据的语句时,没有返回任何内容,页面只是停留在加载状态,就是这样。

有超过一百万条记录,其中 2/3 需要存档,我必须使用具有 phpmyadmin 的 cpanel,但认为它不适合运行这样的查询。当与“insert into”结合使用时,上述语句会将 phpmyadmin session 锁定 2 小时,但不会复制任何记录。

最佳答案

我让 phpmyadmin 对某些版本的子选择查询执行此操作。

但是尝试一下这个 SQL,它应该做同样的事情,但可能更有效。

SELECT a, bunch, of, fields
FROM import
INNER JOIN (SELECT distinct t1.id
FROM import t1 inner join import t2
on t1.programid = t2.programid and t1.sku = t2.sku
where t1.lastupdated < t2.lastupdated ) Sub1
ON import.id = Sub1.id

编辑添加以下代码以检索每个programid/sku没有最新lastupdated的记录

SELECT a, bunch, of, fields
FROM import
LEFT OUTER JOIN (SELECT programid, sku, MAX(lastupdated) AS lastupdated FROM import GROUP BY programid, sku) Sub1
ON import.programid = Sub1.programid AND import.sku = Sub1.sku AND import.lastupdated = Sub1.lastupdated
WHERE Sub1.programid IS NULL

关于mysql - phpmyadmin 查询永远不会返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13798183/

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