Du forveksler mellem transaktion og låsning. Transaktionen vender dine data tilbage til den oprindelige tilstand, hvis der er nogen fejl. Hvis ikke, vil den flytte dataene til den nye tilstand. Du vil aldrig nogensinde have dine data i en intermitterende tilstand, når operationerne udføres. På den anden side er låsning den, der tillader eller forhindrer flere brugere i at få adgang til dataene samtidigt. For at besvare dit spørgsmål, vælg...indsæt er atomisk, og så længe der ikke udtrykkeligt anmodes om granulære låse, vil ingen anden bruger være i stand til at indsætte, mens select..insert er i gang.