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

Modélisation Discussion :

Le temps selon le Nombre d'enregistrements ou requete complexe?


Sujet :

Modélisation

  1. #1
    Membre actif Avatar de jamesleouf
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    522
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 522
    Points : 243
    Points
    243
    Par défaut Le temps selon le Nombre d'enregistrements ou requete complexe?
    Bonjour,
    Suite à la discussion d'hier sur l'influence de la taille de la BDD (pas des tables)
    Je me posais d'autres question par rapport au super tuto disponible dont je me permets de remettre le lien: http://loufab.developpez.com/optimisation/

    Je me demandais, si il valait mieux faire une requete complexe pour obtenir peut d'information ou une requête simple mais donnant un grand nombre d'enregistrement:
    Imaginons par exemple un tableau contenant un calendrier: nom du mois comme clé, une colonne Jour, une pour le mois, une pour l'année etc...

    Si on veut toutes les dates entre pour un certain mois par exemple, ca donne a peut pres 30 lignes,
    Mais si on peut encadrer les dates (pour obtenir la première dates et la dernière) Est ce interessant?

    Merci à tous,

    Ben

  2. #2
    Rédacteur/Modérateur
    Avatar de Jeannot45
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2004
    Messages
    3 871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 871
    Points : 8 489
    Points
    8 489
    Par défaut
    Bonjour,

    Personnellement, je pencherai pour une requête qui me donne le plus proche résultat de ce que j'attends.
    Un trop grand nombre d'informations pourraient alors transiter sur le réseau nuisance pour les performances).

  3. #3
    Membre actif Avatar de jamesleouf
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    522
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 522
    Points : 243
    Points
    243
    Par défaut
    Oui,
    Mais dans ce cas, il faut prendre en compte le nombre de connection;
    Dans mon cas ce n'est pas vraiment un problème.
    Mais le fait que j'utilise une requête me donnant 2 colonnes d'1 enregistrement (à la place de 30 avec 6 colonnes) m'oblige cependant à faire une autre requête pour obtenir d'autres informations (mais la aussi le résultat tiendra sur très peu de place) Qu'en penses tu?

    L'idéal serait que j'essaie les deux mais ça risque de me prendre un peu de temps car difficilement mis en oeuvre...

    Personne n'a un avis? peut etre devrait poster dans le forum SQL?

  4. #4
    Rédacteur/Modérateur
    Avatar de Jeannot45
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2004
    Messages
    3 871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 871
    Points : 8 489
    Points
    8 489
    Par défaut
    Si le problème Réseau n'en est pas un alors fait la requete qui te semble la plus intéressante pour ton traitement.

  5. #5
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 031
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 031
    Points : 24 587
    Points
    24 587
    Par défaut
    Personnellement je prefere une requete complexe qui va fonctionner pendant quelques secondes supplémentaires à une grosse remonté d'infos.

    1. pour le réseau c'est mieux même si ce n'est pas un problème.
    2. pour l'utilisateur mieux vaut une bonne barre de progression plutot qu'attendre les paquets d'enregistrements.


    Cordialement,

  6. #6
    Membre actif Avatar de jamesleouf
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    522
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 522
    Points : 243
    Points
    243
    Par défaut
    Oui finalement j'ai opté pour ça aussi...
    ça me faisait culpabiliser de remonter 100 enregistrements alors qu'un seul d'une autre table suffisait... quitte à faire d'autres traitements derrière...

    Merci à tous en tout cas,

    Ben

    PS: Loufab, Avec le tuto optimisation Access, je suis devenu ton plus grand Fan :p

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Compter le nombre d'enregistrement dans une table selon un critere
    Par Angelo91 dans le forum Requêtes et SQL.
    Réponses: 8
    Dernier message: 18/08/2008, 12h05
  2. Réponses: 15
    Dernier message: 09/06/2006, 12h13
  3. Réponses: 1
    Dernier message: 24/01/2006, 10h55
  4. tri selon le nombre d'enregistrement
    Par bugbug dans le forum Requêtes
    Réponses: 2
    Dernier message: 27/12/2005, 13h57
  5. XMLGram et nombre d'enregistrements par page
    Par Sylvain Leray dans le forum XMLRAD
    Réponses: 7
    Dernier message: 26/02/2003, 12h35

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