A point to note on Saggi's 2nd point (on the order of load) in case "net changes" are applied from CDC:
There is a scenario for tables which have unique key column (other than primary key), Deletes should proceed Inserts/Updates. Else in the below given example scenario, Inserts would fail.
Example:
Airport table which has AirportId (primary key,Identity column) and AirportCode (unique key)
AirportId AirportCode
1 DAL
2 NYC
3 HYD
...
Delete the record with AirportCode=HYD and insert the same AirportCode again immediately with new AirportId. In this scenario performing Inserts first would cause UniqueKey constraint failure.
Also, Updates proceeding Inserts would help in some performance (by avoiding unnecessary scan of Inserted rows if inserts happens first).
Hence suggested order of load would be DELETEs, UPDATEs &;; then INSERTs.
Thanks
Mahesh