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

Administration SQL Server Discussion :

Gestion des index


Sujet :

Administration SQL Server

  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur Delphi
    Inscrit en
    Janvier 2019
    Messages
    182
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2019
    Messages : 182
    Par défaut Gestion des index
    Bonjour à tous.tes

    C'est re-moi (non plus).
    Parmi toutes les info que choppe au vol, j'aimerais creuser le sujet des index.
    Je pense (avec tout ce que cela implique comme lacunes, je suis développeur et non pas DBA) savoir que, pour qu'ils soient efficaces, ils sont déjà créés et renseignés au lancement de la base. Puis, leurs lignes mises à jour au fur et à mesure de la mise à jour des tables.

    Du coup, je me dis que, le nombre d'index sur une table a un impact direct sur la performance de la base de données entière.
    Mais encore, que le nombre de bases de données sur une instance du SGBD a un impact sur la performance de chacune des bases de données.
    Quelqu'un aurait-il le temps et l'amour du prochain pour m'éclairer sur ce sujet ?

    Je sais qu'il suffirait que je fasse des essais exhaustifs pour avoir ma réponse, mais les résultats d'essais effectués par un expert comme moi, je m'en méfie un peu. Quant à lire toute la doc, ce n'est pas de la fainéantise, mais ça ne va pas assez vite

    Merci d'avance

  2. #2
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 010
    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 010
    Billets dans le blog
    6
    Par défaut
    Commencez par là :
    https://sqlpro.developpez.com/cours/quoi-indexer/

    Puis, leurs lignes mises à jour au fur et à mesure de la mise à jour des tables.
    Plus exactement de manière synchrone. Dans certains SGBDR en parallèle des mise à jour des tables (MS SQL Server par exemple).

    Du coup, je me dis que, le nombre d'index sur une table a un impact direct sur la performance de la base de données entière.
    Oui, mais dans les deux sens. Cela pénalise les mises à jour (INSERT, UPDATE et DELETE durent un peu plus longtemps), mais profite au SELECT comme aux UPDATE et DELETE et dans une moindre mesure au SELECT.

    Mais encore, que le nombre de bases de données sur une instance du SGBD a un impact sur la performance de chacune des bases de données.
    Oui et non. Cela dépend si vous arrivez aux limites des ressources du serveur (RAM, disques, CPU..)

    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/ * * * * *

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur Delphi
    Inscrit en
    Janvier 2019
    Messages
    182
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2019
    Messages : 182
    Par défaut
    Merci SQLPro, ça paraît logique, mais y a pas : c'est mieux de se l'entendre confirmer.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Gestion des Index
    Par fdesalle dans le forum Oracle
    Réponses: 3
    Dernier message: 03/02/2010, 16h49
  2. Gestion des index For Each / For i=0 To Max
    Par Luc1an0 dans le forum VB.NET
    Réponses: 2
    Dernier message: 13/04/2009, 13h04
  3. Gestion des index sous access
    Par new_wave dans le forum Sécurité
    Réponses: 1
    Dernier message: 12/06/2008, 18h04
  4. [Oracle 9i] gestion des indexs
    Par Herveg dans le forum Oracle
    Réponses: 14
    Dernier message: 18/05/2006, 12h00
  5. Gestion des indexes
    Par tomca dans le forum Oracle
    Réponses: 6
    Dernier message: 17/02/2006, 10h27

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