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

SQL Oracle Discussion :

Choix du type de clé primaire


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 12
    Par défaut Choix du type de clé primaire
    Bonjour à tous,

    Je suis actuellement en train d'essayer d'optimiser une base. Afin d'obtenir un meilleur temps de réponse, je souhaiterai avoir des clés primaires de type entier 64bit (de la taille du mot processeur).

    Cependant, après différentes recherches, impossible de trouver ça: PLS_INTEGER et BINARY_INTEGER (ainsi que leurs sous-types) font 32 bits.

    Y aurait-il un type obscure, moins connu, qui fasse 64 bits??

    Dans le cas contraire, le fait d'avoir une clé non dimensionnée en fonction du proc est-il très pénalisant, ou est-ce juste un détail ??

    Merci d'avance.

  2. #2
    Membre Expert
    Avatar de LeoAnderson
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 938
    Par défaut
    La clé primaire efficace sera celle qui permettra d'identifier les données et sera utilisée par les requêtes.

    Par exemple, si la recherche des individus se fait sur le code INSEE, ça sert à rien d'avoir une séquence ADN en clé primaire.

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 12
    Par défaut
    Les clés primaires sont abstraites et auto-incrémentées. Je cherche juste à changer le type (NUMBER(5) actuellement) afin de gagner en perf.

  4. #4
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par jmerigea Voir le message
    Les clés primaires sont abstraites et auto-incrémentées. Je cherche juste à changer le type (NUMBER(5) actuellement) afin de gagner en perf.
    On a vu pire comme type de clef primaire !

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 12
    Par défaut
    Tout à fait, mais je voulais tester le conseil de sqlpro (cf: http://sqlpro.developpez.com/cours/optimiser/#L5) qui préconisait de bien choisir la taille de la clé.

    D'autant plus qu'un NUMBER(X), c'est un flottant si je ne me trompe pas, et ca me gène un peu (il y a un nombre entier de lignes..).

    Enfin je te l'accorde, c'est du détail

  6. #6
    Membre expérimenté
    Profil pro
    Inscrit en
    Août 2005
    Messages
    270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 270
    Par défaut
    Citation Envoyé par jmerigea Voir le message
    Les clés primaires sont abstraites et auto-incrémentées. Je cherche juste à changer le type (NUMBER(5) actuellement) afin de gagner en perf.
    Tu en est au au millionnième de secondes ? Tu ne devrais pas travailler avec un sgbd !

    De toute façon, number(5) fait déjà moins que 64 bits.

Discussions similaires

  1. Choix du type de la clef primaire
    Par Kropernic dans le forum Administration
    Réponses: 18
    Dernier message: 27/09/2012, 19h09
  2. type de clé primaire
    Par pinocchio dans le forum Décisions SGBD
    Réponses: 4
    Dernier message: 23/05/2006, 13h34
  3. [architecture] Choix du type de pile
    Par Neitsa dans le forum Algorithmes et structures de données
    Réponses: 3
    Dernier message: 29/11/2005, 10h04
  4. Modification du type du clé primaire
    Par GMI dans le forum InterBase
    Réponses: 3
    Dernier message: 07/01/2005, 15h44
  5. choix des types
    Par cali dans le forum Langage SQL
    Réponses: 3
    Dernier message: 10/08/2004, 13h16

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