Immagina di trovarti in una biglietteriaOrig. Inviato da Gigi84
Mi sembra un prezzo troppo alto da pagare il fatto che 1 solo utente possa fare un'operazione sul DB
di una stazione e di dover prenotare un biglietto
(con prenotazione obbligatoria per un treno eurostar)
Come tu saprai i posti a sedere sono numerati...
Ora, se per pura FATALITA' (ma può accadere e quindi va calcolato durante la fase di progettazione del software...)
2 (o meglio N) clienti in 2 (o N) stazioni differenti stanno prenotando un posto a sedere sullo stesso treno
e supponiamo che cli operatori FS stiano interrogando CONTEMPORANEAMENTE il database che assegna un posto UNIVICO ad ogni cliente...
SI RISCHIA di assegnare a più clienti lo stesso posto.
Quindi, quando si sviluppano questo tipo di applicativi
è buona norma non rischiare,
utilizzando:
1) I LOCK-TYPE (o blocchi) CURSORE
2) un FLAG (che secondo me e stando anche a quello che dice
un tizio molto meno modesto di noi, di nome Francesco Balena)
rende il processo molto più performante.