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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Optimisation recherche doublons

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Optimisation recherche doublons

n°2204753
dragoonryu
Posté le 30-09-2013 à 21:08:10  profilanswer
 

Bonjour,
 
J'ai un problème pour regler une requête somme toute assez simple ;-)
 
J'arrive à avoir précisément ce que je veux mais ma requête prend beaucoup trop de temps (~45s)
 
Je pars d'une table comprenant 40000 lignes et 70 champs (varchar, date, int, enum)
 
Ma méthode est bourrine mais c'est la seule façon dont j'ai pu avoir mes lignes doublons (les deux)
Y a-t-il moyen d'optimiser le machin ?
 
CREATE TEMPORARY TABLE doublontmp /*table regroupant toutes les entrées du fichier table1 ayant le couple e_nom,e_ddn identiques*/
SELECT e_num, COUNT(*), e_nom, e_ddn  
FROM table  
GROUP BY e_nom, e_ddn HAVING COUNT(*) > 1;
 
CREATE TEMPORARY TABLE doublontable1 /*table qui contient les doublons e_num de la table doublontmp*/
SELECT table1.e_num, table1.e_nom, table1.e_ddn  
FROM  table1,doublontmp
WHERE table1.e_nom=doublontmp.e_nom
 AND table1.e_ddn=doublontmp.e_ddn
 AND table1.e_num<>doublontmp.e_num;
 
SELECT *  /*requete qui ordonne et affiche tous les e_num differents et les exporte dans un csv */
FROM table1, doublontable1
WHERE doublontable1.e_nom=table1.e_nom
 AND doublontable1.e_ddn=table1.e_ddn
GROUP BY table1.e_num
INTO OUTFILE 'doublons.csv' FIELDS TERMINATED BY ';';
 
Merci !

mood
Publicité
Posté le 30-09-2013 à 21:08:10  profilanswer
 

n°2204782
Oliiii
Posté le 01-10-2013 à 07:40:29  profilanswer
 

Le Select ne devrait jamais prendre 45s.
Tu as un index sur les champs e_nom et e_ddn sur les deux tables?


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

  Optimisation recherche doublons

 

Sujets relatifs
SQL Loader : Optimisation de chargement et commitComparer deux listes en multicritères
service web de recherche[recrutement] Recherche programmeur Ruby on Rails
Recherche intégrateur WebRecherche un plugin JQuery pour menu animé
[WP/CMS]Recherche de plugin: inscription evenements + stats des usersprobleme sur moteur de recherche sur page HTML
[VB6] Simplification et optimisation code 
Plus de sujets relatifs à : Optimisation recherche doublons


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