2016-08-02 13 views
0

Meine Tabelle nur zwei SpaltenWas ist der Unterschied zwischen select * from Tabelle und wählen Sie Namen, Handy aus der Tabelle

`Select * from table` ----Execution time 10 second 
Select name,mobile from table--Execution time 5 second 
+1

Zwischengespeicherte Tabellendaten? (Versuchen Sie die umgekehrte Reihenfolge.) – jarlh

+2

Diesen Beitrag in demselben Forum anzeigen http://stackoverflow.com/questions/3180375/select-vs-select-column – Petaflop

+0

http://stackoverflow.com/questions/65512/which- is-faster-best-select-oder-select-column1-colum2-column3-etc http://stackoverflow.com/questions/3180375/select-vs-select-column – Avishek

Antwort

0

Select * und Select Columns keine Unterschiede nicht haben hat , wenn Sie die gesamte Tabelle scannen ..

Unten Unterschiede können bis beschneiden, wenn Sie aufgrund Ro

1.Scannen ganzer anderen Tabelle unnötige Spalten verwenden wlookup Kosten von mehr als Grenze
2.Sending Daten über das Netzwerk

In Ihrem Fall kann die Differenz darauf zurückzuführen sein, Verriegelung, Blockierung, Speicherdruck ... ganze Menge reasons..but nicht aufgrund alle Spalten erweitert vs *

Auszug aus Conor Cunningham auf dem gleichen ..

+0

Das ist das Gegenteil von dem, was aber gesehen wird Er hat nur die zwei Spalten. – Cato

+0

Ich habe das im Abschnitt Unterschiede geklärt – TheGameiswar

0

Haben Sie 'Select *', dann 'wählen Sie den Namen, Handy' gleich nach? Wenn ja, dann ist es warm Caching. Ihre Daten sind im Speicher. Die zweite Abfrage wird schneller ausgeführt.

Verwandte Themen