2017-08-10 3 views
-1

Une vue renvoie 6 millions d'enregistrements. Auparavant, je l'habitude d'exporter avec le développeur SQL (clic droit et l'exportation, il faut plus de 2 heures), mais mon aîné a dit que, si comme cette requête sera exécutée toutes les 500 lignes. Nous recevons donc des alertes de DBA (requêtes longues).Salut, j'utilise spool pour l'exportation de 6 millions d'enregistrements, la requête s'exécute une fois ou jusqu'à la fin du dernier enregistrement

lors de la recherche sur Internet, j'ai trouvé que le spoulage fonctionne mieux pour l'exportation. Donc j'ai des doutes, En spooling est la requête s'exécute une fois & commencer à exporter ou il s'exécute pour jusqu'à la dernière ligne d'exportation.

+0

Je veux dire une fois la requête EXÉCUTE commencer à exporter ou il suite à exécuter jusqu'à ce dernier enregistrement –

+1

modifier et mettre à jour s'il vous plaît la question avec phrase correcte et peu plus de détails –

+0

salut Amit une réponse –

Répondre

1

il est exécuté une fois, créer un curseur qui est l'image de votre requête au moment de l'exécution, puis commencer à récupérer vos données dans votre spool. Si vous faites une mise à jour après l'exécution, elle n'apparaîtra pas dans votre spoule.