Výchozí úroveň izolace pro MySQL je „REAPEATABLE READ“, to znamená, že pokud v dotazovacím nástroji nepoužíváte automatické potvrzení, neuvidíte potvrzená data z jiných transakcí, pokud svou vlastní transakci neukončíte vydáním COMMIT nebo ROLLBACK.
Skutečnost, že můžete vidět data po vytvoření nového připojení, také ukazuje tímto směrem.
Takže máte dvě možnosti
- změňte úroveň izolace pro připojení „dotaz“ na „READ COMMITTED“
- před spuštěním SELECT zadejte COMMIT (nebo ROLLBACK) v dotazovacím nástroji.