Pergunta

In sql server per fare una select che NON blocchi la lettura della tabella si usa la seguente query con la dicitura WITH (NOLOCK):


select * from tabella_esempio with(nolock)


Come si può fare la stessa cosa in MYSQL?

Foi útil?

Solução

La soluzione è molto semplice, come prima cosa si può eseguire le query sotto transazione ed eseguire una transazione settando il livello a READ UNCOMMITTED, come secondo passaggio si possono eseguire le query di ricerca scrivendole nel seguente modo:


select * from tabella_esempio LOCK IN SHARE MODE


Questo tipo clausola (LOCK IN SHARE MODE) consente di eseguire le query senza bloccare la tabella.


Licenciado em: CC-BY-SA com atribuição
scroll top