442 messaggi dal 09 marzo 2006
Ciao.
Lavoro in nodejs con mysql e ho 5 funzioni asincrone concorrenti su 4 istanze su 4 core( ognuna ha 5 funzioni asincrone concorrenti).
Ora: devo caricare un record, fare varie operazioni sul record e poi aggiornarlo con un update e lo devo fare senza che le altre funzioni entrino in conflitto.posso usare il lock della tabella o sono completamente fuori strada?
Se va bene il lock come funziona? Uso mysql.grazie
1.976 messaggi dal 27 luglio 2005
Contributi
salve,
non conosco MySQL, ma solitamente NON si locka mai una tabella, e vorrei pensare che questo valga anche per questo dbms...
un lock con la granularita' a livello di tabella diventa ovviamente un collo di bottiglia "enorme"

direi che l'operazione debba essere inserita in una transazione, della quale effettuerai il commit al termine di tutte le tue operazioni...
saluti

Andrea Montanari
http://www.hotelsole.com - http://www.hotelsole.com/asql/index.php

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.