sql >> Databáze >  >> RDS >> Mysql

Nelze okamžitě vidět vložená data z MySQL

Výchozí úroveň izolace pro MySQL je „REAPEATABLE READ“, to znamená, že pokud v dotazovacím nástroji nepoužíváte automatické potvrzení, neuvidíte potvrzená data z jiných transakcí, pokud svou vlastní transakci neukončíte vydáním COMMIT nebo ROLLBACK.

Skutečnost, že můžete vidět data po vytvoření nového připojení, také ukazuje tímto směrem.

Takže máte dvě možnosti

  1. změňte úroveň izolace pro připojení „dotaz“ na „READ COMMITTED“
  2. před spuštěním SELECT zadejte COMMIT (nebo ROLLBACK) v dotazovacím nástroji.



  1. Sekvence hibernace na oracle, @GeneratedValue(strategie =GenerationType.AUTO)

  2. Automatický sběr dat změn databázového schématu na MS SQL Server

  3. MySQL XML dotazování

  4. Podmíněné SQL ORDER BY ASC/DESC pro alfa sloupce