J'ai une table de hits avec des millions d'enregistrements. Je dois montrer quelques graphiques sur les données du mois dernier.problème de conception de base de données - créer vue de la dernière mounth sur une table énorme ou le construire comme une table
Est-ce que la solution de créer une vue quelque chose comme:
CREATE VIEW ReportMonth AS SELECT * FROM Report
WHERE DayDate > DATE_SUB(CONCAT(CURDATE(), ' 00:00:00'), INTERVAL 30
DAY)
est bon en termes de performance,
est-il une meilleure solution comme Cron qui créent ce tableau toutes les quelques heures?
grâce
je l'utilise, un seul commentaire: renommer la syntaxe du tableau est renommer ... TO .. pas '=' –
@haim Merci - J'ai modifié ma réponse pour refléter votre commentaire. –