-1
これは重複している可能性がありますが、私はほぼ3日間同じクエリを実行していましたが、それを終了する前にコミュニティの健全性チェックを受けたいと思います。DELETEクエリが長時間実行されています
DELETE
FROM mytble
WHERE ogc_fid NOT IN
(SELECT MAX(dup.ogc_fid)
FROM mytble As dup
GROUP BY dup.id)
mytble
テーブルの名前です、ogc_fid
は、一意のIDフィールドの名前で、id
私はは一意のIDになりたいフィールドの名前です。テーブルには4,100万件のレコードがあり、索引が構築されているので、なぜそれが完了するまでに時間がかかりすぎるのかについて少しは心配しています。これについての考えは?あなたがexplain
出力を提供する場合
あなたの質問にクエリプランを追加します。 – Kuberchaun
新しいテーブルに一意のレコードを選択するだけで、以前のレコードを削除する方が簡単かもしれませんか? – number5