[BDD] optimisation des bases

WRInaute discret
Bonjour à tous.

Je cherche actuellement à comprendre quelles sont les bonnes pratiques dans le développement et l'administration des BDD pour optimiser la vitesse de chargement de mes pages (cependant non liée au référencement dans mon cas).

Je viens de lire un article intéressant : http://sqlpro.developpez.com/sqlserver/optimisation/intro/

Mais il y a une chose que je ne comprends pas bien au sujet du choix des clés :
Cette personne préconise de bien choisir la clé de tri de la table (il faut essayer de regrouper les données que l'on va appeler ensembles...) et donne un exemple sur un tri sur la date : ainsi pour afficher les factures des 30 derniers jours, si la clé est placée sur la colonne qui contient la date (ou indirectement) le requête est plus rapide.

Cependant qu'en est il lorsque l'on fait une requête sur le client ? Là, la clé n'est alors plus adaptée.

Ai je mal compris quelque chose, où faut il peut être définir plusieurs clés ?

Merci pour vos réponses

Frédéric
 
WRInaute passionné
Tu peux créer des index sur tous les champs que tu veux...

ça va alourdir ta base de données mais les sélections seront beaucoup plus rapides.

N'hésite pas à tester, ça ne coûte rien de placer un index et de le retirer.
 
Discussions similaires
Haut