explain.depesz.com

PostgreSQL's explain analyze made readable

Result: 5WZR

Settings
# exclusive inclusive rows x rows loops node
1. 7.084 283.123 ↑ 2.4 495 1

Sort (cost=177,920.56..177,923.55 rows=1,195 width=2,444) (actual time=283.016..283.123 rows=495 loops=1)

  • Sort Key: o.tag_recommend DESC NULLS LAST, o.order_order_cost DESC
  • Sort Method: quicksort Memory: 1124kB
2. 0.343 276.039 ↑ 2.4 495 1

Hash Left Join (cost=157,806.89..177,859.48 rows=1,195 width=2,444) (actual time=262.693..276.039 rows=495 loops=1)

  • Hash Cond: (o.id_lang_trans = lt.id_lang)
3. 0.431 275.655 ↑ 2.4 495 1

Hash Join (cost=157,803.87..177,851.77 rows=1,195 width=2,419) (actual time=262.623..275.655 rows=495 loops=1)

  • Hash Cond: (o.id_lang = l.id_lang)
4. 0.666 275.148 ↑ 2.4 495 1

Nested Loop (cost=157,800.84..177,832.32 rows=1,195 width=2,394) (actual time=262.535..275.148 rows=495 loops=1)

5. 0.454 270.522 ↑ 2.4 495 1

Hash Join (cost=157,800.41..167,805.60 rows=1,195 width=2,376) (actual time=262.520..270.522 rows=495 loops=1)

  • Hash Cond: (o.id_cat = c.id_cat)
6. 0.601 269.733 ↑ 2.4 495 1

Nested Loop Left Join (cost=157,611.06..167,599.82 rows=1,195 width=2,329) (actual time=262.172..269.733 rows=495 loops=1)

7. 0.785 263.192 ↑ 2.4 495 1

Merge Left Join (cost=157,610.63..157,618.12 rows=1,195 width=2,305) (actual time=262.159..263.192 rows=495 loops=1)

  • Merge Cond: (o.id_post = v.id_post)
8. 1.583 262.380 ↑ 2.4 495 1

Sort (cost=156,568.67..156,571.65 rows=1,195 width=2,296) (actual time=262.125..262.380 rows=495 loops=1)

  • Sort Key: o.id_post
  • Sort Method: quicksort Memory: 1022kB
9. 0.695 260.797 ↑ 2.4 495 1

Subquery Scan on o (cost=156,492.65..156,507.59 rows=1,195 width=2,296) (actual time=259.959..260.797 rows=495 loops=1)

10. 6.962 260.102 ↑ 2.4 495 1

Sort (cost=156,492.65..156,495.64 rows=1,195 width=2,232) (actual time=259.955..260.102 rows=495 loops=1)

  • Sort Key: ((tt.sum + ((o_1.order_tag_money_rating * 5))::numeric)) DESC NULLS LAST, o_1.order_order_cost DESC
  • Sort Method: quicksort Memory: 1022kB
11. 0.818 253.140 ↑ 2.4 495 1

Hash Left Join (cost=2,204.97..156,431.57 rows=1,195 width=2,232) (actual time=129.055..253.140 rows=495 loops=1)

  • Hash Cond: (o_1.id_order = tt.id_order)
12. 0.812 252.289 ↑ 1.3 495 1

Nested Loop Anti Join (cost=754.24..154,286.78 rows=664 width=2,200) (actual time=128.999..252.289 rows=495 loops=1)

13. 0.455 249.002 ↑ 1.4 495 1

Hash Anti Join (cost=753.82..151,611.85 rows=670 width=2,200) (actual time=128.985..249.002 rows=495 loops=1)

  • Hash Cond: (o_1.id_order = otb.id_order)
14. 62.775 248.536 ↑ 1.4 495 1

