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

Adaptive Server IQ Sybase Discussion :

[ASIQ 15.4] Creation d'index avant ou après un insert massif


Sujet :

Adaptive Server IQ Sybase

  1. #1
    Candidat au Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Septembre 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2014
    Messages : 3
    Points : 3
    Points
    3
    Par défaut [ASIQ 15.4] Creation d'index avant ou après un insert massif
    Bonjour à tous,

    Je dois créer un table à partir de données d'une autre table et cela représente énormément de lignes (plus d'1 milliard) .
    Jusque là pas de soucis.

    Ce que je me demande c'est à quel moment doit on créer les index, avant où après l'insertion ?
    Sur oracle, je ne me serait pas posé la question, la création des index est plus pertinente après l'injection des données.

    Mais IQ étant un SGBD particulier et ayant entendu qu'il était préférable de créer les index avant insertion, je voulais avoir votre avis et surtout connaitre la raison.

    D'avance merci

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    230
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 230
    Points : 310
    Points
    310
    Par défaut
    Bonjour,

    Je ne saurais expliquer pourquoi mais il est effectivement écrit dans la doc officielle :

    "If you discover later that you need additional indexes, it is simple to add them; however, it is usually faster to create all necessary indexes before you insert any data."

    http://infocenter.sybase.com/help/in...042588267.html

  3. #3
    Candidat au Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Septembre 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2014
    Messages : 3
    Points : 3
    Points
    3
    Par défaut
    Cela confirme déjà qu'il est préférable de créer les index avant

    Merci pour ta réponse Benouze

Discussions similaires

  1. Indexer : avant ou après?
    Par Celano dans le forum Débuter
    Réponses: 2
    Dernier message: 09/04/2013, 14h55
  2. [ASE] Duree de creation d'index trop longue
    Par greg75 dans le forum Sybase
    Réponses: 5
    Dernier message: 14/02/2007, 10h23
  3. creation d'index dans une table déja remplie
    Par khalux dans le forum Requêtes
    Réponses: 4
    Dernier message: 22/01/2007, 17h24
  4. creation d'indexe dans une procedure stockée
    Par crazykangourou dans le forum Administration
    Réponses: 2
    Dernier message: 13/12/2006, 18h54
  5. [debutant]creation d'index ?
    Par christophebmx dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 11/01/2005, 10h40

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