Avatar billede jake_2 Nybegynder
07. maj 2003 - 10:52 Der er 2 kommentarer og
1 løsning

Optimering

Nogle forslag til optimering af følgende kode?

create table mulige as
select distinct kundenr,nr from kunder3 as ydreK,terror2 as ydreT
having
(select distinct count(*) from kunder3 as indreK,terror2 as indreT
where ydreK.kundenr=indreK.kundenr and
      ydreT.nr=indreT.nr and
      indreK.w1=*indreT.w1
)>=2;
Avatar billede hansk Nybegynder
17. maj 2003 - 12:08 #1
Hej,
Når du optimerer sql er det som udgangspunkt rigtigt godt at vide hvilket db system du arbejder i. Hvert sit system har sine fordele/ulemper.
Når det er sagt vil du kunne hente noget i at flytte dine qulifiers op i dine joins. Dvs i stedet for at skrive "where" skriver du inner join on ydreK.kundenr=indreK.kundenr.
mvh Hans
Avatar billede jake_2 Nybegynder
02. juli 2003 - 21:30 #2
Koden skal køre under SAS. Jeg har forsøget at flytte rundt på mine qulifiers dog uden nogen form for effekt.
Avatar billede jake_2 Nybegynder
02. juli 2003 - 21:41 #3
Lukket
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester