Précédent   Forum des professionnels en informatique > Bases de données > Oracle > SQL
SQL Forum d'entraide sur le SQL pour Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/01/2011, 10h27   #1
Invité régulier
 
Inscription : août 2006
Messages : 12
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 12
Points : 5
Points : 5
Par défaut Performance et nom de table

Bonjour,

j'ai entendu dire que la longueur d'un nom de table sur Oracle pouvait influer sur les performances? (plus le nom de table est long, plus les requêtes seront lentes)

Je n'ai pas trouvé de documentation à ce sujet. Quelqu'un peut-il confirmer ou infirmer ce dire?

Je suis assez étonné de cela.

Par avance merci.
julien29 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2011, 11h09   #2
Modérateur
 
Homme Fabien
Ingénieur d'études en décisionnel
Inscription : septembre 2008
Messages : 5 684
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Âge : 34
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Ingénieur d'études en décisionnel
Secteur : Arts - Culture

Informations forums :
Inscription : septembre 2008
Messages : 5 684
Points : 10 459
Points : 10 459
Envoyer un message via ICQ à Waldar Envoyer un message via Skype™ à Waldar
Toute affirmation doit être argumentée.
Si "on" vous a dit ça, demandez à "on" de vous le prouver.
__________________
Email : http://scr.im/waldar
Waldar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2011, 11h56   #3
Expert Confirmé Sénior
 
Avatar de mnitu
 
Homme Marius Nitu
Ingénieur développement logiciels
Inscription : octobre 2007
Messages : 3 311
Détails du profil
Informations personnelles :
Nom : Homme Marius Nitu
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2007
Messages : 3 311
Points : 5 808
Points : 5 808
J’ai entendu dire que la Terre est plate.
mnitu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2011, 11h57   #4
Invité régulier
 
Inscription : août 2006
Messages : 12
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 12
Points : 5
Points : 5
J'aimerai bien, mais c'est présenté à prendre comme du pain bénit.

Je cherche donc de la doc éventuelle à ce sujet!

Merci
julien29 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2011, 12h15   #5
Modérateur
 
Homme Fabien
Ingénieur d'études en décisionnel
Inscription : septembre 2008
Messages : 5 684
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Âge : 34
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Ingénieur d'études en décisionnel
Secteur : Arts - Culture

Informations forums :
Inscription : septembre 2008
Messages : 5 684
Points : 10 459
Points : 10 459
Envoyer un message via ICQ à Waldar Envoyer un message via Skype™ à Waldar
Sautez de la fenêtre du dixième étage, allez-y il n'y a pas de danger et vous êtes obligé de le faire.

Un peu de réflexion et de bon sens, que diable !
__________________
Email : http://scr.im/waldar
Waldar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2011, 13h08   #6
Invité régulier
 
Inscription : août 2006
Messages : 12
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 12
Points : 5
Points : 5
J'ai demandé une explication :

cela serait au niveau du parsing de la requête, cela serait moins performant avec des noms de colonnes et des noms de champs trop long car la requête elle même serait trop longue?!

Merci.
julien29 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2011, 14h00   #7
Modérateur
 
Homme Fabien
Ingénieur d'études en décisionnel
Inscription : septembre 2008
Messages : 5 684
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Âge : 34
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Ingénieur d'études en décisionnel
Secteur : Arts - Culture

Informations forums :
Inscription : septembre 2008
Messages : 5 684
Points : 10 459
Points : 10 459
Envoyer un message via ICQ à Waldar Envoyer un message via Skype™ à Waldar
Rapprochez votre poste du travail de votre serveur, comme ça le câble réseau est plus court et vos temps de réponses seront meilleurs.

C'est à peu près du même niveau je pense.
__________________
Email : http://scr.im/waldar
Waldar est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 19/01/2011, 14h02   #8
Membre chevronné
 
Avatar de Z3phur
 
Homme loic
Administrateur de base de données
Inscription : décembre 2007
Messages : 673
Détails du profil
Informations personnelles :
Nom : Homme loic
Âge : 37
Localisation : France, Val de Marne (Île de France)

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

Informations forums :
Inscription : décembre 2007
Messages : 673
Points : 773
Points : 773
L'image est belle !!!
__________________
==========================================
La justice sans la force est impuissante, la force sans la justice est tyrannique...
Z3phur est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2011, 14h30   #9
Rédacteur
 
Inscription : décembre 2002
Messages : 2 385
Détails du profil
Informations personnelles :
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : décembre 2002
Messages : 2 385
Points : 3 261
Points : 3 261
Eh les rigolards, je trouve que vous en faites un peu beaucoup dans le sarcasme !

Cette affirmation est effectivement à confirmer ou à infirmer par des tests.

Sur le principe, je pense que ce n'est pas faux, mais que l'effet doit être extrêmement négligeable, compte-tenu du fait qu'un nom de table sous Oracle ne peut de toute façon pas dépasser 30 caractères.

Et une remarque générale : quand on dit que X pénalise les performances, il faut toujours préciser dans quelles circonstances exactes, et surtout il faut chiffrer cette dégradation.
Sinon, X n'est qu'une légende inexploitable.
__________________
Consultant / formateur Oracle indépendant
Certifié OCP 10g et 11g, sécurité 11g
Pomalaix est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 19/01/2011, 15h50   #10
Invité régulier
 
