Performance gains and not blocking the database for many other readers and writers will in many scenarios outweigh the possibly of reading uncommitted/dirty data.
Use:
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED
(whether you are are querying from within a transaction or not)
and you may be surprised how this may solve many of your performance problems in your application/service.