Нивото на изолация по подразбиране за MySQL е „REAPEATABLE READ“, което означава, че ако не използвате автоматично записване в инструмента си за заявки, няма да видите ангажименти данни от други транзакции, освен ако не прекратите собствената си транзакция чрез издаване на COMMIT или ROLLBACK.
Фактът, че можете да видите данните след създаване на нова връзка, също насочва към тази посока.
Така че имате две възможности
- променете нивото на изолация за вашите "заявки" връзки на "ЧЕТЕТЕ COMMITTED"
- издайте COMMIT (или ROLLBACK) в инструмента си за заявки, преди да стартирате SELECT