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

    [mysql] LOCK/UNLOCK tables

    Buonasera a tutti.

    Devo eseguire INSERT su una tabella che non ha auto_increment, ma prende l'id da un'altra tabella (SELECT MAX(id) FROM altratabella)

    In questo caso, è corretto scrivere:
    Codice PHP:
    mysql_query("LOCK tabella READ");
    //eseguo insert
    mysql_query("UNLOCK TABLES"); 
    Così non dovrei perdere la sincronizzazione del db, esatto?

    Se un utente tenta di chiamare il processo INSERT durante il LOCK causato dall'INSERT di un altro utente, il comando non va a buon fine, e che errore ottengo?

    Grazie e scusate l'ignoranza, ho anche letto il manuale ma non ho capito proprio benissimo

  2. #2

  3. #3

    up

    Come mai questo sembra rallentare tantissimo qualsiasi altra operazione sul mio server?!? Ma sto sbagliando qualcosa?

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.