webForumDet fria alternativet

Plocka data ur databasen

4 svar · 206 visningar · startad av Steam

SteamMedlem sedan juli 2003169 inlägg
#1

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

LarsGMedlem sedan dec. 200012 464 inlägg
#2

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 *

SteamMedlem sedan juli 2003169 inlägg
#3

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.

LarsGMedlem sedan dec. 200012 464 inlägg
#4

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

SteamMedlem sedan juli 2003169 inlägg
#5

Sådär! Nu har jag klart för mig hur det ligger till.

Stort tack!

130 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)