Index Scan using orders_active_order_tag_money_rating_idx1 on orders_active o_1 (cost=7.05..150,848.26 rows=702 width=2,200) (actual time=128.956..248.536 rows=495 loops=1)

  • Index Cond: (order_tag_money_rating > 0)
  • Filter: (is_active AND is_white AND (jobs_can_take > 0) AND ((themes_active AND (themes_jobs_can_take > 0)) OR (NOT themes_active) OR (themes_active IS NULL)) AND ((order_days (...)
  • Rows Removed by Filter: 369
15.          

SubPlan (forIndex Scan)

16. 0.008 0.008 ↑ 3.0 2 1

Index Only Scan using idx_author_list on white_list (cost=0.42..4.53 rows=6 width=8) (actual time=0.008..0.008 rows=2 loops=1)

  • Index Cond: (id_author = 27241601)
  • Heap Fetches: 0
17. 0.000 0.000 ↓ 0.0 0

Index Scan using idx_tender_requests_order on tender_requests r (cost=4.96..19.41 rows=1 width=0) (never executed)

  • Index Cond: (id_order = o_1.id_order)
  • Filter: ((request_state = 3) AND ((id_list = 0) OR (id_author = 27241601) OR (hashed SubPlan 2)))
18.          

SubPlan (forIndex Scan)

19. 0.000 0.000 ↓ 0.0 0

Index Only Scan using idx_author_list on white_list white_list_1 (cost=0.42..4.53 rows=6 width=8) (never executed)

  • Index Cond: (id_author = 27241601)
  • Heap Fetches: 0
20. 28.190 32.343 ↓ 1.1 13,100 1

Bitmap Heap Scan on tender_requests r_1 (cost=577.46..10,287.70 rows=12,115 width=8) (actual time=5.946..32.343 rows=13,100 loops=1)

  • Recheck Cond: (request_state = 3)
  • Filter: ((id_list = 0) OR (id_author = 27241601) OR (hashed SubPlan 4))
  • Rows Removed by Filter: 8936
  • Heap Blocks: exact=7380
21. 4.140 4.140 ↓ 1.0 22,144 1

Bitmap Index Scan on tender_requests_request_state_idx (cost=0.00..569.88 rows=22,062 width=0) (actual time=4.140..4.140 rows=22,144 loops=1)

  • Index Cond: (request_state = 3)
22.          

SubPlan (forBitmap Heap Scan)

23. 0.013 0.013 ↑ 3.0 2 1

Index Only Scan using idx_author_list on white_list white_list_2 (cost=0.42..4.53 rows=6 width=8) (actual time=0.011..0.013 rows=2 loops=1)

  • Index Cond: (id_author = 27241601)
  • Heap Fetches: 0
24. 0.000 0.000 ↓ 0.0 0

Index Scan using idx_tender_requests_order on tender_requests r_2 (cost=4.96..19.40 rows=1 width=0) (never executed)

  • Index Cond: (id_order = o_1.id_order)
  • Filter: ((request_state = 7) AND ((id_list = 0) OR (hashed SubPlan 6)))
25.          

SubPlan (forIndex Scan)

26. 0.000 0.000 ↓ 0.0 0

Index Only Scan using idx_author_list on white_list white_list_3 (cost=0.42..4.53 rows=6 width=8) (never executed)

  • Index Cond: (id_author = 27241601)
  • Heap Fetches: 0
27. 36.727 44.422 ↑ 2.4 11,475 1

Bitmap Heap Scan on tender_requests r_3 (cost=1,326.89..11,489.35 rows=28,035 width=8) (actual time=9.471..44.422 rows=11,475 loops=1)

  • Recheck Cond: (request_state = 7)
  • Filter: ((id_list = 0) OR (hashed SubPlan 8))
  • Rows Removed by Filter: 39433
  • Heap Blocks: exact=8794
28. 7.683 7.683 ↓ 1.0 51,098 1

Bitmap Index Scan on tender_requests_request_state_idx (cost=0.00..1,315.33 rows=51,055 width=0) (actual time=7.683..7.683 rows=51,098 loops=1)

  • Index Cond: (request_state = 7)
29.          

SubPlan (forBitmap Heap Scan)

30. 0.012 0.012 ↑ 3.0 2 1

Index Only Scan using idx_author_list on white_list white_list_4 (cost=0.42..4.53 rows=6 width=8) (actual time=0.011..0.012 rows=2 loops=1)

  • Index Cond: (id_author = 27241601)
  • Heap Fetches: 0
31. 0.000 0.000 ↓ 0.0 0

Index Scan using tender_requests_id_order_id_author_idx on tender_requests r_4 (cost=0.41..8.44 rows=1 width=0) (never executed)

  • Index Cond: ((id_order = o_1.id_order) AND (id_author = 27241601))
  • Filter: ((date_end > now()) AND (request_state = ANY ('{2,7,6,5,8}'::integer[])))
32. 0.029 0.029 ↓ 0.0 0 1

Index Scan using idx_tender_requests_author on tender_requests r_5 (cost=0.42..20.36 rows=1 width=8) (actual time=0.029..0.029 rows=0 loops=1)

  • Index Cond: (id_author = 27241601)
  • Filter: ((date_end > now()) AND (request_state = ANY ('{2,7,6,5,8}'::integer[])))
  • Rows Removed by Filter: 8
33. 0.000 0.000 ↓ 0.0 0

Index Only Scan using idx_author_list on white_list white_list_5 (cost=0.42..4.44 rows=1 width=0) (never executed)

  • Index Cond: ((id_author = 27241601) AND (id_list = o_1.id_list))
  • Heap Fetches: 0
34. 0.006 0.006 ↑ 3.0 2 1

Index Only Scan using idx_author_list on white_list white_list_6 (cost=0.42..4.53 rows=6 width=8) (actual time=0.006..0.006 rows=2 loops=1)

  • Index Cond: (id_author = 27241601)
  • Heap Fetches: 0
35. 0.000 0.000 ↓ 0.0 0

Index Only Scan using pk_orders_to on orders_to (cost=0.56..8.58 rows=1 width=0) (never executed)

  • Index Cond: ((id_order = o_1.id_order) AND (id_author = 27241601))
  • Heap Fetches: 0
36. 0.016 0.016 ↓ 0.0 0 1

Index Scan using idx_orders_to_author on orders_to orders_to_1 (cost=0.56..2,460.76 rows=1,041 width=8) (actual time=0.016..0.016 rows=0 loops=1)

  • Index Cond: (id_author = 27241601)
37. 0.005 0.005 ↑ 1.0 4 1

Seq Scan on advego_lists (cost=0.00..1.04 rows=4 width=8) (actual time=0.004..0.005 rows=4 loops=1)

38. 0.000 0.000 ↓ 0.0 0

Index Only Scan using idx_author_list on white_list white_list_7 (cost=0.42..4.44 rows=1 width=0) (never executed)

  • Index Cond: ((id_author = 27241601) AND (id_list = o_1.id_list))
  • Heap Fetches: 0
39. 0.011 0.011 ↑ 3.0 2 1

Index Only Scan using idx_author_list on white_list white_list_8 (cost=0.42..4.53 rows=6 width=8) (actual time=0.011..0.011 rows=2 loops=1)

  • Index Cond: (id_author = 27241601)
  • Heap Fetches: 0
40. 0.000 0.000 ↓ 0.0 0

Index Scan using tender_requests_id_order_id_author_idx on tender_requests r_6 (cost=0.41..8.43 rows=1 width=0) (never executed)

  • Index Cond: ((id_order = o_1.id_order) AND (id_author = 27241601))
  • Filter: (request_state = 7)
41. 0.010 0.010 ↓ 0.0 0 1

Index Scan using tender_requests_id_author_request_state_idx on tender_requests r_7 (cost=0.42..8.44 rows=1 width=8) (actual time=0.010..0.010 rows=0 loops=1)

  • Index Cond: ((id_author = 27241601) AND (request_state = 7))
42. 0.000 0.000 ↓ 0.0 0

Index Scan using idx_tender_requests_order on tender_requests r_8 (cost=4.96..19.40 rows=1 width=0) (never executed)

  • Index Cond: (id_order = o_1.id_order)
  • Filter: ((request_state = 7) AND ((id_author = 27241601) OR (hashed SubPlan 21)))
43.          

SubPlan (forIndex Scan)

44. 0.000 0.000 ↓ 0.0 0

Index Only Scan using idx_author_list on white_list w (cost=0.42..4.53 rows=6 width=8) (never executed)

  • Index Cond: (id_author = 27241601)
  • Heap Fetches: 0
45. 34.441 41.848 ↑ 12,764.0 2 1

Bitmap Heap Scan on tender_requests r_9 (cost=1,326.26..11,488.72 rows=25,528 width=8) (actual time=22.405..41.848 rows=2 loops=1)

  • Recheck Cond: (request_state = 7)
  • Filter: ((id_author = 27241601) OR (hashed SubPlan 23))
  • Rows Removed by Filter: 50906
  • Heap Blocks: exact=8794
46. 7.394 7.394 ↓ 1.0 51,098 1

Bitmap Index Scan on tender_requests_request_state_idx (cost=0.00..1,315.33 rows=51,055 width=0) (actual time=7.394..7.394 rows=51,098 loops=1)

  • Index Cond: (request_state = 7)
47.          

SubPlan (forBitmap Heap Scan)

48. 0.013 0.013 ↑ 3.0 2 1

Index Only Scan using idx_author_list on white_list w_1 (cost=0.42..4.53 rows=6 width=8) (actual time=0.012..0.013 rows=2 loops=1)

  • Index Cond: (id_author = 27241601)
  • Heap Fetches: 0
49. 0.000 0.000 ↓ 0.0 0

Index Scan using idx_tender_requests_order on tender_requests r_10 (cost=1.47..15.91 rows=1 width=0) (never executed)

  • Index Cond: (id_order = o_1.id_order)
  • Filter: ((request_state = 7) AND ((hashed SubPlan 25) OR (id_list = 0)))
50.          

SubPlan (forIndex Scan)

51. 0.000 0.000 ↓ 0.0 0

Seq Scan on advego_lists advego_lists_1 (cost=0.00..1.04 rows=4 width=8) (never executed)

52. 0.000 0.000 ↓ 0.0 0

Bitmap Heap Scan on tender_requests r_11 (cost=1,323.39..11,485.85 rows=28,035 width=8) (never executed)

  • Recheck Cond: (request_state = 7)
  • Filter: ((hashed SubPlan 27) OR (id_list = 0))
53. 0.000 0.000 ↓ 0.0 0

Bitmap Index Scan on tender_requests_request_state_idx (cost=0.00..1,315.33 rows=51,055 width=0) (never executed)

  • Index Cond: (request_state = 7)
54.          

SubPlan (forBitmap Heap Scan)

55. 0.000 0.000 ↓ 0.0 0

Seq Scan on advego_lists advego_lists_2 (cost=0.00..1.04 rows=4 width=8) (never executed)

56. 2.070 2.070 ↑ 4.0 1 345

Index Only Scan using idx_tender_requests_order on tender_requests (cost=0.42..8.49 rows=4 width=0) (actual time=0.006..0.006 rows=1 loops=345)

  • Index Cond: (id_order = o_1.id_order)
  • Heap Fetches: 134
57. 0.000 0.000 ↓ 0.0 0

Seq Scan on tender_requests tender_requests_1 (cost=0.00..11,772.13 rows=250,313 width=8) (never executed)

58. 0.005 0.005 ↑ 1.0 4 1

Seq Scan on advego_lists advego_lists_3 (cost=0.00..1.04 rows=4 width=8) (actual time=0.004..0.005 rows=4 loops=1)

59. 0.000 0.000 ↓ 0.0 0

Index Only Scan using idx_author_list on white_list white_list_9 (cost=0.42..4.44 rows=1 width=0) (never executed)

  • Index Cond: ((id_author = 27241601) AND (id_list = o_1.id_list))
  • Heap Fetches: 0
60. 0.006 0.006 ↑ 3.0 2 1

Index Only Scan using idx_author_list on white_list white_list_10 (cost=0.42..4.53 rows=6 width=8) (actual time=0.006..0.006 rows=2 loops=1)

  • Index Cond: (id_author = 27241601)
  • Heap Fetches: 0
61. 0.000 0.000 ↓ 0.0 0

Index Only Scan using pk_orders_to on orders_to orders_to_2 (cost=0.56..8.58 rows=1 width=0) (never executed)

  • Index Cond: ((id_order = o_1.id_order) AND (id_author = 27241601))
  • Heap Fetches: 0
62. 0.000 0.000 ↓ 0.0 0

Index Scan using idx_orders_to_author on orders_to orders_to_3 (cost=0.56..2,460.76 rows=1,041 width=8) (never executed)

  • Index Cond: (id_author = 27241601)
63. 0.000 0.000 ↓ 0.0 0

Index Scan using idx_tender_requests_order on tender_requests r_12 (cost=4.96..19.40 rows=1 width=0) (never executed)

  • Index Cond: (id_order = o_1.id_order)
  • Filter: ((request_state = 7) AND ((id_list = 0) OR (hashed SubPlan 36)))
64.          

SubPlan (forIndex Scan)

65. 0.000 0.000 ↓ 0.0 0

Index Only Scan using idx_author_list on white_list wl (cost=0.42..4.53 rows=6 width=8) (never executed)

  • Index Cond: (id_author = 27241601)
  • Heap Fetches: 0
66. 36.261 42.650 ↑ 2.4 11,475 1

Bitmap Heap Scan on tender_requests r_13 (cost=1,326.89..11,489.35 rows=28,035 width=8) (actual time=8.387..42.650 rows=11,475 loops=1)

  • Recheck Cond: (request_state = 7)
  • Filter: ((id_list = 0) OR (hashed SubPlan 38))
  • Rows Removed by Filter: 39433
  • Heap Blocks: exact=8794
67. 6.377 6.377 ↓ 1.0 51,098 1

Bitmap Index Scan on tender_requests_request_state_idx (cost=0.00..1,315.33 rows=51,055 width=0) (actual time=6.377..6.377 rows=51,098 loops=1)

  • Index Cond: (request_state = 7)
68.          

SubPlan (forBitmap Heap Scan)

69. 0.012 0.012 ↑ 3.0 2 1

Index Only Scan using idx_author_list on white_list wl_1 (cost=0.42..4.53 rows=6 width=8) (actual time=0.011..0.012 rows=2 loops=1)

  • Index Cond: (id_author = 27241601)
  • Heap Fetches: 0
70. 0.000 0.000 ↓ 0.0 0

Index Scan using idx_tender_requests_order on tender_requests r_14 (cost=4.96..19.40 rows=1 width=0) (never executed)

  • Index Cond: (id_order = o_1.id_order)
  • Filter: ((request_state = 3) AND ((id_list = 0) OR (hashed SubPlan 40)))
71.          

SubPlan (forIndex Scan)

72. 0.000 0.000 ↓ 0.0 0

Index Only Scan using idx_author_list on white_list wl_2 (cost=0.42..4.53 rows=6 width=8) (never executed)

  • Index Cond: (id_author = 27241601)
  • Heap Fetches: 0
73. 19.040 22.332 ↓ 1.1 13,100 1

Bitmap Heap Scan on tender_requests r_15 (cost=577.46..10,232.54 rows=12,114 width=8) (actual time=4.738..22.332 rows=13,100 loops=1)

  • Recheck Cond: (request_state = 3)
  • Filter: ((id_list = 0) OR (hashed SubPlan 42))
  • Rows Removed by Filter: 8936
  • Heap Blocks: exact=7380
74. 3.282 3.282 ↓ 1.0 22,144 1

Bitmap Index Scan on tender_requests_request_state_idx (cost=0.00..569.88 rows=22,062 width=0) (actual time=3.282..3.282 rows=22,144 loops=1)

  • Index Cond: (request_state = 3)
75.          

SubPlan (forBitmap Heap Scan)

76. 0.010 0.010 ↑ 3.0 2 1

Index Only Scan using idx_author_list on white_list wl_3 (cost=0.42..4.53 rows=6 width=8) (actual time=0.009..0.010 rows=2 loops=1)

  • Index Cond: (id_author = 27241601)
  • Heap Fetches: 0
77. 0.000 0.011 ↓ 0.0 0 1

Hash (cost=744.18..744.18 rows=207 width=8) (actual time=0.011..0.011 rows=0 loops=1)

  • Buckets: 1024 Batches: 1 Memory Usage: 8kB
78. 0.011 0.011 ↓ 0.0 0 1

Index Scan using idx_orders_to_black_author on orders_to_black otb (cost=0.43..744.18 rows=207 width=8) (actual time=0.011..0.011 rows=0 loops=1)

  • Index Cond: (id_author = 27241601)
79. 2.475 2.475 ↓ 0.0 0 495

Index Only Scan using uq_black_list_author on black_list bl (cost=0.42..3.99 rows=1 width=8) (actual time=0.005..0.005 rows=0 loops=495)

  • Index Cond: ((id_user = o_1.id_user) AND (id_author = 27241601))
  • Heap Fetches: 0
80. 0.000 0.033 ↓ 0.0 0 1

Hash (cost=1,349.58..1,349.58 rows=8,092 width=40) (actual time=0.033..0.033 rows=0 loops=1)

  • Buckets: 8192 Batches: 1 Memory Usage: 64kB
81. 0.001 0.033 ↓ 0.0 0 1

Subquery Scan on tt (cost=1,248.43..1,349.58 rows=8,092 width=40) (actual time=0.033..0.033 rows=0 loops=1)

82. 0.008 0.032 ↓ 0.0 0 1

Sort (cost=1,248.43..1,268.66 rows=8,092 width=24) (actual time=0.032..0.032 rows=0 loops=1)

  • Sort Key: (sum((t1.p_weight + t2.p_weight))) DESC
  • Sort Method: quicksort Memory: 25kB
83. 0.017 0.024 ↓ 0.0 0 1

HashAggregate (cost=622.02..723.17 rows=8,092 width=24) (actual time=0.024..0.024 rows=0 loops=1)

  • Group Key: t2.id_order
84. 0.000 0.007 ↓ 0.0 0 1

Nested Loop (cost=9.08..493.30 rows=17,162 width=24) (actual time=0.007..0.007 rows=0 loops=1)

85. 0.007 0.007 ↓ 0.0 0 1

Index Scan using idx_authors_tags_id_user on authors_tags t1 (cost=0.43..24.17 rows=10 width=28) (actual time=0.007..0.007 rows=0 loops=1)

  • Index Cond: (id_user = 27241601)
86. 0.000 0.000 ↓ 0.0 0

Bitmap Heap Scan on orders_tags t2 (cost=8.65..46.81 rows=10 width=38) (never executed)

  • Recheck Cond: (((p_tag)::text = (t1.p_tag)::text) AND (p_val = t1.p_val))
87. 0.000 0.000 ↓ 0.0 0

Bitmap Index Scan on idx_orders_tags (cost=0.00..8.64 rows=10 width=0) (never executed)

  • Index Cond: (((p_tag)::text = (t1.p_tag)::text) AND (p_val = t1.p_val))
88. 0.010 0.027 ↑ 155.0 2 1

Sort (cost=1,041.92..1,042.70 rows=310 width=9) (actual time=0.027..0.027 rows=2 loops=1)

  • Sort Key: v.id_post
  • Sort Method: quicksort Memory: 25kB
89. 0.017 0.017 ↑ 155.0 2 1

Index Scan using pk_blog_post_votes on post_votes v (cost=0.56..1,029.09 rows=310 width=9) (actual time=0.015..0.017 rows=2 loops=1)

  • Index Cond: (id_user = 27241601)
90. 5.940 5.940 ↑ 1.0 1 495

Index Scan using pk_blog_posts on posts p (cost=0.43..8.34 rows=1 width=32) (actual time=0.006..0.012 rows=1 loops=495)

  • Index Cond: (o.id_post = id_post)
91. 0.028 0.335 ↑ 1.0 60 1

Hash (cost=188.60..188.60 rows=60 width=55) (actual time=0.335..0.335 rows=60 loops=1)

  • Buckets: 1024 Batches: 1 Memory Usage: 14kB
92. 0.307 0.307 ↑ 1.0 60 1

Seq Scan on categories c (cost=0.00..188.60 rows=60 width=55) (actual time=0.006..0.307 rows=60 loops=1)

93. 3.960 3.960 ↑ 1.0 1 495

Index Scan using pk_users on users u (cost=0.43..8.38 rows=1 width=26) (actual time=0.004..0.008 rows=1 loops=495)

  • Index Cond: (id_user = o.id_user)
94. 0.045 0.076 ↑ 1.0 90 1

Hash (cost=1.90..1.90 rows=90 width=33) (actual time=0.076..0.076 rows=90 loops=1)

  • Buckets: 1024 Batches: 1 Memory Usage: 15kB
95. 0.031 0.031 ↑ 1.0 90 1

Seq Scan on languages l (cost=0.00..1.90 rows=90 width=33) (actual time=0.008..0.031 rows=90 loops=1)

96. 0.022 0.041 ↑ 1.0 90 1

Hash (cost=1.90..1.90 rows=90 width=33) (actual time=0.041..0.041 rows=90 loops=1)

  • Buckets: 1024 Batches: 1 Memory Usage: 15kB
97. 0.019 0.019 ↑ 1.0 90 1

Seq Scan on languages lt (cost=0.00..1.90 rows=90 width=33) (actual time=0.005..0.019 rows=90 loops=1)