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

    [Mysql] Teoria della transazione

    Salve a tutti,
    mi serve una spiegazione teorica.
    Allora ho una pagina dove vengono eseguite le query q1, q2 e q3 dal'utente A.
    Le metto tutte in una transazione in modo tale che vengano eseguite in modo atomico.
    Cosa succede se l'utente B vuole eseguire le stesse query mentre stanno eseguendo quelle di A?
    Trova la tabella bloccata? Riceve un errore (che devo gestire io)? Viene accodato e la sua transazione viene eseguite successivamente?
    Ho letto vari tutorial ma non mi è molto chiaro.
    Grazie a chi mi risponderà (anche link da leggere saranno i benvenuti).
    I dilettanti costruirono l'Arca, i professionisti il Titanic!

  2. #2
    Moderatore di Windows e software L'avatar di URANIO
    Registrato dal
    Dec 1999
    residenza
    Casalpusterlengo (LO)
    Messaggi
    1,254
    Dipende dalla transazione, dal suo isolati in level.
    Di default non c'e' nessun blocco sulla tabella, ma solo sulla "riga" su cui stai lavorando.

  3. #3
    Ok, ma un blocco sulla tabella cosa comporta? Che un'altra transazione venga messa in coda ed eseguita appena sbloccata o che venga dato un errore?
    I dilettanti costruirono l'Arca, i professionisti il Titanic!

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,445
    Resta in attesa dello sblocco.

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 © 2024 vBulletin Solutions, Inc. All rights reserved.