Frage : Sql-Fragenhilfe. .to verbinden oder nicht zu verbinden

Hallo,
entwickele ich z.Z. eine Anwendung für einen Klienten, und die JavaDB SQL Fragen, wo adaequat seiend, bis sie mir die Daten für ihren größten Benutzer gaben, und es ist herum 30mal die Größe der Testdaten, die ich hatte, und jetzt sind alle meine SQL-Fragen extrem langsam gegangen: (

habe ich einige Tabellen, mainy Konten, Produktverkaufszusammenfassung, Produkte, Produktgruppen, Produktvorgruppen, etc. Die Anwendung erlaubt dem Benutzer, unten zu bohren, also ein Konto vorwählen, dann einen Hersteller vorwählen, dann eine Produktgruppe vorwählen und dann zeigt sie alles zusammenpassende products.

jetzt, mit meinem begrenzten SQL, die Frage beendet etwas Ähnliches oben schauen an;

To Anzeigenkonten (zuerst, ohne Bohrgerät unten);
SELECT C.delaccount als Konto, C.practicename so Name, c.address1, c.address2, c.address3, c.addresss4, c.postcode, Summe (a.mon01) wie Value1, Summe (a.mon13) als Value2, 0.0.0, Summe (a.year01) als year1, Summe (a.year02) als year2,0,0 von app.customers C, APP.ANALSALEXREF A, wo c.delaccount=a.delaccount Gruppe durch c.delaccount, c.practicename, c.addresss1, c.address2, c.address3, c.address4, c.postcode AUFTRAG DURCH Value1 desc

To Anzeige erklärt, mit des Bohrgeräts Kriterien unten; wie
SELECT C.delaccount als Konto, C.practicename so Name, c.address1, c.address2, c.address3, c.addresss4, c.postcode, Summe (a.mon01) wie Value1, Summe (a.mon13) als Value2, 0.0.0, Summe (a.year01) als year1, Summe (a.year02) als year2,0,0 von app.customers C, APP.ANALSALEXREF A, in dem c.delaccount=a.delaccount und manufacturer=270 und IMSMAIN = 61 Gruppe durch c.delaccount, c.practicename, c.addresss1, c.address2, c.address3, c.address4, c.postcode AUFTRAG DURCH Value1 desc

Now, dieses scheint zu arbeiten, aber ich sind nicht sicher, warum ich denke „wo c.delaccount = a.delaccount“, aber außen brauche es, die Frage funktioniert nicht.  Ich habe oben auf innerem verbinde gelesen, äußer verbindet, erhalten etc. aber ich im Allgemeinen oben eingezogen und würden etwas Rückgespräch auf meinem queries.

Regards
schätzen

Antwort : Sql-Fragenhilfe. .to verbinden oder nicht zu verbinden

die Fragen schauen fein…
aber die Frage ist: haben Sie die korrekten Indizes für die Fragen auf den Tabellen an der richtigen Stelle.
zu „überprüfen“, erklären uns, welche Indizes (einschließlich Primärschlüssel) Sie auf den beteiligten Tabellen haben, und das erklärenplandiagramm der Frage zeigen (Managementstudio => Frage => umfassen tatsächliches erklären Plan, dann laufen lassen die Frage, und sehen den zusätzlichen erzeugten Vorsprung…)
Weitere Lösungen  
 
programming4us programming4us