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

Langage SQL Discussion :

Select avec trop de sum()?


Sujet :

Langage SQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    22
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 22
    Par défaut Select avec trop de sum()?
    Bonjour à tous,

    J'ai cherché un peu sur le fofo si il y avait des contre indication à des select avec un certain nombre de Sum et de calcul mathématique dedans, mais sans succès.

    Donc voila j'ai un reporting service, sur mes requêtes du reporting service j'ai 2/3 select avec disons 40 Sum a l'intérieur, je pense que au pire on pourra tourner a 100.000 addition/soustraction par select.

    Sa parais bête mais sa risque pas de faire planter ? ^^

    L'alternative pour moi de quelque champ dans ma bdd, est ce nécessaire d'après vous?

    Merci d'avance !

    Cordialement,

    Louis

  2. #2
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    Citation Envoyé par Louis.Gruhn Voir le message
    j'ai 2/3 select avec disons 40 Sum a l'intérieur, je pense que au pire on pourra tourner a 100.000 addition/soustraction par select.

    Sa parais bête mais sa risque pas de faire planter ? ^^
    En principe non, tant que la machine qui héberge le SGBD n'est pas un ordinausaure et qu'elle est bien dimensionnée, notamment en mémoire vive.

    L'alternative pour moi de quelque champ dans ma bdd, est ce nécessaire d'après vous?
    Euh... pas compris là !
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    22
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 22
    Par défaut
    Citation Envoyé par CinePhil Voir le message
    En principe non, tant que la machine qui héberge le SGBD n'est pas un ordinausaure et qu'elle est bien dimensionnée, notamment en mémoire vive.


    Euh... pas compris là !
    Ben enfait la machine est un PC pour le moment...

    J'ai oublié un mot dans ma phrase, je voulais dire que l'alternative est de rajouter des champs dans ma base de données pour considérablement réduire le nombre de SUM.

    Merci pour ta réponse !

  4. #4
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    Ajouter des colonnes reviendrait probablement à dénormaliser ta BDD. Il ne faut envisager cette solution qu'après avoir constaté que c'est nécessaire.
    Donc essaie d'abord ta requête, tu verras si les temps de réponse sont satisfaisants.
    Et s'ils ne le sont pas, poste la requête et la structure des tables ici pour voir s'il y a des améliorations à apporter avant de passer à la dénormalisation.
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

Discussions similaires

  1. Select avec bcp d'option = chargement trop long
    Par gato18 dans le forum Langage
    Réponses: 2
    Dernier message: 09/05/2012, 10h27
  2. requete de select avec un count trop longue
    Par Phiss dans le forum ASP
    Réponses: 8
    Dernier message: 21/05/2008, 19h44
  3. Oracle 8 : INSERT SELECT avec NOT IN trop long
    Par davy.g dans le forum Oracle
    Réponses: 6
    Dernier message: 03/07/2007, 11h33
  4. pb de select avec size avec choix multiple
    Par La_picolle dans le forum ASP
    Réponses: 10
    Dernier message: 28/08/2003, 15h21
  5. requete SELECT avec un nombre constant
    Par gurumeditation dans le forum Requêtes
    Réponses: 3
    Dernier message: 04/07/2003, 20h04

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