salve a tutti questo è il mio interrogativo: ho una pagina utente in cui si può accedere al database e inserire / aggiornare record in modo non esclusivo(potrebbe farlo qualsiasi utente) e allora avendo intuito il problema ho usato la tecnica del lock table che ho trovato qui http://www.html.it/pag/32159/transazioni-e-lock/ :nessun problema tecnico,ma volevo capire senza ombra di dubbio qual'è la portata del lock sulle tabelle:
se io blocco una tabella ,
#1)quando eseguo una query uso il read local per permettere agli altri di inserire ma anche
AGGIORNARE dati che non vadano in conflitto con la tabella che sto leggendo mentre se uso write blocco tutto finche i dati non sono aggiornati.che succede a coloro che intanto ci provano?
si ritrovano messaggi di errore?
#2)dato il contesto descritto all'inizio(pagina utente,etc etc),se invece di una query devo inserire ma anche aggiornare dati ,il lock sulla tabella è indicato oppure è meglio la transazione?

Rispondi quotando
Usa esplicitamente i comandi START TRANSACTION e COMMIT.