Korrekt sql streng for at minimere forespørgsel i database
Hej eksperterJeg har en database med ca. 100.000 linier, hvorfor jeg selvfølgelig skal forsøge at lave forespørgslerne til databasen meget konkrete.
Hvis jeg kender det nøjagtige Id bruger jeg i dag:
SQL = "Select * from Sider where Id = '17245'"
....
Hvis jeg skal finde flere sider ud fra et kriterie, bruger jeg f.eks:
SQL = "Select * from Sider where Bruger = '300' ORDER BY Id"
...
Den sidste gennemløber alle 100.000 linier for at finde alle de sider, hvor brugeren er lig med 300. Mit spørgsmål er nu - gør den første ikke også dette? Hvis ja, hvordan skal det så skrives, så den kun tager netop linien med i id nr. 17245 og lader være med at gennemgøre de andre 99.999 linier.
Det er virkelig basis aps, men er virkelig blevet i tvivl om brugen af denne basis ;-)
På forhånd tak.