Y a-t-il des dangers tels qu’une réduction des performances de la base de données, des incohérences, ou autre chose ? Ou le seul danger est-il l’impossibilité de récupérer les publications supprimées définitivement ?
C’est juste qu’une fois qu’une publication est supprimée, elle disparaît pour toujours et ne peut pas être récupérée. Il n’y a pas de problèmes de performance.
J’ai en fait la question inverse : n’y a-t-il pas une performance réduite de Discourse du fait de ne supprimer que “doucement” les messages au lieu de les supprimer définitivement ? Il doit y avoir un fardeau accumulé après quelques années pour certains forums. Est-ce fait ainsi pour conserver les statistiques de chaque compte même lorsque les messages/sujets sont supprimés ?
Pas vraiment. Les index BTree nous permettent de rechercher des messages et des sujets en temps O(log n), il y a donc une croissance de coût sous-linéaire.
Dans les plus grandes instances de Discourse, la quantité de messages n’a jamais été le goulot d’étranglement des performances en production. Cela dit, nous surveillons la situation et nous pourrons toujours revenir et la refactoriser si nécessaire.
En bref, non.
Tout d’abord, je pense que la plupart des communautés ont beaucoup plus de publications visibles que de publications supprimées. Par exemple, ici sur Meta, le nombre total de publications est de 1 015 386 et seulement 81 480 d’entre elles sont supprimées. Cela représente moins de 10 %. Probablement, la quantité totale de données supprimées est inférieure à 100 Mo.
Comme l’a dit Falco, l’impact sur les performances du stockage et de l’indexation de plus de données est négligeable. Les systèmes de bases de données sont optimisés pour contenir beaucoup plus de données que ce que l’on peut imaginer et même les configurations les plus simples peuvent contenir des milliers et des milliers de points de données sans effort.
Ce n’est peut-être pas la meilleure comparaison, mais remarquez-vous que votre PC ralentit à mesure que vous stockez plus de fichiers ? Très probablement non, et le système de fichiers est aussi une sorte de système de base de données. ![]()
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.