J'ai une table en dB MySQL qui enregistre quand une personne clique sur certains onglets de navigation. À chaque fois, il supprime en douceur la dernière entrée et en insère une nouvelle. La raison de la suppression logicielle est à des fins d'analyse, de sorte que je peux suivre au fil du temps où/quand/ce que les utilisateurs cliquent. Le rapport entre les suppressions logicielles et les nouvelles entrées est de 9: 1, et la taille de la table est d'environ 20K en ce moment, mais elle augmente rapidement. Donc, ma question est la suivante: si la suppression des entrées de suppression logicielle permet d'optimiser les requêtes impliquant cette table? Il y en a un pour le moment qui réunit 4 tables et n'a besoin que des nouvelles entrées. Étant donné que les analyses sur les suppressions logicielles peuvent être effectuées sur des copies de sauvegarde, je n'ai pas besoin de ces lignes sur le dB de production.Y a-t-il un avantage à supprimer une ligne supprimée en MySQL?
0
A
Répondre
0
Il y a très probablement une implication de performance pour que 90% de votre table soit exclue de toutes les requêtes mais les analyses: vos index sont probablement plus gros que si ces lignes étaient dans leur propre table, le disque la tête doit chercher sur de plus grandes distances ainsi vos accès au disque sont plus chers qu'ils ne le seraient dans la table 1/10 la taille etc.
Questions connexes
- 1. la ligne supprimée réapparaît
- 2. Mise en boucle d'une ligne pouvant être datée et supprimée
- 3. Y a-t-il un avantage à être un langage de programmation sensible à la casse?
- 4. Y at-il un avantage à porter l'API Haskell Edison et Core à F #?
- 5. Y a-t-il un avantage à utiliser un argument de référence dans cette fonction?
- 6. Comment mettre à jour une ligne MySQL en PHP?
- 7. Y at-il un avantage à utiliser '<< 1' au lieu de '* 2'?
- 8. Supprimer une ligne dans Eclipse
- 9. Supprimer une ligne de gridview
- 10. NSInternalInconsistencyException lorsque la dernière ligne est supprimée de la section
- 11. comment supprimer une ligne particulière du fichier d'accès aléatoire
- 12. Comment bloquer une cellule UITableView d'être supprimée dans l'iPhone
- 13. Supprimer une ligne à un certain numéro de ligne dans Postgres
- 14. Y a-t-il un avantage à utiliser un DTO plutôt qu'une référence partagée aux Entités dans un assemblage commun?
- 15. MySQL: Obtenir une certaine ligne
- 16. MySQL mettre à jour une ligne quand une autre change
- 17. ASP.NET - Comment envelopper GridView Supprimer en essayer attraper ou arrêter une ligne supprimer
- 18. Comment mime supprimer une ligne spécifique dans un UITableView?
- 19. ligne Supprimer UITableView problème
- 20. Comment supprimer un objet/une ligne avec jquery (format post)
- 21. Comment supprimer manuellement une ligne dans UITableView?
- 22. Comment supprimer une base de données MySQL?
- 23. C#: supprimer une ligne dans un fichier Txt
- 24. Supprimer une ligne spécifique dans un .NET RichTextBox
- 25. Comment une confirmation de lecture peut-elle être supprimée?
- 26. Supprimer une image liée à un contrôle
- 27. Supprimer une ligne spécifique d'un fichier texte?
- 28. est-il un avantage à faire passer une enveloppe d'interface utilisateur pour une vue
- 29. Supprimer la ligne DataGridView
- 30. Un avantage d'une architecture par rapport à une autre pour un calcul intensif?
Mettez les données dont vous n'avez pas besoin dans l'autre table, comme "clicks_history". –