Optimisation SQL jour / mois / année
Posté : 13 mai 2021, 00:19
Salut à tous,
Je suis en train de bosser sur un Dashboard qui affiche les statistiques ecommerce : stats du jour, de la veille, du mois et de l’année en cours.
Pour chaque période, on a le nombre de paniers, de commandes, de clients, chiffre d’affaires, marge, conversion etc..
Je me pose une question sur comment faire ça (en PHP / Mysql) de manière optimisée.
Selon vous, faut-il faire :
1) une seule grosse requête qui va récupérer toutes les ventes, paniers, etc.. de l’année en cours et générer mon tableau de résultats en PHP avec une grosse boucle
2) une requête par période : une pour le jour, une pour la veille, une pour le mois, une pour l’année en récupérant toutes les datas dans les requêtes
3) autant de requête que de données : une requête pour le nombre de commande du jour, une autre pour le nombre de panier du jour, etc.
Je ne sais pas si je suis clair, c’est assez compliqué a expliquer.
Merciiiiii pour votre aide
Je suis en train de bosser sur un Dashboard qui affiche les statistiques ecommerce : stats du jour, de la veille, du mois et de l’année en cours.
Pour chaque période, on a le nombre de paniers, de commandes, de clients, chiffre d’affaires, marge, conversion etc..
Je me pose une question sur comment faire ça (en PHP / Mysql) de manière optimisée.
Selon vous, faut-il faire :
1) une seule grosse requête qui va récupérer toutes les ventes, paniers, etc.. de l’année en cours et générer mon tableau de résultats en PHP avec une grosse boucle
2) une requête par période : une pour le jour, une pour la veille, une pour le mois, une pour l’année en récupérant toutes les datas dans les requêtes
3) autant de requête que de données : une requête pour le nombre de commande du jour, une autre pour le nombre de panier du jour, etc.
Je ne sais pas si je suis clair, c’est assez compliqué a expliquer.
Merciiiiii pour votre aide