私は2つのテーブルを持っています:
1. PersonAddressList [About 5,000 records]
Columns:
ID int
TITLE varchar
CITY varchar
2. CityList [About 5,000 recods]
Columns:
ID int
City_Name varchar
City_State int //[RK to State]
以前の設計者は、テーブル 1 [personaddresslist] に都市名を直接追加していました。今、私はそれを正規化し、表1の都市名を表2の都市IDに置き換えています
私が使用したクエリ:
personaddresslist を更新し、CityList を CITY = cityList.ID に設定します。ここで、CITY = City_name
上記のクエリは、テーブルのデータが少ない場合は適切に実行されますが、両方のテーブルに大量のデータがある場合はローリングを続けます。私の実際のシナリオでは、各テーブルに約 5000 レコードの中程度のデータ セットを作成します。
では、どうすればうまく調整できるでしょうか。
よろしく、カビンドラ
編集 1: 上記のクエリの結果については、スクリプトの実行を完了するのに 40 分近くかかりました。他のテーブルでも同様のスクリプトを実行する必要があるため、微調整して高速化したいと考えています。