[前][次][番号順一覧][スレッド一覧]

mysql:8922

From: ML account <ML account <ml@xxxxxxxxxx>>
Date: Sun, 07 Mar 2004 22:06:42 +0900
Subject: [mysql 08922] Re: DELETE で 2000 万件より 200 万件を削除した場合、 8 時間かかってしまいます。

 こんにちは。

"錠 尚史" <ikari@xxxxxxxxxx>さんの
<FLEGKCKEIACOMMDINMKJIEBLCCAA.ikari@xxxxxxxxxx>
"[mysql 08917] DELETE で 2000万件より 200万件を削除した場合、 8時間かかってしまいます。"


> DELETE処理の後には、最適化処理が実行されるものなのでしょうか。
> そのテーブルは、カラム数20、インデックス10が設定されています。

 最適化処理が何を意味するのか分かりませんが、削除の「最中」のインデック
ス再構築の多発が重いのかも知れません。200万レコードの削除が一気に行われ
るのであれば、

・インデックスを全部外す(alter table drop index)
・200万レコードの削除
・インデックスを再び構築(alter table add index)

では、トータルの処理時間はどう変わるでしょうか。



    松枝知直    <tomom@xxxxxxxxxx>
            http://www.argus.ne.jp/~tomom/



[前][次][番号順一覧][スレッド一覧]

      8917 2004-03-07 18:23 ["錠 尚史" <ikari@xxx] DELETE で 2000 万件より 200 万件を削除した場合、 8 時間かかってしまいます。
->    8922 2004-03-07 22:06 ┣[ML account <ml@xxxxx]                                       
      8924 2004-03-08 01:51 ┣[Katuhisa Uramoto <ka] Re: DELETE で 2000  万件より 200  万件を削
      8925 2004-03-08 02:42 ┗[SAITO Masaru <daisai]