SQL transactions is used for insert, update, but should it be used for reading records?
When you modified something in a transaction, you can use read statement to check if the operation takes effect, just before you commit.