tableA からデータを読み取り、tableB にデータを挿入するパッケージがあります。このパッケージは複数回 (通常は 3 ~ 5 回) 並行して実行できますが、同じデータを読み取ることはありません。両方のテーブルにフラグ customerID があり、パッケージを実行するたびに特定の customerID からデータが読み取られるとします。
宛先で TABLELOCK を使用しないと、読み込みがはるかに高速になることに気付きました。これは、パッケージを実行するたびに tableB に同時にデータが挿入され、ページ レベルで何らかのロックが発生していても、テーブル全体がロックされていないためだと思います。
だから私の質問は、宛先でTABLELOCKを使用しないことに問題はありますか?
PS: 私は高速読み込みを使用しており、customerId はテーブル B のクラスター化インデックスです。