Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    [mysql] interrompere le query INSERT per un dato periodo?

    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? )

  2. #2

  3. #3
    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:

    codice:
    while(1) {
    mysql> INSERT INTO table1 ecc
    }
    ora mi servirebbe che quelle query vengano messe in coda in un altro mio script:

    codice:
    // altre operazioni
    mysql> blocca table1
    esegui alcune operazioni che richiedono qualche secondo su table1
    mysql> sblocca table1
    //altre operazioni
    praticamente una volta richiamato quello sblocca table1, tutte le insert accomulate possono essere riversate nella tabella


    edit: forse lock table1?

  4. #4

  5. #5
    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...

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Le query restano in standby finchè non viene rilasciato il lock. Poi vengono eseguite.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.