Hej, jag undrar vilket sätt ger bäst prestanda att plocka ur en databas?
Sätt1: Select * From users
Sätt2 Select alder, kon, stad From users
4 svar · 206 visningar · startad av Steam
Hej, jag undrar vilket sätt ger bäst prestanda att plocka ur en databas?
Sätt1: Select * From users
Sätt2 Select alder, kon, stad From users
Om alder kon och stad är alla kolumner i tabellen så har det absolut ingen prestandamässig betydelse.
Det finns andra skäl för att aldrig använda select *
Jaha...men skulle du kunna nämna kortfattat när man ska använda * och när ska man namnge kolumner ur tabellet??
Jag vore väldigt tacksam att få veta det.
Man kan använda select * när man ställer ad-hoc frågor i ett interaktivt frågeverktyg.
I en applikation skall man alltid namnge de kolumner som man hämtar därför att
- det är onödigt att hämta mer data än vad man behöver
- man skyddar sig mot förändringar i datamodellen