Standard isolationsniveauet for MySQL er "REAPEATABLE READ", det betyder, at hvis du ikke bruger autocommit i dit forespørgselsværktøj, vil du ikke se committede data fra andre transaktioner, medmindre du afslutter din egen transaktion ved at udstede en COMMIT eller ROLLBACK.
Det, at du kan se dataene efter at have oprettet en ny forbindelse, peger også i den retning.
Så du har to muligheder
- ændre isolationsniveauet for dine "forespørgsels"-forbindelser til "READ COMMITTED"
- udsted en COMMIT (eller ROLLBACK) i dit forespørgselsværktøj, før du kører SELECT