S
sevY
just another MySQL Thread | select * from … | Queries optimieren, Stilfrage…
Hi zusammen, ich wollte einfach mal fragen wie ihr folgendes handhabt.
Ein Table mit durchschnittlich 12 Variablen, max. ca. 10 Rows. Für MySQL also ein Witz was die Querytime angeht . Trotzdem nun meine Frage:
Ihr benötigt aus diesem Table von den 12 Variablen bei eurer Abfrage nur 4 Variablen.
Was macht ihr?
a) mysql_query("select * from …
Also alles auswählen…
b) mysql_query("select var1,var2,var3,var4 from …
Ausschließlich die Variablen die ihr benötigt selektieren.
Für a) spricht, das bei dieser „winzigen“ Datenbankstruktur praktisch keine Nachteil entstehen, alles zu selektieren. Außerdem ist es einfacher und bei ca. 8 selektierten Variablen auch übersichtlicher, diese durch * zu ersetzen.
Für b) spricht meines Erachtens nur die Tatsache, das es „korrekter“ ist, nur das zu selecten was man braucht.
Nachdem ich etliche Vorträge über korrektes ER-Design von DBs und sauberen PHP-Code (hier ein Leerzeichen, da keins, hier einrücken, da nicht…) gehört habe, möchte ich mir von vornherein einen sauberen Stil angewöhnen.
Ist nun a) völlig ok oder doch b) die sauberste Lösung bzw. relevant für einen guten PHP Stil?
Yves
Hi zusammen, ich wollte einfach mal fragen wie ihr folgendes handhabt.
Ein Table mit durchschnittlich 12 Variablen, max. ca. 10 Rows. Für MySQL also ein Witz was die Querytime angeht . Trotzdem nun meine Frage:
Ihr benötigt aus diesem Table von den 12 Variablen bei eurer Abfrage nur 4 Variablen.
Was macht ihr?
a) mysql_query("select * from …
Also alles auswählen…
b) mysql_query("select var1,var2,var3,var4 from …
Ausschließlich die Variablen die ihr benötigt selektieren.
Für a) spricht, das bei dieser „winzigen“ Datenbankstruktur praktisch keine Nachteil entstehen, alles zu selektieren. Außerdem ist es einfacher und bei ca. 8 selektierten Variablen auch übersichtlicher, diese durch * zu ersetzen.
Für b) spricht meines Erachtens nur die Tatsache, das es „korrekter“ ist, nur das zu selecten was man braucht.
Nachdem ich etliche Vorträge über korrektes ER-Design von DBs und sauberen PHP-Code (hier ein Leerzeichen, da keins, hier einrücken, da nicht…) gehört habe, möchte ich mir von vornherein einen sauberen Stil angewöhnen.
Ist nun a) völlig ok oder doch b) die sauberste Lösung bzw. relevant für einen guten PHP Stil?
Yves