Is a bad practice to create a transaction always?
I mean is a good practice to create a transaction only for one simple select.
how much is the cost of creating a transaction when is not really necessary?
Even if you are using an isolation level read_uncomitted. Is a bad practice? because it shouldn't have problems with locking.
Update: Better answer here: https://dba.stackexchange.com/questions/43254/is-a-bad-practice-to-create-a-transaction-always