sql >> Databasteknik >  >> RDS >> Mysql

Visa isoleringsnivå för en fråga i mysql

SHOW VARIABLES LIKE 'tx_isolation';

eller om du har MySQL 5.1+

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

Om du vill veta vad servern har konfigurerat globalt, ändra ovanstående till följande:

SHOW GLOBAL VARIABLES LIKE 'tx_isolation';

eller om du har MySQL 5.1+

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

Om du vill få frågan att avslöja vilken transaktionsisolering som används, kör detta:

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

ANSVARSFRISKRIVNING :JAG VET INTE EF4

Om du får bädda in underfrågor i SQL som ska köras av EF4, kan du behöva bädda in den här frågan som en underfråga (eller bädda in din fråga som en underfråga) och visa variabeln IsolationLevel tillsammans med resultaten av den faktiska frågan.




  1. Hur skapar man tillfälliga procedurer i MySQL?

  2. Skriv ett tal med två decimaler SQL Server

  3. Visa nästa evenemangsdatum

  4. PostgreSQL inkrementell säkerhetskopiering och punkt-i-tid-återställning