| | 101 | |
| | 102 | [[Image((F4 IMG 3.png))]] |
| | 103 | |
| | 104 | {{{ |
| | 105 | -> Limit: 100 row(s) (actual time=20398..20398 rows=100 loops=1) |
| | 106 | -> Sort: load_factor DESC, limit input to 100 row(s) per chunk (actual time=20398..20398 rows=100 loops=1) |
| | 107 | -> Stream results (cost=10.3e+9 rows=103e+9) (actual time=18155..20... |
| | 108 | }}} |
| | 109 | |
| | 110 | Зошто е многу побрзо? |
| | 111 | * booking се чита/групира еднаш, не повеќе пати по ред. |
| | 112 | * Планот најчесто станува: |
| | 113 | * booking -> aggregate by flight_id → мал резултат → join со flight, airplane, airline. |
| | 114 | * Се намалува I/O и број на обработени редови. |
| | 115 | |
| | 116 | |