Je veux créer un type simple de statistiques pour une page. Comment puis-je stocker le nombre de hits des 7 derniers jours dans la base de données? J'ai juste besoin d'une idée sur la façon de stocker uniquement les données des 7 jours précédents dans la base de données. Quelque chose comme:comment stocker les données des 7 jours précédents en db?
- février3: 10
- février2: 11
- Febraury1: 10
- January31: 1
et ainsi de suite?
Ai-je besoin de faire comme 7 colonnes pour stocker chaque nombre de coups de jours ou je peux gérer avec une colonne?
En fait, oui, nous avons fait le magasin à chaque fois avant. Le problème avec cela est que la table peut devenir très volumineuse, puis elle devient très lente à interroger/agréger. Nous avons fini par ajouter un travail horaire pour exécuter des statistiques sur la table dans une table de visite agrégée et ensuite rapporté à partir de la table agrégée. Cependant, si vous ne gardez que 7 jours de données, cela pourrait rester gérable, et nous enregistrions/rapportions beaucoup plus que de simples visites. – Rup
Je pense que si votre requête commence à être trop lente, il y a quelque chose qui ne va pas avec l'index ou le serveur. D'après mon expérience, même les tables de 10^6 rangées peuvent toujours faire l'objet d'une recherche avec un timing acceptable (<1 seconde). – gnur