Touche!

On 2/6/14 11:23 PM, "Byron Mann" <byronos...@gmail.com> wrote:

>
>Need to update that, the Case statement would update every row where gom =
>'maze'. Even those rows not needing to be updated.
>
>Byron Mann
>Lead Engineer & Architect
>HostMySite.com
>On Feb 6, 2014 11:17 PM, "Byron Mann" <byronos...@gmail.com> wrote:
>
>> Depending on your table size, indexing and number of rows actually being
>> updated, it may be better to just wrap all the updates into a
>>transaction.
>>
>> BEGIN TRAN;
>>
>> UPDATE......
>> UPDATE......
>> UPDATE......
>> ....
>> COMMIT TRAN;
>>
>> The case statement example may not be optimal, as it will update every
>>row
>> unnecessarily. Not nice if you have a million row table and only need to
>> actually update 30 rows.
>>
>> Multiple OR statements is probably better, as you will be restricting
>>the
>> update to the required rows, but might be hard to read for debugging.
>>Plus
>> too many ORs and performance may be more optimal with multiple updates.
>>
>> I usually find the simple the better.
>>
>> Byron Mann
>> Lead Engineer & Architect
>> HostMySite.com
>>
>
>
>

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: http://www.houseoffusion.com/groups/sql/message.cfm/messageid:3540
Subscription: http://www.houseoffusion.com/groups/sql/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/sql/unsubscribe.cfm

Reply via email to