[BDD] optimisation des bases
3 messages
• Page 1 sur 1
- fraid26
- WRInaute discret

- Messages: 139
- Inscription: 3 Oct 2008
[BDD] optimisation des bases
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
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
- Robinson
- WRInaute passionné

- Messages: 2233
- Inscription: 25 Oct 2005
Re: [BDD] optimisation des bases
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.
ç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.
-

spout - WRInaute accro

- Messages: 4381
- Inscription: 14 Mai 2003
Re: [BDD] optimisation des bases
Pour faire un check des performances:
- MySQL Performance Tuning Primer Script
- Jet Profiler for MySQL
- MySQL Performance Tuning Primer Script
- Jet Profiler for MySQL
3 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Incidence du PHP sur le référencement - 04-08-2008
- 10 règles pour optimiser son référencement sur Google - 12-06-2002
- Google rachète Widevine (optimisation vidéo et DRM) - 13-12-2010
- Article sur les fluctuations des résultats de Google - 03-02-2006
- Script de mise en cache des pages (PHP MySQL) - 09-08-2010
- Optimiser le nombre de mots dans les textes de liens - 03-10-2005
- Ranking Metrics lance son blog - 15-01-2007
- Séminaire Référencement Google - 10 Juin 2004 - 05-05-2004
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
