TSQL で Sybase DB を使用しています。
TSQL コードの次のスニペットは非常に単純で、数 100,000 回 (大規模なデータベース) 実行する必要があるため、可能な限りパフォーマンスを改善したいと考えています。
BEGIN TRANSACTION
INSERT INTO
DESTINATION_TABLE
SELECT
COLUMNS
FROM
SOURCE_TABLE
WHERE
ORDER_ID = @orderId
DELETE FROM
SOURCE_TABLE
WHERE
ORDER_ID = @orderId
COMMIT TRANSACTION
ご覧のとおり、同じ条件に基づいて同じ行セットを挿入および削除しています。
この単純なクエリのパフォーマンスを向上させる方法はありますか?
ありがとう。