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 :

Parcours d'un index : est-ce qu'on peut revenir d'une feuille à une branche?


Sujet :

Oracle

  1. #1
    Membre émérite
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2013
    Messages
    1 993
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2013
    Messages : 1 993
    Points : 2 499
    Points
    2 499
    Par défaut Parcours d'un index : est-ce qu'on peut revenir d'une feuille à une branche?
    Bonsoir les amis en ce soir du 31/12/2015!
    J'écoute ma musique avec une bonne bière et là, bang, une question sur Oracle me tombe dessus pour bien terminer l'année

    Quand je parcours un index B-Tree, est-ce qu'il arrive qu'Oracle, quand il est au niveau d'une feuille, revienne en arrière à une branche voir à la racine?
    Si oui dans quels cas?

    Ah, dernier point, les feuilles sont chaînées entre elles, mais (je pense que oui) est-ce que la première feuille est chaînée à la dernière et vice-versa pour faire une sorte de cercle?

    Bonne année 2016 à tous et je vous souhaite plein de surprises avec Oracle!
    DBA Oracle
    Rédacteur du blog : dbaoraclesql.canalblog.com

  2. #2
    Expert éminent
    Avatar de pachot
    Homme Profil pro
    Developer Advocate YugabyteDB
    Inscrit en
    Novembre 2007
    Messages
    1 821
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Suisse

    Informations professionnelles :
    Activité : Developer Advocate YugabyteDB
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 1 821
    Points : 6 443
    Points
    6 443
    Billets dans le blog
    1
    Par défaut
    Bonjour,
    Je vois ces différents cas où on aurait besoin de revenir à une branche:
    - INDEX SKIP SCAN: lorsqu'on a lu toutes les entrées pour la colonne skippée on doit aller voir la valeur suivante
    - mise à jour qui doit faire un bloc split - il faudra mettre à jour la branche
    Cordialement,
    Franck.
    Franck Pachot - Developer Advocate Yugabyte 🚀 Base de Données distribuée, open source, compatible PostgreSQL
    🗣 twitter: @FranckPachot - 📝 blog: blog.pachot.net - 🎧 podcast en français : https://anchor.fm/franckpachot

  3. #3
    Expert éminent
    Avatar de pachot
    Homme Profil pro
    Developer Advocate YugabyteDB
    Inscrit en
    Novembre 2007
    Messages
    1 821
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Suisse

    Informations professionnelles :
    Activité : Developer Advocate YugabyteDB
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 1 821
    Points : 6 443
    Points
    6 443
    Billets dans le blog
    1
    Par défaut
    Ah, j'oubliais, pour le chainage circulaire, non, je ne vois pas à quoi ça servirait.
    Bonne année,
    Franck.
    Franck Pachot - Developer Advocate Yugabyte 🚀 Base de Données distribuée, open source, compatible PostgreSQL
    🗣 twitter: @FranckPachot - 📝 blog: blog.pachot.net - 🎧 podcast en français : https://anchor.fm/franckpachot

  4. #4
    Membre émérite
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2013
    Messages
    1 993
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2013
    Messages : 1 993
    Points : 2 499
    Points
    2 499
    Par défaut
    Merci Franck pour tes réponses toujours très pertinentes

    Quand tu dis "mise à jour qui doit faire un bloc split - il faudra mettre à jour la branche" : cela signifie donc que chez Oracle les mises à jour dans les index se font d'abord au niveau des feuilles puis, si besoin, on met à jour le niveau branche ?
    En tout cas c'est ce que je comprends.
    DBA Oracle
    Rédacteur du blog : dbaoraclesql.canalblog.com

  5. #5
    Expert éminent
    Avatar de pachot
    Homme Profil pro
    Developer Advocate YugabyteDB
    Inscrit en
    Novembre 2007
    Messages
    1 821
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Suisse

    Informations professionnelles :
    Activité : Developer Advocate YugabyteDB
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 1 821
    Points : 6 443
    Points
    6 443
    Billets dans le blog
    1
    Par défaut
    Disons que c'est quand on voit dans la feuille qu'il n'y a pas assez de place qu'il faut rajouter un autre bloc, et donc les référencer dans les branches
    Franck Pachot - Developer Advocate Yugabyte 🚀 Base de Données distribuée, open source, compatible PostgreSQL
    🗣 twitter: @FranckPachot - 📝 blog: blog.pachot.net - 🎧 podcast en français : https://anchor.fm/franckpachot

Discussions similaires

  1. [9i] Parcourir un tableau dont l'index est de type VARCHAR2
    Par weejungle dans le forum PL/SQL
    Réponses: 3
    Dernier message: 14/09/2013, 16h32
  2. acces by index est-il normal
    Par startout dans le forum SQL
    Réponses: 3
    Dernier message: 16/05/2011, 09h54
  3. l'index est hors limite gridview
    Par marie-anne dans le forum VB.NET
    Réponses: 2
    Dernier message: 04/11/2010, 17h39
  4. Réponses: 1
    Dernier message: 28/05/2010, 10h39
  5. Est-ce qu'on peut envoyer un form dans une requete
    Par khaigo dans le forum Struts 1
    Réponses: 1
    Dernier message: 04/05/2009, 21h06

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