In a heavy insert environment, every insert is in a transaction scope, how can we select without dirty reads and without blocking the inserts?