Fråga : Sql-queryhjälp. .to sammanfogar eller att inte sammanfoga

Hi, förmiddagen för
I framkallar för närvarande en applikation för en beställare och de JavaDB SQL queriesna, var funktionsdugligt, boten, tills de gav mig datan för deras största användare, och det är omkring 30 tider storleksanpassa av testadatan som jag hade, och nu alla min SQL-queries har väck extremt långsamt: så välj ett konto, då välj en producent, då välj en produktgrupp (

som jag har flera, bordlägger, mainy konton, summariska produktreor, produkter, produktgrupper, produktundergrupper, Etc. applikationen låter användaren borra, besegrar, och därefter den ska all skärm matcha products.

nu, med min inskränkt SQL, den ska queryen avslutar upp att se något något liknande detta; skärmkonton för

To (initialt, med ingen drillborr besegra);
SELECT C.delaccount som konto, C.practicename som känd, c.address1, c.address2, c.address3, c.addresss4, c.postcode, summan (a.mon01) som value1, summan (a.mon13) som value2, 0.0.0, summan (a.year01) som year1, summan (a.year02) som year2,0,0 från app.customers C, APP.ANALSALEXREF A, var c.delaccount=a.delaccount-gruppen vid c.delaccount, c.practicename, c.addresss1, c.address2, c.address3, c.address4, c.postcode BESTÄLLER VID konton för skärm för value1desc

To, med drillborren besegrar kriterier;
SELECT C.delaccount som konto, C.practicename som känd, c.address1, c.address2, c.address3, c.addresss4, c.postcode, summan (a.mon01) som value1, summan (a.mon13) som value2, 0.0.0, summan (a.year01) som year1, summan (a.year02) som year2,0,0 från app.customers C, APP.ANALSALEXREF A, var c.delaccount=a.delaccount och manufacturer=270 och IMSMAIN = 61 grupp vid c.delaccount, c.practicename, c.addresss1, c.address2, c.address3, c.address4, c.postcode BESTÄLLER VID value1desc

Now, detta verkar för att fungera, men funderare för I-förmiddag, varför jag behöver, gillar inte sure ”var c.delaccount = a.delaccount”, men without det queryen fungerar inte.  Jag har läst upp på inre sammanfogar, yttre sammanfogar, Etc. men I-förmiddagen som får i stort matad upp, och skulle uppskatta någon återkoppling på min queries.

Regards
" klar "

Svar : Sql-queryhjälp. .to sammanfogar eller att inte sammanfoga

querieslookboten…,
men ifrågasätta är: du har de riktiga indexen för queriesna på bordlägger förlägger in.
att ”för att kontrollera”, att berätta oss vilka index (inklusive primärt stämm) du har på det involverat, bordlägger, och visar att förklaringen planerar grafen av queryen (=> för queryen för ledningstudio=> inkluderar faktiskt förklarar planerar, då kör queryen och ser den frambragda extra fliken…),
Andra lösningar  
 
programming4us programming4us