webForumDet fria alternativet

Vilket är snabbast?

Databaser & SQL

3 svar · 153 visningar · startad av bohlin

Medlem sedan mars 2000263 inlägg
Frågan#1

Hej. Vilken av följande SQL-satser är snabbast.

SELECT user.id, user.namn, land.namn FROM user INNER JOIN land ON land.id = user.land_id

SELECT user.id, user.namn, land.namn FROM user, land WHERE land.id = user.land_id

Databasen är en postgres-databas.

------------------
/bohlin
kaffe är djävulens dryck
glögg är guds dryck

Medlem sedan dec. 200012 464 inlägg
#2

Det skulle förvåna mig mycket om det är någon skillnad alls.

------------------
essentitia preter non sans multiplicandum

Medlem sedan juni 20008 205 inlägg
#3

... eftersom sql-uttryck optimeras av databashanteraren innan den börjar leta efter matchande poster.

------------------
You can't be young forever, but you can be immature indefinitely.

Medlem sedan mars 2000263 inlägg
#4

Men va bra, så behöver jag inte ändra!

------------------
/bohlin
kaffe är djävulens dryck
glögg är guds dryck

417 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
290 ms — ändringar (db)