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 :

Partition Oracle champ avec beaucoup d'occurences


Sujet :

Oracle

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Septembre 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Septembre 2014
    Messages : 2
    Points : 5
    Points
    5
    Par défaut Partition Oracle champ avec beaucoup d'occurences
    Bonjour à tous,

    j'ai une petite question sur le comportement des partitions oracle.
    j'ai une table de faits avec un volume d'environ 130 millions de lignes.
    elles est partitionnée sur un champ date mais qui est au grain heure minutes secondes.
    J'ai 30millions d'occurence pour ce champ.
    Est-ce que cette partition a du sens et surtout est-elle encore efficace du fait du nombre important d'occurences?
    merci par avance pour vos retours

  2. #2
    Rédacteur

    Homme Profil pro
    Consultant / formateur Oracle et SQL Server
    Inscrit en
    Décembre 2002
    Messages
    3 461
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant / formateur Oracle et SQL Server

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 461
    Points : 8 079
    Points
    8 079
    Par défaut
    Citation Envoyé par almarick Voir le message
    ... un champ date mais qui est au grain heure minutes secondes.
    J'ai 30millions d'occurence pour ce champ...
    Je ne comprends pas vraiment ce que vous voulez dire par ces termes, mais il faut juste avoir en tête que le principe du partitionnement, c'est de diviser pour régner (pour aller plus vite).
    Il faut donc choisir un critère de partitionnement pour que les partitions aient toutes à peu près le même volume, et soient exploitables par la clause WHERE la plus fréquente des requêtes.
    Par ailleurs, le gain est proportionnel au nombre de partitions.
    Si vous avez 4 partitions équilibrées, votre requête (dans les circonstances favorables) lira un quart du volume total seulement. S'il y en a 10, vous ne lirez qu'un dixième, etc.

Discussions similaires

  1. [ADO]Repertorier les champs avec OpenSchema à problème sous Oracle
    Par randriano dans le forum VB 6 et antérieur
    Réponses: 10
    Dernier message: 10/03/2008, 15h58
  2. [ORACLE 9i]Update sur champs avec contrainte
    Par gowser dans le forum SQL
    Réponses: 11
    Dernier message: 14/06/2007, 14h40
  3. Insertion,update dans une BD à table avec beaucoup de champs
    Par randriano dans le forum C++Builder
    Réponses: 29
    Dernier message: 13/03/2007, 19h11
  4. [Oracle] jointures avec une somme sur deux champs
    Par guggus dans le forum Langage SQL
    Réponses: 3
    Dernier message: 12/10/2006, 17h06
  5. Formulaires de saisie avec beaucoup de champs?
    Par fredtheman dans le forum Delphi
    Réponses: 6
    Dernier message: 05/09/2006, 20h10

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