duration: 147.603 ms plan:
Query Text: SELECT user_id, COUNT(*) OVER (PARTITION BY user_id) as count
FROM (
SELECT user_id FROM student_info_b0
UNION ALL
SELECT user_id FROM student_info_b1
UNION ALL
SELECT user_id FROM student_info_b2
UNION ALL
SELECT user_id FROM student_info_b3
UNION ALL
SELECT user_id FROM student_info_b4
UNION ALL
SELECT user_id FROM student_info_b5
UNION ALL
SELECT user_id FROM student_info_b6
UNION ALL
SELECT user_id FROM student_info_b7
UNION ALL
SELECT user_id FROM student_info_b8
UNION ALL
SELECT user_id FROM student_info_b9
) AS all_students;
WindowAgg (cost=19181.71..21924.66 rows=156740 width=14) (actual time=56.009..116.522 rows=157000 loops=1)
Output: student_info_b0.user_id, count(*) OVER (?)
-> Sort (cost=19181.71..19573.56 rows=156740 width=6) (actual time=55.956..72.756 rows=157000 loops=1)
Output: student_info_b0.user_id
Sort Key: student_info_b0.user_id
Sort Method: external merge Disk: 2448kB
-> Append (cost=0.00..3511.10 rows=156740 width=6) (actual time=0.010..20.861 rows=157000 loops=1)
-> Seq Scan on public.student_info_b0 (cost=0.00..272.74 rows=15674 width=4) (actual time=0.009..1.367 rows=15700 loops=1)
Output: student_info_b0.user_id
-> Seq Scan on public.student_info_b1 (cost=0.00..272.74 rows=15674 width=6) (actual time=0.005..1.302 rows=15700 loops=1)
Output: student_info_b1.user_id
-> Seq Scan on public.student_info_b2 (cost=0.00..272.74 rows=15674 width=6) (actual time=0.004..1.316 rows=15700 loops=1)
Output: student_info_b2.user_id
-> Seq Scan on public.student_info_b3 (cost=0.00..272.74 rows=15674 width=6) (actual time=0.005..1.318 rows=15700 loops=1)
Output: student_info_b3.user_id
-> Seq Scan on public.student_info_b4 (cost=0.00..272.74 rows=15674 width=6) (actual time=0.006..1.320 rows=15700 loops=1)
Output: student_info_b4.user_id
-> Seq Scan on public.student_info_b5 (cost=0.00..272.74 rows=15674 width=6) (actual time=0.005..1.294 rows=15700 loops=1)
Output: student_info_b5.user_id
-> Seq Scan on public.student_info_b6 (cost=0.00..272.74 rows=15674 width=6) (actual time=0.004..1.377 rows=15700 loops=1)
Output: student_info_b6.user_id
-> Seq Scan on public.student_info_b7 (cost=0.00..272.74 rows=15674 width=6) (actual time=0.005..1.327 rows=15700 loops=1)
Output: student_info_b7.user_id
-> Seq Scan on public.student_info_b8 (cost=0.00..272.74 rows=15674 width=6) (actual time=0.006..1.285 rows=15700 loops=1)
Output: student_info_b8.user_id
-> Seq Scan on public.student_info_b9 (cost=0.00..272.74 rows=15674 width=6) (actual time=0.004..1.293 rows=15700 loops=1)
Output: student_info_b9.user_id
本页内容是否解决了您的问题?