• Ric Sierra (9/4/2008)


    I'm not completly agree with the answer, because depends of the context:

    If you are looking for the best execution plan the answer is #1

    If you are looking for less deadlock the answer is #2

    But if the target is INSERT a new record, both solutions works.

    Isn't 'correctness' favoured first ?

    i.e. you look to ensure that you achieve what was intended and then look to optimise (secondary). The correct thing in my mind would be option 2 as explained in the solution.

    Let the definition of 'correctness' commence...