sql >> データベース >  >> RDS >> Sqlserver

SQLサーバーの1つのテーブルから8,500,000レコードを削除する方法

    あなたはチャンクでそれを行うことができます。たとえば、10 秒ごとに実行します。

    delete from activities where activityid in 
      (select top 1000 activityid from activities where unt_uid is null)
    

    行数 (私は任意に 1000 を選びました) と間隔 (私は 10 秒を選びました) を明らかに定義してください。これは、アプリケーションにとって最も理にかなっています。



    1. 左結合で結合された行の数を数える

    2. 4,000万レコードのテーブルに複数列の主キーを追加する

    3. postgresqlとノードjsで同様の検索を行う方法

    4. WHEREIN条件が文字列値を受け入れない