sql >> Databáze >  >> RDS >> Mysql

Zobrazit úroveň izolace pro dotaz v mysql

SHOW VARIABLES LIKE 'tx_isolation';

nebo pokud máte MySQL 5.1+

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

Pokud chcete vědět, co server globálně nakonfiguroval, změňte výše uvedené na následující:

SHOW GLOBAL VARIABLES LIKE 'tx_isolation';

nebo pokud máte MySQL 5.1+

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

Pokud chcete, aby dotaz odhalil, jaká izolace transakcí se používá, spusťte toto:

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

PROHLÁŠENÍ:NEZNÁM EF4

Pokud máte povoleno vkládat poddotazy do SQL, který má být spuštěn EF4, možná budete muset tento dotaz vložit jako poddotaz (nebo vložit dotaz jako poddotaz) a zobrazit proměnnou IsolationLevel spolu s výsledky skutečného dotazu.




  1. Přidejte chybějící měsíc do výsledku s hodnotami z předchozího měsíce

  2. Jak zlepšit přesnost databáze

  3. CodeIgniter s aktivními záznamy a or_like

  4. Proč je CTE lepší než kurzorová/odvozená tabulka/poddotazy/dočasná tabulka atd.?