What\'s the point to enclose select statements in a transaction? I think select statements are just \"GET\" data from the database, they don\'t have chance to rollback something
If you're sure that all that is happening is a SELECT, then it doesn't need to be in a transaction. Are you 100% sure that now and forever more it's going to be just a SELECT?