Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Mysql e transaction

  1. #1

    Mysql e transaction

    Ciao a tutti...
    Volevo sapere da voi esperti se lo transaction con MySQL sono utili o no. Io le uso normalmente, ma mi sono ritrovato un server che non le supporta. Quello che volevo sapere è se con MySQL sono consigliate come su SqlServer, perchè altrimenti le tolgo.
    Grazie

  2. #2
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Le transazioni sono consigliate se devi fare operazioni multiple complesse, a prescindere dal database (sempre che le supporti)
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  3. #3
    mi sfugge però il loro ruolo. Mi è capitato più volte di fare 4-5 operazioni sul DB e sbagliare l'ultima (SQL errato magari) e il risultato è stato 4 operazioni effettuate e la 5 no. Le transaction non dovrebbero bloccare tutte le operazioni se non sono tutte fattibili?

  4. #4
    Utente di HTML.it L'avatar di Gioba66
    Registrato dal
    Jun 2002
    Messaggi
    2,189
    dipende da quando (e come) effettui il commit
    Tutti vogliono parlare, nessuno sa ascoltare.

  5. #5
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    In generale le transazioni vengono usate in questo modo:

    codice:
    apertura transazione
    operazione 1
    se operazione 1 è fallita
      rollback transazione
      esci
    fine se
    operazione 2
    se operazione 2 è fallita
      rollback transazione
      esci
    fine se
    operazione 3
    se operazione 3 è fallita
      rollback transazione
      esci
    fine se
    ......
    ......
    commit transazione
    Quindi basta che fallisca una sola operazione per annullarle tutte...
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  6. #6
    ok... io le usavo male allora...
    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 © 2026 vBulletin Solutions, Inc. All rights reserved.