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

    Select sicuro con innodb e lock

    Salve
    Ho una tabella contenente un elenco di valori, e devo fare in modo che ogni utente che accede ad una pagina, legga il primo valore disponibile e lo blocchi, rendendolo non più utilizzabile da parte degli altri utenti.

    Ho creato quindi una pagina che usa una connessione unica per tutte le richieste, e che per prima cosa esegue un LOCK sulla tabella in questione, poi un SELECT, un UPDATE sulla riga per bloccarla ed associarla all'utente e poi un UNLOCK.
    Teoricamente dovrebbe funzionare, ma capita lo stesso che occasionalmente due utenti che fanno la richiesta in contemporanea ricevano lo stesso risultato!

    E' un problema di innodb? di mysql?

  2. #2
    Ciao,

    come da regolamento va inserito nel titolo il nome della piattaforma del database, in questo caso la piattaforma è mysql.

    Correggo io per questa volta, però più attenzione e soprattutto una (ri)lettura al regolamento

    Grazie

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.