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 :

[debutant]Construction d'un fichier d'index


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Janvier 2007
    Messages
    265
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 265
    Par défaut [debutant]Construction d'un fichier d'index
    Bonjour j'ai une problematique mon systeme d'information me soumet un fichier.csv en entree je dois verifier un a un les enregistrements contenue dans ce fichier, histoire de voir s'il n'y a pas de carracteres incompatibles, je dois ensuite modifier des enregistrements qui sont en fait des clefs primaires via du shell ou du java, pas encore decide. Une fois ceci fait et c'est la ou je fais appel a votre expertise, je dois generer un fichier d'index, ou calculer les index -j'avoue que je n'ai rien compris-, parce que le fichier.csv contient plusieurs millions millions d'enregistrements. Pour la generation de l'index comment fait on???
    Je comprend parfaitement l'interet de faire un index, en lisant l'ouvrage -super bien fait - de Mr Christian Soutou on indexe les colonnes pour avoir des gains de performances, il est en effet beaucoup plus rapide d'acceder a un enregistrement indexe, que de le retrouver en parcourrant sequentiellement plusieurs millions d'enregistements. En liant le ROWID de l'enregistrement a un numero qu'on appellera index. Or ceci se fait sur une base Oracle, et c'est la ou je ne sais pas faire, je connais la syntaxe Syntaxe SQL du genre
    Mais avec du perl du java, ou du SQL je ne vois pas comment on peut calculer l'index, surtout au moment de verifier l'integrite des fichiers recus en entree.

  2. #2
    Membre Expert Avatar de Garuda
    Homme Profil pro
    Chef de projet / Urbaniste SI
    Inscrit en
    Juin 2007
    Messages
    1 285
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet / Urbaniste SI
    Secteur : Bâtiment

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 285
    Par défaut
    Un index se gére tout seul une fois déclaré !
    Sa déclaration peut se faire soit
    - Dans la déclaration d'une contraite "primary key" ou "unique"
    - Dans une déclaration d'index

    cf
    Doc oracle (10G)

    Lire aussi
    Les rêgles du forum

  3. #3
    Membre éclairé
    Inscrit en
    Janvier 2007
    Messages
    265
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 265
    Par défaut
    L'operation que je dois faire c'est recupere un fichier csv modifie tous les enregistrements qui sont en fait des clefs primaires. Ce que je ne comprend pas c'est que la base que je vais envoye modifie dispose deja d'une d'index. Que dois je faire exactement sur Oracle ???

    Cordialement

  4. #4
    Membre Expert Avatar de Garuda
    Homme Profil pro
    Chef de projet / Urbaniste SI
    Inscrit en
    Juin 2007
    Messages
    1 285
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet / Urbaniste SI
    Secteur : Bâtiment

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 285
    Par défaut
    On ne peut pas te répondre si tu nous donnes pas des précisions, cad :
    - En entrée : structure du fichier CSV
    - En sortie : structure de la table ORACLE dans laquelle tu dois insérer tes données.

  5. #5
    Membre éclairé
    Inscrit en
    Janvier 2007
    Messages
    265
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 265
    Par défaut
    En entree j'ai un fichier qui separe les champs par un point virgule comme ceci ;
    Dans ce fichier, j'ai tous les enregistrements qui correspondent a la table de ma base.
    En sortie je dois generer un script sql qui doit modifier juste la clef primaire, mais au prealable il faut indexer le fichier, alors je ne sais pas s'il faut ajouter le script de creation d'index de la base avant, ou apres les modifications. Je ne vois pas.

Discussions similaires

  1. [Debutant(e)]récuperer un fichier crée ?
    Par newtito dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 21/01/2005, 11h59
  2. Réponses: 4
    Dernier message: 22/11/2004, 19h29
  3. [Debutant(e)]comparaison de fichier : imprimer
    Par demostene dans le forum Eclipse Java
    Réponses: 7
    Dernier message: 06/07/2004, 10h43
  4. [debutant] SWT et le fichier dll
    Par sleepy2002 dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 29/06/2004, 12h05

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