From 7a9cff60e658b455cbb1715477cf67390c13e1ae Mon Sep 17 00:00:00 2001 From: Alexey Murz Korepov Date: Wed, 17 Jun 2020 20:02:33 +0300 Subject: [PATCH] Show last 100 messages from needed user --- ...for-analyzing-Synapse-PostgreSQL-database-stats.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/SQL-for-analyzing-Synapse-PostgreSQL-database-stats.md b/SQL-for-analyzing-Synapse-PostgreSQL-database-stats.md index 6c589aa..7528a4d 100644 --- a/SQL-for-analyzing-Synapse-PostgreSQL-database-stats.md +++ b/SQL-for-analyzing-Synapse-PostgreSQL-database-stats.md @@ -81,6 +81,17 @@ SELECT user_id, SUM(total_events) LIMIT 20; ``` +## Show last 100 messages from needed user, with room names: +``` +SELECT e.room_id, r.name, e.event_id, e.type, e.content, j.json FROM events e + LEFT JOIN event_json j USING (room_id) + LEFT JOIN room_stats_state r USING (room_id) + WHERE sender = '@LOGIN:example.com' + AND e.type = 'm.room.message' + ORDER BY stream_ordering DESC + LIMIT 100; +``` + ## Show top 20 larger tables by storage size ``` SELECT nspname || '.' || relname AS "relation",