Visualizzazione dei risultati da 1 a 4 su 4

Discussione: ottimizzare un'update

  1. #1
    Utente di HTML.it L'avatar di Gabbro
    Registrato dal
    Nov 2000
    Messaggi
    828

    ottimizzare un'update

    Salve,
    è piu veloce fare 2 update di questo tipo

    $query = "update utenti set indice=indice_voti+1 where id=$id";
    mysql_query($query);
    $query2 = "update altra_tabella set fl=1 where id=$id";
    mysql_query($query2);

    oppure è possibile fare le 2 update facendole insieme tipo :

    $query = "update utenti set indice=indice_voti+1 where id=$id; update
    altra_tabella set fl=1 where id=$id ";

    oppure non c'è alcuna differenza. le 2 tabelle sono nello stesso db.

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    121
    per me ti conviene farle in una sola volta perchè facendole in due distunti momenti devi connetterti al db 2 volte e quindi perdere tempo.
    Tra l'altro potresti anche usare la sintassi:

    update utenti,altra_tabella set utenti.indice=indice_voti+1,altra_tabella.fl=1 where utenti.id=$id and altra_tabella.id = $id

  3. #3
    Utente di HTML.it L'avatar di Gabbro
    Registrato dal
    Nov 2000
    Messaggi
    828
    Originariamente inviato da scaveng3r
    per me ti conviene farle in una sola volta perchè facendole in due distunti momenti devi connetterti al db 2 volte e quindi perdere tempo.
    Tra l'altro potresti anche usare la sintassi:

    update utenti,altra_tabella set utenti.indice=indice_voti+1,altra_tabella.fl=1 where utenti.id=$id and altra_tabella.id = $id
    ah funziona con questa sintassi?

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    121
    fino a prova contraria si, a meno che non ho fatto qualche errore grossolano di sintassi che adesso mi sfugge, cmq il concetto generale è quello

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.