Inscription : août 2006
Messages : 12
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 12
Points : 5
Points : 5
Merci pour les réponses....

je pense également qui si pénalité il ya cela est négligeable.

On nous oblige à limiter le nom d'une table ou d'une colonne Oracle à 8 caractères dont 2 pris par un prefixe... miracle on va passer à 15 caractères.

Il faut bien justifier certaines décisions!
julien29 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2011, 16h03   #11
Modérateur
 
Homme Fabien
Ingénieur d'études en décisionnel
Inscription : septembre 2008
Messages : 5 684
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Âge : 34
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Ingénieur d'études en décisionnel
Secteur : Arts - Culture

Informations forums :
Inscription : septembre 2008
Messages : 5 684
Points : 10 459
Points : 10 459
Envoyer un message via ICQ à Waldar Envoyer un message via Skype™ à Waldar
Désolé pour les sarcasmes, mais vraiment ce sont des règles d'un autre siècle et qui n'ont probablement jamais eu de justification technique.

Quel est l'âge de la personne qui vous impose cela ?
Pas de corrélation directe bien entendu.

À huit caractères, ça doit être sympa à relire et à maintenir les requêtes, je vous plains !
__________________
Email : http://scr.im/waldar
Waldar est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 19/01/2011, 17h12   #12
Invité régulier
 
Inscription : août 2006
Messages : 12
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 12
Points : 5
Points : 5
c'est généralement illisible.

Merci.
julien29 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2011, 18h43   #13
Expert Confirmé Sénior
 
Avatar de mnitu
 
Homme Marius Nitu
Ingénieur développement logiciels
Inscription : octobre 2007
Messages : 3 311
Détails du profil
Informations personnelles :
Nom : Homme Marius Nitu
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2007
Messages : 3 311
Points : 5 808
Points : 5 808
Ce n'était pas 8 la limite des noms de fichiers sous MS DOS ? Et vous savez, le mec a appris Dbase et dans Dbase chaque tables et chaque index c'était un fichier. Par ailleurs il lui arrive souvent de parler "fichier" à la place de "table" ?
Je pense que l'effet est tellement non-significatif que si on essaye de le mettre en évidence il sera perdu dans le "bruit" des autres effets.
mnitu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2011, 20h26   #14
Membre Expert
 
Avatar de pachot
 
Homme Franck Pachot
DBA Oracle
Inscription : novembre 2007
Messages : 703
Détails du profil
Informations personnelles :
Nom : Homme Franck Pachot
Âge : 41
Localisation : Suisse

Informations professionnelles :
Activité : DBA Oracle
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2007
Messages : 703
Points : 1 630
Points : 1 630
Bonjour,

Citation:
Envoyé par julien29 Voir le message
J
cela serait au niveau du parsing de la requête, cela serait moins performant avec des noms de colonnes et des noms de champs trop long car la requête elle même serait trop longue?!
Alors la réponse est facile: si la performance de l'application dépends des quelques microseconde qu'il faut pour parser quelques octets en plus, alors le gros problème le l'appli ne vient pas de la longueur des noms de tables, mais du fait de parser beaucoup trop souvent.

Sur une appli bien faite, le temps passé à parser est négligeable par rapport au temps d'exécution: les requêtes courtes sont parsées une fois pour être exécutées de nombreuses fois et les requêtes longues (batch, décisionnel) ont de toute façon un temps d'exécution beaucoup plus long.

Cordialement,
Franck.
__________________
A lire sur mon blog Oracle - Articles d'Experts des articles traduits en français de Jonathan Lewis, Tom Kyte, Doug Burns, Cary Millsap, Greg Rahn ...
pachot est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 24/01/2011, 20h55   #15
Expert Confirmé
 
Inscription : février 2006
Messages : 3 433
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 3 433
Points : 3 462
Points : 3 462
Citation:
Envoyé par Waldar Voir le message
Rapprochez votre poste du travail de votre serveur, comme ça le câble réseau est plus court et vos temps de réponses seront meilleurs.

C'est à peu près du même niveau je pense.
Dans le même ordre d'idée on peut lire dans L'essor vertigineux du trading algorithmique http://www.lemonde.fr/economie/artic...8594_3234.html:

Citation:
Les opérateurs boursiers ont aussi compris leur intérêt. Progressivement, ils proposent à leurs membres de louer des serveurs à quelques mètres, voire quelques centimètres du cœur des échanges électroniques. C'est ce qu'on appelle la "co-location". On estime qu'à chaque centaine de miles (160 kilomètres) supplémentaire de distance du lieu de l'opération, 1 millième de seconde est ajoutée à celle-ci : ce qui peut faire perdre une opération ou gagner des millions.
Concernant l'impact de la longueur des identifiants sur la performance des requêtes SQL, la discussion suivante sur OTN est aussi intéressante http://forums.oracle.com/forums/thre...art=0&tstart=0
__________________
P. Forstmann

AskTom Forums OTN doc 8, 9, 10 et 11
pifor est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h13.


 
 
 
 
Partenaires

Hébergement Web