REQUETE TRES LENTE
6 messages
• Page 1 sur 1
- mikaweb2011
- WRInaute discret

- Messages: 69
- Inscription: 21 Jan 2011
REQUETE TRES LENTE
Bonjour,
J'ai une base de donné de taille 500Mo composé de 10 tables.Tous les tables ( 9 tables ) dépendent d'un seul table intitulé offre .Le taille de ce dernier est presque 350 Mo et contient 1000000 offres.J'utilise les Index sur les principaux champs et dans tous les tables presque.J'utilise presque 9 jointure dans un requête pour afficher le résultat d'un select.
Le problème que le requête prend beaucoup de temps pour s'exécuter.
Mon offre d'hébergement est kimsufi 250G , j'ai tester tous.J'ai utilisé le cache de requête dans mysql.Mais pour les requêtes complexe demande presque 30secondes pour afficher le résultat.
Autre solution svp ?
Cdt.
J'ai une base de donné de taille 500Mo composé de 10 tables.Tous les tables ( 9 tables ) dépendent d'un seul table intitulé offre .Le taille de ce dernier est presque 350 Mo et contient 1000000 offres.J'utilise les Index sur les principaux champs et dans tous les tables presque.J'utilise presque 9 jointure dans un requête pour afficher le résultat d'un select.
Le problème que le requête prend beaucoup de temps pour s'exécuter.
Mon offre d'hébergement est kimsufi 250G , j'ai tester tous.J'ai utilisé le cache de requête dans mysql.Mais pour les requêtes complexe demande presque 30secondes pour afficher le résultat.
Autre solution svp ?
Cdt.
-

f_trt - WRInaute impliqué

- Messages: 927
- Inscription: 17 Sep 2005
Re: REQUETE TRES LENTE
Prend chacune de tes requetes et passe les avec l'option explain pour voir déjà ce que tu peux faire. Peut-être aussi que tu peux imposer des limites ?
Une solution peut-être créer des tables temporaires qui éviteraient les jointures, ne sachant pas ce que fait ton appli ou ton site je dis cela, mais c'est peut-être impossible dans ton cas.
Ce sont des pistes que tu as peut-être déjà explorées.
Une solution peut-être créer des tables temporaires qui éviteraient les jointures, ne sachant pas ce que fait ton appli ou ton site je dis cela, mais c'est peut-être impossible dans ton cas.
Ce sont des pistes que tu as peut-être déjà explorées.
- jcaron
- WRInaute accro

- Messages: 2687
- Inscription: 13 Fév 2004
Re: REQUETE TRES LENTE
Sans connaître la structure de ta base et les requêtes, impossible d'avancer grand chose, mais une requête qui prend 30 secondes c'est en général le signe que les index ne sont pas utilisés et qu'il y a plein de scans séquentiels, de tris, etc.
Commence par utiliser slow_queries pour repérer les requêtes les plus lentes. Ensuite utilise explain pour voir comment elles sont exécutées, et modifie les requêtes ou ta base jusqu'à ce qu'elles soient plus rapides. Certaines requêtes ne sont pas optimisables, il faut alors voir si tu peux t'en passer ou en limiter l'utilisation.
Jacques.
Commence par utiliser slow_queries pour repérer les requêtes les plus lentes. Ensuite utilise explain pour voir comment elles sont exécutées, et modifie les requêtes ou ta base jusqu'à ce qu'elles soient plus rapides. Certaines requêtes ne sont pas optimisables, il faut alors voir si tu peux t'en passer ou en limiter l'utilisation.
Jacques.
-

UsagiYojimbo - WRInaute accro

- Messages: 8579
- Inscription: 23 Nov 2005
Re: REQUETE TRES LENTE
Ou alors envisager de vider un peu le nombre de tes enregistrements.
- mikaweb2011
- WRInaute discret

- Messages: 69
- Inscription: 21 Jan 2011
Re: REQUETE TRES LENTE
OTP a écrit:Merci de ne pas mettre de titre en majuscules.
Ok, désolé.
6 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Requete de selection très lente
- MySQL : Pb de requete UPDATE très lente
- ouverture page d'accueil très très lente
- Probleme page d'accueille très lente
- Page mise a jour tres lente
- indexation trés lente et résultat en page complémentaire
- Google images mise à jour très lente ?
- Requête SQL beaucoup plus lente malgré un serveur kimsufi 250g plus puissant
- très gros bond sur une requete sans rien faire
- 3 Suisses... Un cas très très très particulier
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

