IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement SQL Server Discussion :

[2000] Fine Tuning


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    CUCARACHA
    Invité(e)
    Par défaut [2000] Fine Tuning
    Salut,

    Je suis en train d'auditer une base de données SQL Server 2000 relativement mal conçue. Elle pèse maintenant 25 Go et pose des problèmes d'auto verouillage.

    Je travaille sur l'indexation sans toucher à la structure pour le moment.

    J'ai une question au sujet de l'indexation des clefs étrangères :

    Lorsque l'on construit l'indexe pour ce type de clef, pensez-vous qu'il vaille mieux mettre le couple Clef Primaire - Clef étrangère à indexer ou simplement la clef étrangère dans la liste des champs de l'index ?

    D'avance merci

    Laurent

  2. #2
    Expert confirmé Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Par défaut
    • Clef Primaire - Clef étrangère : Aucun intéret.
    • Clef étrangère - Clef primaire : bof, bof, ... peut-être si cet index constitue une clé dans une table secondaire.
    • Clef étrangère : oui, surtout si des Select avec JOIN

  3. #3
    CUCARACHA
    Invité(e)
    Par défaut Ok merci
    Merci pour ta réponse, je vais tester ça...

    J'ai trouvé un article intéressant sur l'explication des indexes. Peut-être peut-il t'intéresser?

    http://msdn.microsoft.com/fr-fr/library/ms177443.aspx

    ++

    Laurent

  4. #4
    Expert confirmé Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Par défaut
    Cet article traite d'index Cluster, c'est à dire de répartition de la base sur des entités différentes.

  5. #5
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 009
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 22 009
    Billets dans le blog
    6
    Par défaut
    Si la clef primaire est un index cluster (ce qui est le cas par défaut), alors il est inclus dans tout index non cluster comme référence à la ligne. Dans le cas contraire (pas d'index cluster pour la PK), la référence à la ligne est une combinaison de N° de fichier + N° de page + N° de slot de ligne dans la page.

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

Discussions similaires

  1. [Livre] SQL Server 2000 - Performance tuning
    Par zoom61 dans le forum Livres
    Réponses: 1
    Dernier message: 11/06/2014, 13h55
  2. [Optimisation] fine tuning table de statistiques
    Par Galdon dans le forum Requêtes
    Réponses: 2
    Dernier message: 13/03/2011, 13h29
  3. Tuning SQL Server 2000 --> SQL Server 2005
    Par plutonium719 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 24/10/2007, 17h13
  4. Détecter Windows 2000 Professionnel
    Par FW-S dans le forum Delphi
    Réponses: 9
    Dernier message: 04/11/2006, 00h02
  5. Pb BDE suite a passage en Windows 2000 pro
    Par ARIF dans le forum Paradox
    Réponses: 4
    Dernier message: 18/11/2002, 12h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo