Quote:
Originariamente inviato da Paolo Corsini
Esatto, esegue delle table lock e questo non è di certo uno dei punti di forza di questa soluzione. Devi fare un table lock perché vi sono accessi contemporanei in scrittura e se non bloccassi la tabella alla specifica query che viene eseguita ci potrebbe essere il rischio di sovrascritture dei dati.
|
E perché? Una discussione dovrebbe essere nel db una serie di record legati da un identificativo della discussione
In questo modo le operazioni sono sempre sul singolo record e non c'è motivo di bloccare né tabella né altro
Se poi la struttura è un'altra allora la cosa potrebbe essere diversa ma in quel caso sarebbe un db fatto peggio che con i piedi se per una update deve fare LockTable