Mögliche Duplizieren:
Which is faster/best? SELECT * or SELECT column1, colum2, column3, etc.Mit * in SELECT-Abfrage
ich zur Zeit eine Anwendung in MySQL3 und PHP4 auf PHP5 MySQL5 und geschrieben am portieren.
Bei der Analyse habe ich mehrere SQL-Abfragen gefunden, die "select * from tablename" verwenden, auch wenn nur eine Spalte (Feld) in PHP verarbeitet wird. Die Tabelle hat fast 60 Spalten und einen Primärschlüssel. In den meisten Fällen ist die einzige verwendete Spalte id, die der Primärschlüssel ist.
Wird es einen Leistungsschub geben, wenn ich Abfragen verwende, bei denen die Spaltennamen explizit anstelle von * angegeben sind? (In dieser Anwendung gibt es nur eine Methode, die wir brauchen, um alle Spalten und alle anderen Methoden geben nur eine Teilmenge der Spalten)
Ich denke, Ihre Antwort ist die beste bisher – ant