|
||||
Ouverture de sessionNavigationContactez-nousAdministration du site : RechercheSujets du forumSujets actifsNouveaux sujets:SyndicationSondageQuelle est la version de PostgreSQL la plus répandue sur vos serveurs ? 8.3 10% 8.2 42% 8.1 40% 8.0 2% 7.4 6% 7.3 ou antérieure 0% Nombre de votes: 48 |
Clé primaire et index : Optimisation de requête SelectTechnique - optimisation | Clé primaire et index : Optimisation de requête SelectPar Julio le 14/02/2006 - 10:51 Bonjour, Dans un ensemble de procédures PL/pgSQL, on fait réalise un certain nombre d’insertions dans une table avec des select sur une autre table que j’appele T_lien. Cette table T_lien a : Dans mon code PL/pgSQL à optimiser, j’ai des select avec des clauses Where d’égalité sur le champ mere et d’autres avec le champ fille. Malgré la présence de la clé primaire ET de l’index sur le champ mere, les select d’égalité sur le champ mere prennent relativement beaucoup de temps. J’ai fait un test qui a permis d’obtenir de meilleures performances : - suppression de la clé primaire (mere, fille), Les select avec clause Where d’égalité sur les champs mere ou fille sont optimisés. Cependant, cela était pour le test. Je ne peux pas supprimer la clé primaire définitivement. Puis-je apporter une modification à la clé primaire pour qu’elle ne pénalise pas les temps comme c’est le cas lorsqu’elle est là ? Merci Récapitulatif : Situation actuelle : Situation testée mais pas définitive : Merci encore de votre aide. |
|||
© PostgreSQLFr, tous droits réservés.
Site déclaré à la CNIL sous le numéro 1074678, conformément à la Loi en vigueur.