Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Não é possível ver os dados inseridos do MySQL imediatamente


O nível de isolamento padrão para MySQL é "REAPEATABLE READ", o que significa que se você não estiver usando autocommit em sua ferramenta de consulta, você não verá dados confirmados de outras transações, a menos que você encerre sua própria transação emitindo um COMMIT ou ROLLBACK.

O fato de você poder ver os dados depois de criar uma nova conexão também aponta nessa direção.

Então você tem duas opções
  1. altere o nível de isolamento de suas conexões de "consulta" para "READ COMMITTED"
  2. emita um COMMIT (ou ROLLBACK) em sua ferramenta de consulta antes de executar o SELECT