我正在使用带有 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
如您所见,我正在根据相同的条件插入和删除同一组行。
有没有办法提高这个简单查询的性能?
谢谢。