|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
![]() ![]() |
Bonjour,
j'ai une table avec des données qui sont inséré tout les jours, avec la date du jour dans "created", chaque jour il y à la "population" qui change dans la table pour chaque village, et il me faut dans la requête, le delta du j et j-1 de la population, j'ai fait deux sous-requête pour ça : une requête qui ramène la population du jour j, une autre qui ramène la population du jour j-1, et je fait le delta, est ce que ça serait mieux de faire ça avec des "join" ou les sous requête sont viable ou si vous avez un moyen plus optimisé je suis preneur. Code :
__________________
modérateur webmasters - développements web & php faq jQuery - règles du forum - faqs web mon espace persoVenez participez au deuxième defi Web !
|
||
|
00
|
|
|
#2 | |||
![]() ![]() |
Quelle horreur cette requête ! J'ai mis 5 minutes à la remettre en forme !
![]() Tu as grand besoin d'apprendre les jointures ! Je déduis de ta requête la structure (peut-être partielle) suivante de ta table : x_world (vid, village, population, created, player) Pourquoi avoir appelé la table x_world (monde) alors qu'elle contient des infos sur la population de villages ? Peut-être as-tu besoin aussi d'apprendre à modéliser les données ? Citation:
Si ces suppositions sont justes, je pense que cette requête devrait répondre à ton besoin : Code :
__________________
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 ! |
|||
|
00
|
|
|
#3 |
![]() ![]() |
Bonjour,
Merci beaucoup. Pour la modélisation, je n'y suis pour rien, j'utilise ce qu'on me donne... Il manque juste la date max de la table que j'ai ajouté est ça me donne le même résultat, c'est sûr que c'est plus jolie ![]() Malheureusement, et c'est ce que je pensait, ça ne sert à rien, les temps sont identique à ma requête "toute moche" Merci quand même.
__________________
modérateur webmasters - développements web & php faq jQuery - règles du forum - faqs web mon espace persoVenez participez au deuxième defi Web !
|
|
00
|
|
|
#4 |
![]() ![]() |
La colonne player est-elle indexée ?
Quel est le temps de réponse de la requête directement soumise au serveur et pour quel volume de données ?
__________________
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 ! |
|
00
|
|
|
#5 |
![]() ![]() |
Avec la colonne player indexé j'ai un gain de 80% de temps,
donc c'est parfait :cool:
__________________
modérateur webmasters - développements web & php faq jQuery - règles du forum - faqs web mon espace persoVenez participez au deuxième defi Web !
|
|
00
|
Copyright © 2000-2012 - www.developpez.com