Je dois créer une interface de création de rapports pour une application sur laquelle je travaille et qui nécessite que les administrateurs visualisent d'énormes quantités de données collectées au fil du temps.Méthode la plus efficace pour générer des rapports dans MySQL sur des jeux de données volumineux
Pensez quelque chose de similaire à Google Analytics, etc.
La plupart des données qui doit être visualisé se trouve dans une table de base qui contient un datetime, « action » varchar et d'autres données filtrables - actuellement la table contient 1,5M rangées, et il se développe tous les jours.
En ce moment je fais un simple sélection avec les filtres appliqués groupés par jour et ça marche plutôt bien, mais je me demandais s'il y avait une façon plus intelligente d'extraire de telles données.
Vive
seulement 1,5 million de lignes? Ne vous inquiétez pas encore pour "l'optimisation" ... vous devriez vous sentir bien pour une longue période. – kquinn