MySQL Forums
Forum List  »  French

durée de vie des tables temporaires
Posted by: arnaud barbe
Date: January 08, 2009 04:44AM

slt

j'utilise une requête imbriqué couplé à une pagination.
ayant environ 16millions de lignes à traiter je les extrait en utilisant la fonction limit en les extrayant par paquet de 100000

ce qui donne :

select sum(champ1), count(champ2) from (select blabla group by xxx, sss) limit 0, 100000

lorsque la requête s'exécute, l'état de la requête est "copying to tmp table"
cependant lorsque j'exécute la seconde requête (pour obtenir les row de 100000 à 200000) je me demande si la première table tempo crée par la requete imbriqué est recrée ou réutilisé ?

cette requête (select blabla group by xxx, sss) étant très consommatrice, j'aimerais qu'elle soit conservé entre chaque appel.

donc y a t'il un paramètre mysql serveur ou des choses à mettre dans la requête pour optimizer cette requête ?

d'avance merci

Options: ReplyQuote


Subject
Views
Written By
Posted
durée de vie des tables temporaires
5196
January 08, 2009 04:44AM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.