Уровень изоляции по умолчанию для MySQL - «REAPEATABLE READ», это означает, что если вы не используете автокоммит в своем инструменте запросов, вы не увидите зафиксированные данные из других транзакций, если вы не завершите свою собственную транзакцию, введя COMMIT или ROLLBACK.
Тот факт, что вы можете видеть данные после создания нового соединения, также указывает на это направление.
Таким образом, у вас есть две опции
- изменить уровень изоляции дляваши «запросные» соединения с «READ COMMITTED»
- передают команду COMMIT (или ROLLBACK) в инструменте запросов перед запуском SELECT