QUERY PLAN
Aggregate (cost=72.02..72.03 rows=1 width=8)
-> Sort (cost=70.51..70.76 rows=101 width=320)
Sort Key: (min(CASE WHEN (1 = r.verify_type) THEN CASE WHEN (rvr.status = 0) THEN 1 WHEN (rsvr.status = 0) THEN 2 ELSE 4 END ELSE CASE WHEN ((rvr.status = 0) AND (r.next_verify_user = 5495)) THEN 1 WHEN ((rsvr.status = 0) AND (r.next_stop_verify_user = 5495)) THEN 2 ELSE 4 END END)), r.created_at DESC
-> HashAggregate (cost=66.13..67.14 rows=101 width=320)
Group Key: r.id
-> Hash Right Join (cost=39.51..63.86 rows=101 width=30)
Hash Cond: (rsvr.erp_profit_distribute_id = r.id)
-> Seq Scan on tbl_erp_profit_distribute_stop_verify_rels rsvr (cost=0.00..19.70 rows=970 width=8)
-> Hash (cost=39.21..39.21 rows=24 width=26)
-> Hash Right Join (cost=16.89..39.21 rows=24 width=26)
Hash Cond: (rvr.erp_profit_distribute_id = r.id)
Filter: ((r.created_by = 5495) OR (rvr.user_id = 5495) OR (r.created_by = ANY ('{5493,5495,5495}'::integer[])))
-> Seq Scan on tbl_erp_profit_distribute_verify_rels rvr (cost=0.00..19.70 rows=970 width=12)
-> Hash (cost=14.03..14.03 rows=229 width=30)
-> Seq Scan on tbl_erp_profit_distributes r (cost=0.00..14.03 rows=229 width=30)
Filter: ((status <> 0) OR ((status = 0) AND (created_by = 5495)))