Il existe une table de base de données à des fins de consignation uniquement, de sorte que les anciens enregistrements sont inutiles. Existe-t-il un moyen facile de supprimer automatiquement les anciens enregistrements et de ne conserver que les enregistrements les plus récents (par exemple, les enregistrements créés au cours des 7 derniers jours ou les 1 million d'enregistrements les plus récents). La table utilise le moteur MyISAM et possède une colonne d'horodatage mais n'a pas de clé primaire (pour une insertion rapide).Comment supprimer automatiquement les anciens enregistrements d'une table de base de données?
0
A
Répondre
2
Configurez un travail cron pour exécuter une requête à cet effet.
0
Vous pouvez mettre votre Logic dans Insert Trigger pour supprimer vos anciens enregistrements
Questions connexes
- 1. SQL pour supprimer les enregistrements les plus anciens d'une table
- 2. Supprimer les enregistrements les plus anciens de la base de données
- 3. Comment supprimer les enregistrements de la table?
- 4. Utilisation de LINQ pour supprimer automatiquement les enregistrements enfants
- 5. Supprimer tous les enregistrements d'une table
- 6. Comment supprimer les enregistrements en double dans une table?
- 7. Supprimer les anciens fichiers de sauvegarde
- 8. ActiveMQ: comment supprimer les anciens messages?
- 9. Supprimer les enregistrements de la base de données Access, erreur lors de la suppression
- 10. Sqlite3 base de données rails comment supprimer tous les enregistrements de la ligne de commande
- 11. supprime les anciens enregistrements et conserve les 10 derniers en format compact
- 12. Comment puis-je récupérer les 10 derniers enregistrements de la table de base de données mysql?
- 13. Quel est le moyen le plus rapide pour supprimer les anciens enregistrements
- 14. supprimer toutes les données de la base de données sphinx
- 15. Comment supprimer tous les enregistrements d'une table ayant des enregistrements correspondants dans une autre table
- 16. comment puis-je écrire storec proc qui supprimer les anciens enregistrements de plus de 90 jours de table1 et table2
- 17. Supprimer les enregistrements de la base de données avec une requête Ajax
- 18. Comment supprimer les enregistrements d'une table après une limite
- 19. Comment faire pour supprimer plusieurs enregistrements de Datatable dans vb.net 2008 pas de base de données dans la table locale?
- 20. Les enregistrements insérés sont automatiquement triés dans la base de données MS Access C# .NET
- 21. utilisant ajax supprimer les enregistrements forment mysql
- 22. Comment puis-je cloner des enregistrements dans une table et connaître les nouveaux et anciens ID?
- 23. Supprimer les enregistrements d'une table en fonction des données d'une table différente
- 24. Supprimer les enregistrements de la table qui correspond aux données d'un tableau?
- 25. Symfony - Supprimer et recharger tous les enregistrements de base de données pour chaque test
- 26. script bash pour supprimer les anciens déploiements
- 27. KML et supprimer les anciens fichiers KML
- 28. Tri des enregistrements de base de données
- 29. Comment écrire une migration qui va supprimer certains enregistrements de ma base de données?
- 30. transfering MySQL Les enregistrements de base de données à la base de données
Mais cela ralentirait certaines insertions, n'est-ce pas? – powerboy
vous pouvez mettre une certaine condition dans la procuration ex: si le nombre total d'enregistrements dans plus de 1 million de den le déclencheur doit tirer de cette façon, vous pouvez maintenir la même performance. –