Langsom SQL statement
Jeg har en åndsvagt langsom SQL statement jeg helst skulle have til at køre hurtigere på en eller anden måde:"SQLstmt = "SELECT DISTINCT Field1 FROM Tabte1 WHERE Field1 IN (SELECT DISTINCT Field2 FROM Table2)"
Jeg har 4 tabeller med et unikt ID der går igen i alle 4 tabeller. Jeg har brug for at lave en liste over de brugere der er registreret i en eller flere af disse tabeller. Ovenstående SQL kommando fungerer fint nok (inkluderer dog kun 2 tabeller) - den er bare sindssygt langsom - tager 35-40 sekunder om at loade, selvom der kun er et simpelt loop efter den, der bladrer igennem de valgte data. Hvorfor er den så langsom?