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

Oracle Discussion :

"drop Column" Optmisation


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Inscrit en
    Mars 2006
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 5
    Par défaut "drop Column" Optmisation
    Bonjour,

    Je cherche à créer dynamiquement une table dont le nombre et le contenu des colonnes sont dépendants de parametres.
    Cette table possede environ 20 millions d'enregistrements.
    Une fois ces colonnes crées et mises à jour, je cherche à en supprimer un certain nombre devenues inutiles à l'aide de l'instruction "drop column".

    Cette opération va t'elle être 'tranparente' comme pourait l'être une commande truncate, ou bien a t'elle un coût important comme par exemple remplir les fichiers de transaction ?

    (SGBD envisagés ORACLE te SQL SERVER).

    Merci

  2. #2
    Expert confirmé
    Avatar de laurentschneider
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2005
    Messages
    2 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

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

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2 944
    Par défaut
    drop column a un certain coût, par contre, extrêmement rapide et ne créant quasi pas de lock, il y a
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    SQL> alter table t set unused column c;
     
    Table altered.
    ensuite, dans un batch job la nuit, tu peux récupérer l'espace.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    SQL> alter table t drop unused columns;
     
    Table altered.

Discussions similaires

  1. alter table : drop column
    Par delas dans le forum DB2
    Réponses: 1
    Dernier message: 26/06/2006, 13h42
  2. Pb avec DROP COLUMN sous SQL Server 2000
    Par debailleul dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 03/03/2004, 14h38

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