Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1156 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Demande Conseil Performance

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Demande Conseil Performance

n°1744291
Elmout
Posté le 10-06-2008 à 16:19:55  profilanswer
 

Bonjour,  
 
Je suis en pleins projets et j'aimerais des conseils niveau performance base de données. Je travail sous Access/VBA avec des fichiers Excel. J'ai un fichier excel pleins de donnée (notamment source1 | source2 | source3 | source4 qui contiennent des nombres)
Le soucis que j'ai c'est que dans le fichier excel les 4 sources ne sont pas remplis (les 4 en même temps jamais d'ailleurs) mais plutôt 1 ou 2 sont remplies.
 
Je me demandais donc s'il était plus performant de garder pour ma table, la structure du fichier excel avec tous les espaces vide qu'il comprend OU alors avoir une table de structure [id,annee,source,valeur] avec plus de redondance niveau id,annee mais avec aucun vide dans ma table. sachant qu'il faut que je fasse des opérations sur les valeurs des différentes sources.
Avez-vous des suggestions ? Conseils ?
 
Voilà si ya besoin de précision, n'hésitez pas j'y répondrais le plus clairement possible. Merci par avance pour vos réponses


Message édité par Elmout le 10-06-2008 à 16:20:57
mood
Publicité
Posté le 10-06-2008 à 16:19:55  profilanswer
 

n°1744464
HappyHarry
Posté le 10-06-2008 à 23:03:58  profilanswer
 

jette Access et passe à une vraie base de données :D

n°1744550
Elmout
Posté le 11-06-2008 à 09:48:11  profilanswer
 

un petit up ? merci pour vos futures réponses.

n°1744976
MagicBuzz
Posté le 11-06-2008 à 17:47:06  profilanswer
 

tout dépend de ton utilisation : est-ce que tu dois systématiquement traîter les 4 sources ? quand il manque une source, est-ce important que tu sâche facilement laquelle manque ?
 
si tu réponds non aux deux, alors oui, rajoute un champ source et éclate en 4 lignes.
 
c'est pas seulement pour un problème de performances, mais surtout pour un problème de normalisation du modèle et de facilité de développement

n°1745327
Elmout
Posté le 12-06-2008 à 10:36:42  profilanswer
 

Bonjour,  
 
Non je ne traite pas systématiquement les 4 sources mais si l'une manque alors j'utilise les 3 autres
Et j'ai besoin de savoir laquelle manque pour les mêmes raisons. En fait si telle source n'existe pas il faut que je prenne le maximum des 3 autres sources.
 
Ensuite il faut que je fasse des calculs sur ces valeurs donc je pense qu'en récupérant les lignes résultat ça sera plus facile à manipuler que si les valeurs étaient dans la même colonne non ?
 
Merci

n°1745538
MagicBuzz
Posté le 12-06-2008 à 16:11:36  profilanswer
 

si tu dois utiliser le max() parmi les sources présentes, alors pas de question à se poser : passe dans un mode 1 ligne par source, tu pourras justement utiliser les fonctions de regroupement telles que max()
 
En revanche, pour tes calculs, c'est quoi comme calculs par exemple ?


Message édité par MagicBuzz le 12-06-2008 à 16:12:02

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Demande Conseil Performance

 

Sujets relatifs
Type enum, performance et maintenabilitéConseil stockage destinataires d'un mailing
[Résolu] Conseil rapide pour formulaire[php] performance active record
Demande d'aide sur mémoire physique/memoire virtuelledemande d'aide pour operation en virgule fixe
Conseil sur gestion de la BDD [SQL]Demande d'aide pour menu dropdown javascript
Complétion automatique en JS/AJAX ? (demande conseils)[Web]Demande d'avis sur déploiement frontal web
Plus de sujets relatifs à : Demande Conseil Performance


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)