Question : L'aide. .to de question de SQL se joignent ou pour ne pas se joindre

Bonjour, le
je développe actuellement une demande de client, et les questions de JavaDB SQL où travaillant très bien, jusqu'à ce qu'elles m'aient donné les données pour leur plus grand utilisateur, et il est environ 30 temps la taille des essais que j'ai eus, et maintenant toutes mes questions de SQL sont allées extrêmement lentes : (le

j'ai plusieurs tables, comptes mainy, résumé de ventes de produit, produits, groupes de produits, groupes secondaires de produit, etc. L'application permet à l'utilisateur de forer vers le bas, ainsi choisir un compte, puis choisir un fabricant, puis choisir un groupe de produits et alors il montrera tout le products.

maintenant, avec mon SQL limité, la question finira regarder vers le haut n'importe quoi de pareil ; comptes d'affichage du

To (au commencement, sans le foret vers le bas) ;
SELECT C.delaccount comme compte, de C.practicename nom aussi, c.address1, c.address2, c.address3, c.addresss4, c.postcode, somme (a.mon01) que la valeur 1, somme (a.mon13) comme valeur 2, 0.0.0, somme (a.year01) comme year1, somme (a.year02) comme year2,0,0 d'app.customers C, APP.ANALSALEXREF A où le groupe de c.delaccount=a.delaccount par c.delaccount, c.practicename, c.addresss1, c.address2, c.address3, c.address4, ORDRE de c.postcode PAR l'affichage du desc

To de valeur 1 rend compte, avec de foret des critères vers le bas ; le
SELECT C.delaccount comme compte, de C.practicename le nom aussi, c.address1, c.address2, c.address3, c.addresss4, c.postcode, la somme (a.mon01) que la valeur 1, la somme (a.mon13) comme valeur 2, 0.0.0, la somme (a.year01) comme year1, la somme (a.year02) comme year2,0,0 d'app.customers C, APP.ANALSALEXREF A où c.delaccount=a.delaccount et manufacturer=270 et IMSMAIN = 61 groupes par c.delaccount, c.practicename, c.addresss1, c.address2, c.address3, c.address4, ORDRE de c.postcode PAR le desc

Now, ceci de valeur 1 semble fonctionner, mais moi ne suis pas sûr comme pourquoi j'ai besoin pense « où c.delaccount = a.delaccount », mais en dehors cela, la question ne fonctionne pas.  J'ai lu vers le haut sur intérieur se joint, externe se joint, etc. mais moi obtiens fondamentalement alimentés vers le haut, et apprécierais de la rétroaction sur mon queries.

Regards
class= de

Réponse : L'aide. .to de question de SQL se joignent ou pour ne pas se joindre

les questions regardent très bien…
mais la question est : vous avez les index appropriés pour les questions sur les tables en place.
« vérifier », nous dire quels index (clés primaires y compris) vous avez sur les tables impliquées, et montrer le graphique de plan d'explication de la question (le => de question de => de studio de gestion incluent réel expliquent le plan, puis courent la question, et voient l'étiquette additionnelle produite…)
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us