gpt4 book ai didi

macos - 一天后 MySQL 查询仍在执行..?

转载 作者:行者123 更新时间:2023-11-29 01:01:18 25 4
gpt4 key购买 nike

我正在尝试隔离 500MB 数据库中的重复项,并尝试了两种方法来做到这一点。一个创建新表和分组:

CREATE TABLE test_table as
SELECT * FROM items WHERE 1 GROUP BY title;

但是它已经运行了一个小时,在 MySQL Admin 中它说状态是锁定的。

我尝试的另一种方法是删除重复项:

 DELETE bad_rows.*
from items as bad_rows
inner join (
select post_title, MIN(id) as min_id
from items
group by title
having count(*) > 1
) as good_rows on good_rows.post_title = bad_rows.post_title;

..这已经运行了 24 小时,管理员告诉我它正在发送数据...

您认为这些查询实际上仍在运行吗?我怎样才能知道它是否挂起? (使用 Apple OS X 10.5.7)

最佳答案

你可以这样做:

alter ignore table items add unique index(title); 

这将添加一个唯一索引,同时删除所有重复项,这将防止将来出现任何重复项。确保在运行此命令之前进行备份。

关于macos - 一天后 MySQL 查询仍在执行..?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2950609/

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