prisma:query SELECT COUNT(*), "public"."ReplySnapshot"."authorId" FROM "public"."ReplySnapshot" LEFT JOIN "public"."Reply" AS "j1" ON ("j1"."id") = ("public"."ReplySnapshot"."replyId") WHERE ("j1"."time" >= $1 AND ("j1"."id" IS NOT NULL)) GROUP BY "public"."ReplySnapshot"."authorId" ORDER BY COUNT("public"."ReplySnapshot"."time") DESC LIMIT $2 OFFSET $3
prisma:query SELECT "public"."User"."id" FROM "public"."User" WHERE "public"."User"."id" IN ($1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,$12,$13,$14,$15,$16,$17,$18,$19,$20,$21,$22,$23,$24,$25,$26,$27,$28,$29,$30,$31,$32,$33,$34,$35,$36,$37,$38,$39,$40,$41,$42,$43,$44,$45,$46,$47,$48,$49,$50,$51,$52,$53,$54,$55,$56,$57,$58,$59,$60,$61,$62,$63,$64,$65,$66,$67,$68,$69,$70,$71,$72,$73,$74,$75,$76,$77,$78,$79,$80,$81,$82,$83,$84,$85,$86,$87,$88,$89,$90,$91,$92,$93,$94,$95,$96,$97,$98,$99,$100) OFFSET $101
prisma:query SELECT COUNT(*), "public"."Reply"."postId" FROM "public"."Reply" LEFT JOIN "public"."Post" AS "j1" ON ("j1"."id") = ("public"."Reply"."postId") LEFT JOIN "public"."PostTakedown" AS "j2" ON ("j2"."postId") = ("j1"."id") WHERE ("public"."Reply"."time" >= $1 AND ("j2"."postId" IS NULL AND ("j1"."id" IS NOT NULL))) GROUP BY "public"."Reply"."postId" ORDER BY COUNT("public"."Reply"."id") DESC LIMIT $2 OFFSET $3
prisma:query SELECT "public"."Post"."id", "public"."Post"."time", "public"."Post"."replyCount" FROM "public"."Post" WHERE "public"."Post"."id" IN ($1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,$12,$13,$14,$15,$16,$17,$18,$19,$20,$21,$22,$23,$24,$25,$26,$27,$28,$29,$30,$31,$32,$33,$34,$35,$36,$37,$38,$39,$40,$41,$42,$43,$44,$45,$46,$47,$48,$49,$50) OFFSET $51
prisma:query SELECT "public"."PostSnapshot"."postId", "public"."PostSnapshot"."time", "public"."PostSnapshot"."title", "public"."PostSnapshot"."forumSlug", "public"."PostSnapshot"."authorId", "public"."PostSnapshot"."until" FROM "public"."PostSnapshot" WHERE "public"."PostSnapshot"."postId" IN ($1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,$12,$13,$14,$15,$16,$17,$18,$19,$20,$21,$22,$23,$24,$25,$26,$27,$28,$29,$30,$31,$32,$33,$34,$35,$36,$37,$38,$39,$40,$41,$42,$43,$44,$45,$46,$47,$48,$49,$50) ORDER BY "public"."PostSnapshot"."time" DESC OFFSET $51
prisma:query SELECT "public"."Forum"."slug", "public"."Forum"."name" FROM "public"."Forum" WHERE "public"."Forum"."slug" IN ($1,$2,$3,$4,$5,$6,$7,$8,$9,$10) OFFSET $11
prisma:query SELECT "public"."User"."id" FROM "public"."User" WHERE "public"."User"."id" IN ($1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,$12,$13,$14,$15,$16,$17,$18,$19,$20,$21,$22,$23,$24,$25,$26,$27,$28,$29,$30,$31,$32,$33,$34,$35,$36,$37) OFFSET $38
prisma:query SELECT "public"."UserSnapshot"."userId", "public"."UserSnapshot"."time", "public"."UserSnapshot"."name", "public"."UserSnapshot"."badge", "public"."UserSnapshot"."isAdmin", "public"."UserSnapshot"."isBanned", "public"."UserSnapshot"."isRoot", "public"."UserSnapshot"."color"::text, "public"."UserSnapshot"."ccfLevel", "public"."UserSnapshot"."until" FROM "public"."UserSnapshot" WHERE "public"."UserSnapshot"."userId" IN ($1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,$12,$13,$14,$15,$16,$17,$18,$19,$20,$21,$22,$23,$24,$25,$26,$27,$28,$29,$30,$31,$32,$33,$34,$35,$36,$37) OFFSET $38
prisma:query SELECT "public"."UserSnapshot"."userId", "public"."UserSnapshot"."time", "public"."UserSnapshot"."name", "public"."UserSnapshot"."badge", "public"."UserSnapshot"."isAdmin", "public"."UserSnapshot"."isBanned", "public"."UserSnapshot"."isRoot", "public"."UserSnapshot"."color"::text, "public"."UserSnapshot"."ccfLevel", "public"."UserSnapshot"."until" FROM "public"."UserSnapshot" WHERE "public"."UserSnapshot"."userId" IN ($1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,$12,$13,$14,$15,$16,$17,$18,$19,$20,$21,$22,$23,$24,$25,$26,$27,$28,$29,$30,$31,$32,$33,$34,$35,$36,$37) OFFSET $38
EXPLAIN ANALYZE SELECT "public"."UserSnapshot"."userId", "public"."UserSnapshot"."time", "public"."UserSnapshot"."name", "public"."UserSnapshot"."badge", "public"."UserSnapshot"."isAdmin", "public"."UserSnapshot"."isBanned", "public"."UserSnapshot"."isRoot", "public"."UserSnapshot"."color"::text, "public"."UserSnapshot"."ccfLevel", "public"."UserSnapshot"."until" FROM "public"."UserSnapshot" WHERE "public"."UserSnapshot"."userId" IN (588872,75446,3,397,22030,718487,1005127,768530,8457,750067,31440,39863,1,329072,268984,553671,756684,125913,894358,371409,743373,623577,1115391,1024912,482610,1130769,234074,1101328,213388,406941,436107,695154,1044851,10703,769907,1211663,974005,340362,912777,670355,950274,754021,314991,411727) ORDER BY "public"."UserSnapshot"."time" DESC OFFSET 0;
QUERY PLAN
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Gather Merge (cost=877855.45..936773.66 rows=504978 width=72) (actual time=2495.353..2625.930 rows=858951 loops=1)
Workers Planned: 2
Workers Launched: 2
-> Sort (cost=876855.42..877486.65 rows=252489 width=72) (actual time=2480.736..2518.731 rows=286317 loops=3)
Sort Key: "time" DESC
Sort Method: external merge Disk: 19424kB
Worker 0: Sort Method: external merge Disk: 18576kB
Worker 1: Sort Method: external merge Disk: 18928kB
-> Parallel Seq Scan on "UserSnapshot" (cost=0.11..843843.26 rows=252489 width=72) (actual time=77.311..2393.526 rows=286317 loops=3)
Filter: ("userId" = ANY ('{588872,75446,3,397,22030,718487,1005127,768530,8457,750067,31440,39863,1,329072,268984,553671,756684,125913,894358,371409,743373,623577,1115391,1024912,482610,1130769,234074,1101328,213388,406941,436107,695154,1044851,10703,769907,1211663,974005,340362,912777,670355,950274,754021,314991,411727}'::integer[]))
Rows Removed by Filter: 17018623
Planning Time: 1.869 ms
JIT:
Functions: 12
Options: Inlining true, Optimization true, Expressions true, Deforming true
Timing: Generation 0.910 ms, Inlining 153.563 ms, Optimization 45.596 ms, Emission 32.046 ms, Total 232.115 ms
Execution Time: 2671.184 ms
(17 rows)