articles:informatique:nettoyage_de_la_base_de_donnee_de_pleroma
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
articles:informatique:nettoyage_de_la_base_de_donnee_de_pleroma [25/04/2020 21:31] – antoineve | articles:informatique:nettoyage_de_la_base_de_donnee_de_pleroma [25/04/2020 22:04] (Version actuelle) – [En tenant compte des personnes suivies] antoineve | ||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
<code sql> | <code sql> | ||
-- Il est important de d' | -- Il est important de d' | ||
- | -- puisque | + | -- puisqu' |
-- de lien avec cette table. | -- de lien avec cette table. | ||
-- | -- | ||
- | -- 1ére partie pour la table activities | + | -- 1ère partie pour la table activities |
-- | -- | ||
DELETE FROM activities | DELETE FROM activities | ||
Ligne 21: | Ligne 21: | ||
===== En tenant compte des personnes suivies ===== | ===== En tenant compte des personnes suivies ===== | ||
+ | Seul la première partie de la commande change : | ||
<code sql> | <code sql> | ||
- | ? | + | -- Il est important de d' |
+ | -- puisqu' | ||
+ | -- de lien avec cette table. | ||
+ | -- | ||
+ | -- 1ère partie pour la table activities | ||
+ | -- | ||
+ | DELETE FROM activities | ||
+ | WHERE local = false | ||
+ | AND updated_at < (CURRENT_DATE - INTERVAL '90 days') -- Ici 90 jours, à ajuster si besoin | ||
+ | AND data->>' | ||
+ | NOT IN ( | ||
+ | SELECT ap_id FROM users WHERE id IN ( | ||
+ | SELECT following_id FROM following_relationships WHERE follower_id IN ( | ||
+ | SELECT id FROM users WHERE ap_id LIKE ' | ||
+ | AND nickname IS NOT NULL AND nickname NOT LIKE ' | ||
+ | -- | ||
+ | -- 2ème partie pour la table objects | ||
+ | -- | ||
+ | DELETE FROM objects | ||
+ | WHERE id NOT IN (SELECT CAST(data->>' | ||
+ | AND data->>' | ||
+ | AND updated_at < (CURRENT_DATE - INTERVAL '90 days' | ||
</ | </ | ||
- | ====== Suppressions | + | ====== Suppressions |
===== Ceux qui n'ont aucun lien avec les activités ou les objets ===== | ===== Ceux qui n'ont aucun lien avec les activités ou les objets ===== |
articles/informatique/nettoyage_de_la_base_de_donnee_de_pleroma.1587850314.txt · Dernière modification : 25/04/2020 21:31 de antoineve