Progettare query multiple e ottimizzarle postato il 19/03/2014 14:30:05 nel forum programmazione, gdrcd, open source, hosting
Buongiorno a tutti :-)
È da un po' che sto cercando di capire bene (come ben sapete) il funzionamento del php e delle query MySQL... Imparando le cose un po' da autodidatta, un po' con il vostro aiuto e un po' (molto) by trial e error (principalmente error) i codici che alla fine riesco a scrivere raramente sono eleganti e generalmente sono molto poco ottimizzati.
Mi trovo ora a dover fare un'operazione che sono convinto sia molto semplice e più facile di quanto non creda, ma stavolta, prima di scrivere un codice confuso e poco ottimizzato, vorrei scriverlo per bene.
Il mio dubbio è questo:
Qual'è la formula migliore e diciamo "più funzionale" per eseguire in 1 UPDATE di una Tabella più SET?
Mi spiego:
Vorrei eseguire un UPDATE nel quale varie righe della stessa tabella vengono aggiornate con valori diversi.
Da profano scriverei quello che vorrei ottenere in questo modo:
Pagine → 1
19/03/2014 15:46:07
Credo che nello standard Sql generico non esista quello che chiedi. Vanno proprio fatte delle query separate.
Poi ogni singolo DBMS implementa alcuni suoi escamotage, tipo quelli che ti ha mostrato spyker funzionano su MySql (magari non su altri sistemi)
Secondo me...piuttosto che fare quelle query "non molto standard" potresti usare altri metodi più standard per ottimizzare le query in generale (non in particolare questa update, che non ha una forma in sql generico) usando per esempio i "prepared statements".
Che fanno più o meno quello che volevi tu a livello di ottimizzazione: tu lanci due query diverse, MA il Database le ottimizza una sola volta anche se contengono dati diversi.
(Abbiamo creato un esempietto di prepared statements per le future versioni di gdrcd5: https://github.com/GDRCD/GDRCD/commit/bd07566a631f5ab01974a32f5e72d6c3ac5da671 ↗)
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
Intervista alla gestione del play by chat Raxhodya Yaoi GdR
I dati del generatore di rank sono stati aggiornati!
Ikariam → Su una piccola isola, in qualche parte del Mediterraneo, sorge un`antica civiltà. Sotto la tua guida inizia un`era di ricchezza e di scoperte!
tartoo ha recensito La Tana del Ladro
Ardhalyce: 📜Presentiamo: Il Regno di Eredin!✨
deanna ha recensito Apocalypse Requiem: Detroit
Salvation GDR: Inizio del primo episodio - Le sparizioni
Entropia Universe → Lascia che il tuo avatar esplori nuovi mondi e viaggi tra i pianeti in questo stupendo MmoRpg Sci-Fi Free to Play!
zarina si è accreditato come gestore di Sunday Bloody Sunday
Il gestore di La Tana del Ladro ha risposto alla recensione di iogiocodiruolo
Il gestore di La Tana del Ladro ha risposto alla recensione di ayla21
World of Tanks → Lanciati in epiche battaglie spalla a spalla con altri giocatori. Conquista la supremazia nel mondo dei Carri Armati!
War Robots: Aggiornamento 10.9
Star Wars Forum: Punti di Forza
Nuovo Play by Chat Scolastico → The Last Sparks - Savannah Tales
Exclusive Villa GdR → Las Vegas, azzardo, vizi, soldi, intrighi... Più le sue luci sono scintillanti, più le sue ombre sono oscure. La città che non dorme mai, vi aspetta.
Polvere Nera - Intervista allo staff del GdR di cappa e pugnale Polvere Nera!
Storia Giochi - Curiosità sulla storia dei giochi di casinò, videogiochi e giochi online
Giochi Fantascienza - Lista completa dei giochi di ruolo online fantascientifici
Yume - Intervista alla gestione del GdR fantasy play by chat Yume
Mobile Vs Desktop - Duello di Piattaforme: Mobile VS Desktop nel Gaming Online
Due Città - Intervista al nuovo gestore di Due Città, uno dei primi Play by Chat italiani!
D&D e Mente - Dungeons & Dragons è un toccasana per il cervello? Scopriamolo!
New Dojinshi - Intervista al gestore di New Dojinshi uno dei GdR play by chat di categoria Hentai più seguiti!