Quote:
Originariamente inviato da snarchio
Nell'articolo c'è scritto: "vBulletin esegue delle table lock nel momento in cui viene eseguita una scrittura sul database"
E perché deve fare un Table Lock? Cioè, non è normale che per operare su un solo record devo bloccare una intera tabella con qualche milione di record
È una svista nello scrivere o è davvero così che funziona?
Se fosse così starebbe lavorando malissimo
|
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.