Mailinglisten-Archive |
On 10-Feb-2002 Marc Albrecht wrote: > Ein Select über "*" geht im Übrigen schneller als einer über dedizierte > Spalten. Sagt wer? So eine pauschale Aussage halte ich mal für falsch, und zwar auf folgenden Gründen: 1. Könnten alle deine Felder in einem Index liegen, idealerweise dem, der zur where-Bedinung herangezogen wird. Dann reicht es IMHO, den Index zu lesen, und nicht auch noch die Tabelle 2. Könntest du ein BLOB Feld in der DB haben mit einigen hundert KB Daten pro Zeile. Es geht auf jeden Fall schneller, nur die 5 oder 6 Spalten zu lesen, ohne das BLOB. 3. Musst du im Falle von SELECT * (wesentlich) mehr Speicher lokal kopieren, bzw. die Daten auch über das Netzwerk verschicken. Alles Gründe, die deine Aussage ein wenig zweifelhaft erscheinen lassen. Michael -- michael Bergbauer <michael_(at)_noname.franken.de> Use your idle CPU cycles. See http://www.distributed.net and win $ 1 000. Visit our mud Geas at geas.franken.de Port 3333 --- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive