Disabilita Adblock

Adblock sta bloccando alcuni contenuti sul sito

ADBlock errore

Come fare una select nolock in mysql

 Controllato

Domanda

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?

Soluzione

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.


Autorizzato sotto: CC-BY-SA insieme a attribuzione