Skip to main content

Dans SQL participant, l'effet de l'emplacement de la table de performance

Ainsi, l'ancien lecteur est estimé que j'ai du riz frit.

Ce n'est vraiment pas vraiment. Il y a encore de nombreuses tables et internes. Par exemple, l'algorithme de participation, optimisant la position, participant à l'ordre de performance ou à la DOP (niveau parallèle).

Aujourd'hui, nous parlons du plus simple, de l'ordre dans l'ordre sous forme de performance.

Après avoir discuté de l'article participant, je crois que l'algorithme de tout le monde ne joint pas étrange. Au moins trois algorithmes de base de connecteur sont connus. Par exemple, des itérations de boucles imbriquées.

Aujourd'hui, nous devons en discuter réellement liés à des algorithmes de jonction imbriqués imbriqués. La boucle de boucle de boucle comporte deux entrées, un ensemble d'entrée externe et le repos est une entrée interne. Par exemple:

SELECT Per.BusinessEntityId, Per.TerritoryId, ( SELECT SUM(TaxAmt) FROM SalesOrderHeader Ord WHERE Ord.TerritoryId = Per.TerritoryId )FROM SalesPerson Per WHERE Per.TerritoryId IS NOT NULL ORDER BY Per.TerritoryId

Ne pensez pas que l'algorithme de participation doit avoir un mot clé de jointure, où il peut être converti à gauche, mais pour comprendre la nature de l'algorithme de jonction, ilNe sera pas converti en nous habituellement couramment utilisé. Intéressé Les amis peuvent se réécrire. Bien sûr, participer à l'intérieur est également impliqué, je verrai la compréhension de tout le monde. J'estime qu'il reste encore des camarades de classe, je vais utiliser mal.

Voir le plan de mise en œuvre, fondamentalement, l'algorithme de participation:

L'objectif de l'algorithme d'approche, joignant la bague de la cage, au-dessus de celui-ci, il dispose de deux entrées extérieures et d'une entrée interne. Ici, la partie de la NLJ la plus proche est triée, la table de bobine et la source finale de ces deux entrées sont les vendeurs et les vendeurs.


Pourquoi choisir un vendeur en tant qu'entrée externe, comparé à l'entrée est entrée à l'intérieur? En fait, la réponse est une très bonne explication, regarde l'image ci-dessous, elle sera comprise:
(nous utilisons la peinture iPadpro, très sincèrement, bien que ce mot ne soit pas bon)
Le vendeur installe un vendeurNG et les vendeurs propriétaires sont installés pour les commandes de vente. Ensuite, il existe de nombreuses personnes dans une entreprise qui, certainement plus de commandes. Si la quantité de vente est de 100, vous pouvez compléter le calcul gratuit aussi longtemps que vous faites 100 fois dans l'entrée. Et tourner , la table de commande est utilisée comme entrée externe et que toute la table de commande doit être programmée pour numériser / rechercher, de sorte que le niveau éloigné de la différence.
Ceci peut être spécifié que lorsque l'optimiseur choisit l'emballage exécutable, deux tailles de table seront automatiquement déterminées dans une certaine mesure et le principe de la table courte est auparavant, de grandes planches en retard. Petit visage Promouvoir une grande requête de table est une concentration sur la stratégie d'optimisation.

- Terminer -


Sujets

Catégories