sql >> Base de Datos >  >> RDS >> Mysql

Ver el nivel de aislamiento de una consulta en mysql

SHOW VARIABLES LIKE 'tx_isolation';

o si tiene MySQL 5.1+

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

Si desea saber qué ha configurado el servidor globalmente, cambie lo anterior a lo siguiente:

SHOW GLOBAL VARIABLES LIKE 'tx_isolation';

o si tiene MySQL 5.1+

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

Si desea que la consulta revele qué aislamiento de transacciones se está utilizando, ejecute esto:

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

DESCARGO DE RESPONSABILIDAD:NO SÉ EF4

Si se le permite incrustar subconsultas en el SQL que EF4 está a punto de ejecutar, es posible que deba incrustar esta consulta como una subconsulta (o incrustar su consulta como una subconsulta) y mostrar la variable IsolationLevel junto con los resultados de la consulta real.