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

Forms Oracle Discussion :

select ou cursor, quelle solution choisir?


Sujet :

Forms Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 9
    Par défaut select ou cursor, quelle solution choisir?
    Bonjour,
    Quand on doit ramener un seul enregistrement, y a t-il une solution plus performante qu'une autre entre :
    1 - faire un select into from...
    2 - déclarer un cursor et faire un open / fetch / close
    3 - déclarer un cursor et faire for cur in loop (pas d'open ni de close à faire)
    Qu'en pensez-vous ? de manière plus générale, si vous avez des liens vers des document sur le tunning en forms 9, je suis preneuse, merci.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Un select into est le plus performant pour ramener un seul enregistrement.
    C'est quoi ton problème ?

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

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

    Informations forums :
    Inscription : Novembre 2007
    Messages : 1 822
    Billets dans le blog
    1
    Par défaut
    Bonjour,
    En terme de performance, c'est très proche. Les curseurs explicites sont un peu plus longs à exécuter (et tellement plus longs à écrire !)
    Le plus logique pour une seule ligne, c'est select into.
    Et pour plusieurs lignes c'est for ... in (select ...) qui en 10g est optimisé pour aller chercher les lignes 100 par 100
    Un lien (en anglais):
    http://asktom.oracle.com/pls/apex/f?...21435542392367
    Cordialement,
    Franck.

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 9
    Par défaut
    Merci pour vos réponses, j'avais entendu dire que c'était mieux d'utiliser les curseurs pour les fermer explicitement, mais ce n'était pas flagrant.
    Mon problème en général c'est que l'application forms que je gère rame abominablement chez le client, de manière aléatoire, c'est à dire qu'un écran peut s'afficher en 5 secondes et la fois d'après on peut attendre 5 minutes sans que rien ne se passe (sans rien avoir changé aux données), pareil pour l'ouverture d'une lov, ou le passage à l'enregistrement suivant, etc.
    Le client envisage de tout refaire dans une autre technologie (et peut-être avec un autre prestataire...) du coup je veux mieux pencher sérieusement sur le tunning forms.

  5. #5
    Expert confirmé
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Par défaut
    Je ne saurais trop vous consseiller d'orienter vos recherches vers le réseau et les éventuels firewalls.

  6. #6
    Membre expérimenté
    Inscrit en
    Mars 2010
    Messages
    205
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 205
    Par défaut
    Je ne saurais trop te conseiller de faire une trace de tes sessions pour essayer de détecter d'où vient le problème. Il peut aussi venir de problèmes système ou réseau, à moins que tu testes en local...

Discussions similaires

  1. uploader fichier : quelle solution choisir
    Par Emcy dans le forum Sécurité
    Réponses: 4
    Dernier message: 17/09/2007, 09h10
  2. [Spip] Webzine : quelle solution choisir ?
    Par tonyfromparis dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 06/04/2007, 14h03
  3. [Héritage et Interfaces] Quelle solution choisir ?
    Par BlackWood dans le forum Langage
    Réponses: 10
    Dernier message: 14/11/2006, 11h08
  4. [Popup]Quelle solution choisir ? Quel langage ?
    Par khany dans le forum Général Conception Web
    Réponses: 5
    Dernier message: 20/06/2006, 20h28
  5. [Intranet] Quelle solution choisir ?
    Par stailer dans le forum Développement
    Réponses: 6
    Dernier message: 06/09/2003, 01h17

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