2010-03-21 9 views
0

J'ai une question concernant le SQL rejoint -Sql se joindre à une table

Chaque fois que nous associons à deux tables différentes sur certains champs, ce qui va se passer exactement à l'intérieur oracle qui se traduira par la sortie de la requête?

Est-ce qu'Oracle crée/utilise une table temporaire juste pour présenter la sortie de la requête?

Répondre

0

Je ne pense pas que ce sera une table temporaire, je suppose qu'il va déposer dans la mémoire pour accélérer l'opération.

0

Si par « table temporaire » vous voulez dire une table temporaire globale Oracle (GTT), la réponse est non, Oracle utilise jamais GTT juste pour présenter la sortie de la requête, mais d'autre part , Oui, il pourrait utiliser un GTT pour stocker des résultats intermédiaires en fonction du plan de requête.

Questions connexes