sql >> Database >  >> RDS >> Mysql

Kan ingevoegde gegevens van MySQL niet onmiddellijk zien

Het standaardisolatieniveau voor MySQL is "HERHAALBAAR LEZEN", wat betekent dat als u autocommit niet gebruikt in uw querytool, u geen vastgelegde gegevens van andere transacties zult zien, tenzij u uw eigen transactie beëindigt door een COMMIT of ROLLBACK uit te geven.

Het feit dat je de gegevens kunt zien nadat je een nieuwe verbinding hebt gemaakt, wijst ook in die richting.

Je hebt dus twee opties

  1. verander het isolatieniveau voor uw "query"-verbindingen in "LEES COMMITTED"
  2. voer een COMMIT (of ROLLBACK) uit in uw querytool voordat u SELECT uitvoert



  1. Gegevens tussen twee datums selecteren?

  2. Verzachtende indexfragmentatie

  3. Maak een draaitabel met PostgreSQL

  4. MAKETIME() Voorbeelden – MySQL