Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 23
  1. #1
    Utente di HTML.it L'avatar di gppjuse
    Registrato dal
    Apr 2002
    Messaggi
    238

    Mysql: affidabilità LAST_INSERT_ID()

    Salve,

    per recuperare l'ultimo ID inserito uso la query:

    codice:
    str_sql = "SELECT id FROM tabella WHERE id = LAST_INSERT_ID()"
    volevo chiedervi, quale sia l'affidabilità di tale metodo nel caso di due o + inserimenti simultanei.

    Grazie per l'aiuto, cià.
    Solo chi non osa...non sbaglia!

  2. #2
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    ragionando per assurdo?
    forse con le innoDb saresti più al sicuro, ma è una mia supposizione.
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  3. #3
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    e comunque nessuna query può modificare i dati di una tabella, se su questi dati è in corso un'altra elaborazione... per cui non credo che due query possano modificare simultaneamente quei dati... vai sicuro
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  4. #4
    Ma non ti ho risposto ieri?!? :master:

  5. #5
    Ah, sì, allora i miei 2 neuroni fungono ancora.
    L'affidabilità l'hai vista tu stessa http://forum.html.it/forum/showthrea...51#post6287751
    e non è completa in casi di numerosi scritture sul db che possono accavallarsi.

  6. #6
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    e allora come detto all'inizio... esegui le operazioni su tabella innoDb o BDB e non avrai nessun problema di accavallamenti.. sono fatte a posta. (licenza poetica di "apposta") :maLOL:
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  7. #7
    Utente di HTML.it L'avatar di gppjuse
    Registrato dal
    Apr 2002
    Messaggi
    238
    Originariamente inviato da 99eros9
    e allora come detto all'inizio... esegui le operazioni su tabella innoDb o BDB e non avrai nessun problema di accavallamenti.. sono fatte a posta. (licenza poetica di "apposta") :maLOL:
    Prego ho bisogno di + input per questa cosa, va bene anke un link...grazie.
    Solo chi non osa...non sbaglia!

  8. #8
    Originariamente inviato da gppjuse
    Prego ho bisogno di + input per questa cosa, va bene anke un link...grazie.
    Non ho capito cosa intendi

  9. #9
    Utente di HTML.it L'avatar di gppjuse
    Registrato dal
    Apr 2002
    Messaggi
    238
    Mi riferivo a maggiori informazioni sulla "tabella innoDb o BDB" ke non ho mai usato (scusate l'ignoranza)
    Solo chi non osa...non sbaglia!

  10. #10
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    Io intendevo, e non so se sono fuori strada, l'utilizzo delle InnoDB come tabelle sicure per le transazioni che ti permettono di elaborare in modo sicuro una sequenza di query o, addirittura procedere al bloccaggio della tabella durante le operazioni con il Lock Tables .. ma non ne sono sicuro se in questo caso è fattibile... sentirei weppos
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

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.