sql >> Database >  >> RDS >> Mysql

Bekijk isolatieniveau voor een query in mysql

SHOW VARIABLES LIKE 'tx_isolation';

of als u MySQL 5.1+ heeft

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

Als u wilt weten wat de server globaal heeft geconfigureerd, wijzigt u het bovenstaande in het volgende:

SHOW GLOBAL VARIABLES LIKE 'tx_isolation';

of als u MySQL 5.1+ heeft

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

Als u de query wilt laten zien welke transactie-isolatie wordt gebruikt, voert u dit uit:

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

DISCLAIMER:IK KENT EF4 NIET

Als u subquery's mag insluiten in de SQL die op het punt staat te worden uitgevoerd door EF4, moet u deze query mogelijk insluiten als een subquery (of uw query insluiten als subquery) en de variabele IsolationLevel weergeven samen met de resultaten van de eigenlijke query.




  1. Welke query presteert beter?

  2. Upgraden naar PostgreSQL 11 met logische replicatie

  3. Mysql-som van records per maand voor de afgelopen 12 maanden

  4. Oracle INTERSECT-operator uitgelegd