sql >> Database teknologi >  >> RDS >> Mysql

Se isolationsniveau for en forespørgsel i mysql

SHOW VARIABLES LIKE 'tx_isolation';

eller hvis du har MySQL 5.1+

SELECT * FROM information_schema.session_variables
WHERE variable_name = 'tx_isolation';

Hvis du vil vide, hvad serveren har konfigureret globalt, skal du ændre ovenstående til følgende:

SHOW GLOBAL VARIABLES LIKE 'tx_isolation';

eller hvis du har MySQL 5.1+

SELECT * FROM information_schema.global_variables
WHERE variable_name = 'tx_isolation';

Hvis du ønsker at få forespørgslen til at afsløre, hvilken transaktionsisolering der bruges, skal du køre denne:

SELECT variable_value IsolationLevel
FROM information_schema.session_variables
WHERE variable_name = 'tx_isolation';

ANSVARSFRASKRIVELSE:JEG VED IKKE EF4

Hvis du får lov til at indlejre underforespørgsler i SQL, der skal køres af EF4, skal du muligvis indlejre denne forespørgsel som en underforespørgsel (eller indlejre din forespørgsel som en underforespørgsel) og vise variablen IsolationLevel sammen med resultaterne af den faktiske forespørgsel.




  1. Oracle SQL returnerer rækker på vilkårlig måde, når der ikke bruges nogen orden efter klausul

  2. Hvordan forbinder man MySQL-database med objektiv-c-projekt?

  3. Oracle REF kan ikke gå igennem

  4. brudpunkter i eclipse ved hjælp af postgresql