ragazzi c'è un comando per far interrompere temporaneamente delle query INSERT su una tabella?
( per farle mettere in coda ed inserire in un successivo momento? )
ragazzi c'è un comando per far interrompere temporaneamente delle query INSERT su una tabella?
( per farle mettere in coda ed inserire in un successivo momento? )
Prova a leggere qui
http://dev.mysql.com/doc/refman/5.1/...t-delayed.html
hm grazie per la risp.
però in questo caso le insert delay non mi servono perchè servono solo a mettere in coda le query se un'altra query sta accedendo alla tabella..
perchè a me serve l'accesso esclusivo nella tabella per una serie di operazione (con 2 query) che faccio...
cioè in pratica ho una pagina cosi:
ora mi servirebbe che quelle query vengano messe in coda in un altro mio script:codice:while(1) { mysql> INSERT INTO table1 ecc }
praticamente una volta richiamato quello sblocca table1, tutte le insert accomulate possono essere riversate nella tabellacodice:// altre operazioni mysql> blocca table1 esegui alcune operazioni che richiedono qualche secondo su table1 mysql> sblocca table1 //altre operazioni
edit: forse lock table1?
Usa le transazioni.![]()
http://database.html.it/guide/lezion...azioni-e-lock/
grazie come hai visot dal mio edit, stavo appunto leggendo il LOCK
però ancora non ho capito se faccio un lock in scrittura se nel frattempo le varie INSERT vengono messe in coda o semplicemente rifitutate...
Le query restano in standby finchè non viene rilasciato il lock. Poi vengono eseguite.