Précédent   Forum des professionnels en informatique > Bases de données > Langage SQL
Langage SQL Forum d'entraide sur le langage SQL et sur les questions liées à la conception de schéma (DDL). Cours SQL
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 24/02/2011, 11h48   #1
Candidat au titre de Membre du Club
 
Inscription : décembre 2010
Messages : 22
Détails du profil
Informations personnelles :
Âge : 21
Localisation : France

Informations forums :
Inscription : décembre 2010
Messages : 22
Points : 10
Points : 10
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
Louis.Gruhn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2011, 12h25   #2
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 10 993
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
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 : 10 993
Points : 18 246
Points : 18 246
Envoyer un message via MSN à CinePhil
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.

Citation:
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 de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« 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 Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2011, 08h26   #3
Candidat au titre de Membre du Club
 
Inscription : décembre 2010
Messages : 22
Détails du profil
Informations personnelles :
Âge : 21
Localisation : France

Informations forums :
Inscription : décembre 2010
Messages : 22
Points : 10
Points : 10
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 !
Louis.Gruhn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2011, 08h42   #4
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 10 993
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
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 : 10 993
Points : 18 246
Points : 18 246
Envoyer un message via MSN à CinePhil
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 de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« 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 Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h32.


 
 
 
 
Partenaires

Hébergement Web