小编Ste*_*e H的帖子

同步表 - UPDATE INSERT DELETE 的顺序重要吗?

我需要每天在 2 个数据库之间同步表,源是 MSSQL 2008,目标是 MSSQL 2005。如果我使用 UPDATE、INSERT 和 DELETE 语句(即更改的 UPDATE 行、INSERT 新行、DELETE 行不再存在),如果我先执行 DELETE 语句会有性能改进吗?即这样 UPDATE 语句就不会查看不需要更新的行,因为它们将被删除。

以下是我需要考虑的其他一些事项。表有1-300万+行,并且由于交易量和业务需求,源DB需要保持在线,查询需要尽可能高效。该作业将每天在目标数据库上的 SQL 服务器代理作业中运行。最重要的是,我是一名 DB 菜鸟!

感谢 StackOverflow 社区,你们太棒了!

sql t-sql sql-server sql-server-2005 sql-server-2008

3
推荐指数
1
解决办法
2940
查看次数