Preimage space holds pending updates on transaction-controlled files and each user has their own preimage space. When a user attempts to read a record, its preimage space must be searched. We now check to see if the calling user has updated the target file during the current transaction. If not, we skip the preimage search, resulting in increased performance.