daily pastebin goal
16%
SHARE
TWEET

Untitled

a guest Mar 25th, 2019 71 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Time: 3.133 ms
  2. [local] baryluk@d=> EXPLAIN ANALYZE SELECT itemid FROM queue LIMIT 1;
  3. ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
  4. │                                                    QUERY PLAN                                                     │
  5. ├───────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
  6. │ Limit  (cost=0.00..0.01 rows=1 width=4) (actual time=0.040..0.041 rows=1 loops=1)                                 │
  7. │   ->  Seq Scan on queue  (cost=0.00..1680786.04 rows=116492104 width=4) (actual time=0.039..0.039 rows=1 loops=1) │
  8. │ Planning Time: 0.046 ms                                                                                           │
  9. │ Execution Time: 0.050 ms                                                                                          │
  10. └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
  11. (4 rows)
  12.  
  13. Time: 0.309 ms
  14. [local] baryluk@d=> EXPLAIN ANALYZE SELECT itemid FROM queue ORDER BY itemid LIMIT 1;
  15. ┌─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
  16. │                                                                 QUERY PLAN                                                                  │
  17. ├─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
  18. │ Limit  (cost=0.57..2.35 rows=1 width=4) (actual time=2.737..2.737 rows=1 loops=1)                                                           │
  19. │   ->  Index Only Scan using queue_pkey on queue  (cost=0.57..207424744.21 rows=116492104 width=4) (actual time=2.736..2.736 rows=1 loops=1) │
  20. │         Heap Fetches: 2                                                                                                                     │
  21. │ Planning Time: 0.049 ms                                                                                                                     │
  22. │ Execution Time: 2.747 ms                                                                                                                    │
  23. └─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
  24. (5 rows)
  25.  
  26. Time: 3.071 ms
  27.  
  28.  
  29. Actual queries that are being executed, involving subqueries above:
  30.  
  31.  
  32. [local] baryluk@d=> EXPLAIN ANALYZE DELETE FROM queue
  33.     WHERE itemid = (
  34.       SELECT itemid
  35.       FROM queue
  36.       FOR UPDATE SKIP LOCKED
  37.       LIMIT 1
  38.     )
  39.     RETURNING itemid;
  40. ┌──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
  41. │                                                                QUERY PLAN                                                                │
  42. ├──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
  43. │ Delete on queue  (cost=0.59..8.61 rows=1 width=6) (actual time=0.091..0.092 rows=1 loops=1)                                              │
  44. │   InitPlan 1 (returns $1)                                                                                                                │
  45. │     ->  Limit  (cost=0.00..0.02 rows=1 width=10) (actual time=0.047..0.048 rows=1 loops=1)                                               │
  46. │           ->  LockRows  (cost=0.00..2845707.08 rows=116492104 width=10) (actual time=0.047..0.047 rows=1 loops=1)                        │
  47. │                 ->  Seq Scan on queue queue_1  (cost=0.00..1680786.04 rows=116492104 width=10) (actual time=0.038..0.038 rows=1 loops=1) │
  48. │   ->  Index Scan using queue_pkey on queue  (cost=0.57..8.59 rows=1 width=6) (actual time=0.084..0.085 rows=1 loops=1)                   │
  49. │         Index Cond: (itemid = $1)                                                                                                        │
  50. │ Planning Time: 0.074 ms                                                                                                                  │
  51. │ Execution Time: 0.114 ms                                                                                                                 │
  52. └──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
  53. (9 rows)
  54.  
  55. Time: 0.487 ms
  56. [local] baryluk@d=> EXPLAIN ANALYZE DELETE FROM queue
  57.     WHERE itemid = (
  58.       SELECT itemid
  59.       FROM queue
  60.       ORDER BY itemid
  61.       FOR UPDATE SKIP LOCKED
  62.       LIMIT 1
  63.     )                
  64.     RETURNING itemid;
  65. ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
  66. │                                                                          QUERY PLAN                                                                           │
  67. ├───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
  68. │ Delete on queue  (cost=2.93..10.95 rows=1 width=6) (actual time=2.742..2.742 rows=1 loops=1)                                                                  │
  69. │   InitPlan 1 (returns $2)                                                                                                                                     │
  70. │     ->  Limit  (cost=0.57..2.36 rows=1 width=10) (actual time=2.726..2.726 rows=1 loops=1)                                                                    │
  71. │           ->  LockRows  (cost=0.57..208908121.62 rows=116492104 width=10) (actual time=2.725..2.725 rows=1 loops=1)                                           │
  72. │                 ->  Index Scan using queue_pkey on queue queue_1  (cost=0.57..207743200.58 rows=116492104 width=10) (actual time=2.715..2.716 rows=1 loops=1) │
  73. │   ->  Index Scan using queue_pkey on queue  (cost=0.57..8.59 rows=1 width=6) (actual time=2.736..2.737 rows=1 loops=1)                                        │
  74. │         Index Cond: (itemid = $2)                                                                                                                             │
  75. │ Planning Time: 0.080 ms                                                                                                                                       │
  76. │ Execution Time: 2.764 ms                                                                                                                                      │
  77. └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
  78. (9 rows)
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top