【发布时间】:2010-06-01 22:38:36
【问题描述】:
我正在尝试隔离 500MB 数据库中的重复项,并尝试了两种方法来做到这一点。一个创建新表和分组:
CREATE TABLE test_table as
SELECT * FROM items WHERE 1 GROUP BY title;
但它已经运行了一个小时,并且在 MySQL Admin 中显示状态为 Locked。
我尝试的另一种方法是删除重复项:
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)
【问题讨论】: