Mysql
 sql >> Base de données >  >> RDS >> Mysql

Impossible de voir immédiatement les données insérées à partir de MySQL

Le niveau d'isolement par défaut pour MySQL est "REAPEATABLE READ", ce qui signifie que si vous n'utilisez pas la validation automatique dans votre outil de requête, vous ne verrez pas les données validées d'autres transactions à moins que vous ne terminiez votre propre transaction en émettant un COMMIT ou un ROLLBACK.

Le fait que vous puissiez voir les données après avoir créé une nouvelle connexion va également dans ce sens.

Vous avez donc deux options

  1. modifiez le niveau d'isolement de vos connexions "query" en "READ COMMITTED"
  2. émettez un COMMIT (ou ROLLBACK) dans votre outil de requête avant d'exécuter le SELECT