Hi,
I'm an ex-DBA and have quite a bit of experience with query performance.
I don't think that a Transaction is needed when you are purely doing
a read.
If you are doing a read with the intent to modify data I would suggest
that you perform that read within a Transaction so that the proper database locks can occur from the time your transaction begins and you issue the commit.
Keep in mind, you want to keep the transactions as small as possible, if possible to avoid holding onto a lock for an extended period of time.
|