Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Isolationsstufe für eine Abfrage in mysql anzeigen

SHOW VARIABLES LIKE 'tx_isolation';

oder wenn Sie MySQL 5.1+ haben

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

Wenn Sie wissen möchten, was der Server global konfiguriert hat, ändern Sie das obige wie folgt:

SHOW GLOBAL VARIABLES LIKE 'tx_isolation';

oder wenn Sie MySQL 5.1+ haben

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

Wenn Sie möchten, dass die Abfrage anzeigt, welche Transaktionsisolation verwendet wird, führen Sie Folgendes aus:

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

HAFTUNGSAUSSCHLUSS:ICH KENNE EF4 NICHT

Wenn Sie Unterabfragen in die SQL einbetten dürfen, die von EF4 ausgeführt werden soll, müssen Sie diese Abfrage möglicherweise als Unterabfrage einbetten (oder Ihre Abfrage als Unterabfrage einbetten) und die Variable IsolationLevel zusammen mit den Ergebnissen der eigentlichen Abfrage anzeigen.