Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1685 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [MySQL] Taille des fichiers temporaires d'une requête

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[MySQL] Taille des fichiers temporaires d'une requête

n°1911535
Alphamineu​r
Posté le 04-08-2009 à 10:41:44  profilanswer
 

Bonjour,  
 
J'utilise MySQL et j'exécute actuellement une requête simple d'insertion d'une table1 dans une table2, en ne sélectionnant que certains enregistrements, en groupant selon certains champs et sommant sur un autre (il n'y a que 4 champs dont l'un est la concaténation de deux champs).
 
La table 1 fait 15 millions de lignes et environ 1Go en fichier texte.
 
Est-il normal que la taille des fichiers temporaires dépasse les 10Go (et tourne pendant plus d'une heure)? (j'ignore jusqu'à quelle taille ils vont monter, la requête a déjà échoué plusieurs fois car je n'avais pas assez d'espace sur le disque, du coup j'ai ramené un disque dur externe pour être plus tranquille - et j'ai bien sûr changé le lieu d'enregistrement des fichiers temporaires pour qu'ils aillent directement sur le dd externe).  
 
Merci d'avance.  
 
Cordialement.

mood
Publicité
Posté le 04-08-2009 à 10:41:44  profilanswer
 

n°1911595
rufo
Pas me confondre avec Lycos!
Posté le 04-08-2009 à 13:00:49  profilanswer
 

tu dois avoir un pb de jointure dans ta requête ou alors un pb d'index...


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°1911649
Alphamineu​r
Posté le 04-08-2009 à 15:14:36  profilanswer
 

Ok, merci, je vais regarder ça. Je début en MySQL et je sais pas trop ce que sont les indexs, s'ils sont créés par défaut ou s'il faut modifier le code des requêtes, ou éditer les tables.  
 
J'ai un peu regardé sur internet sans pour l'instant trouver qqch de vraiment clair là-dessus, si jamais tu as un lien ou un petite explication je suis preneur ;)
 
Merci

n°1911708
rufo
Pas me confondre avec Lycos!
Posté le 04-08-2009 à 17:41:06  profilanswer
 

ben le site de mysql ;) Mais si tu fais de la BD et que tu ne connais pas les index (champs indexés, par ex, les clés primaires), t'es mal barré... :/


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°1911852
Alphamineu​r
Posté le 05-08-2009 à 10:32:51  profilanswer
 

Je sais quand même ce qu'est une clé primaire, rassure-toi ;)
 
En revanche je découvre les index, dont l'utilisation concrète qui en est faite par MySQL est beaucoup plus claire pour moi depuis que j'ai lu la page wiki sur les B-tree, car si j'ai bien compris toute l'utilité des champs indexés est d'utiliser la notion de B-tree.
 
C'est bien ça?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [MySQL] Taille des fichiers temporaires d'une requête

 

Sujets relatifs
requete redondante[VB.NET] Lister les sous repertoires et les fichiers d'un repertoire
[Shell/Batch] Renommer des fichiersConvertir le résultat d'une requête SQL en fichier excel
Taille des cadresLire donnée dans une base avec mysql
programmer l'exécution de requêtes (mysql)Corruption de fichier .rar dans MySQL help!
Diaporama avec requete sql.Supprimer un bout de code dans des fichiers
Plus de sujets relatifs à : [MySQL] Taille des fichiers temporaires d'une requête


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR