PlannerIMDB — JOB-27A

SELECT MIN(cn.name) AS producing_company,
       MIN(lt.link) AS link_type,
       MIN(t.title) AS complete_western_sequel
FROM job.complete_cast AS cc,
     job.comp_cast_type AS cct1,
     job.comp_cast_type AS cct2,
     job.company_name AS cn,
     job.company_type AS ct,
     job.keyword AS k,
     job.link_type AS lt,
     job.movie_companies AS mc,
     job.movie_info AS mi,
     job.movie_keyword AS mk,
     job.movie_link AS ml,
     job.title AS t
WHERE cct1.kind IN ('cast',
                    'crew')
  AND cct2.kind = 'complete'
  AND cn.country_code !='[pl]'
  AND (cn.name LIKE '%Film%'
       OR cn.name LIKE '%Warner%')
  AND ct.kind ='production companies'
  AND k.keyword ='sequel'
  AND lt.link LIKE '%follow%'
  AND mc.note IS NULL
  AND mi.info IN ('Sweden',
                  'Germany',
                  'Swedish',
                  'German')
  AND t.production_year BETWEEN 1950 AND 2000
  AND lt.id = ml.link_type_id
  AND ml.movie_id = t.id
  AND t.id = mk.movie_id
  AND mk.keyword_id = k.id
  AND t.id = mc.movie_id
  AND mc.company_type_id = ct.id
  AND mc.company_id = cn.id
  AND mi.movie_id = t.id
  AND t.id = cc.movie_id
  AND cct1.id = cc.subject_id
  AND cct2.id = cc.status_id
  AND ml.movie_id = mk.movie_id
  AND ml.movie_id = mc.movie_id
  AND mk.movie_id = mc.movie_id
  AND ml.movie_id = mi.movie_id
  AND mk.movie_id = mi.movie_id
  AND mc.movie_id = mi.movie_id
  AND ml.movie_id = cc.movie_id
  AND mk.movie_id = cc.movie_id
  AND mc.movie_id = cc.movie_id
  AND mi.movie_id = cc.movie_id;

Engine Compare

Accuracy chart, rows processed ?
Scan
Scan
Seek
Seek
Join Probe
Join
Sort
Sort
Hash Build
Hash
Aggregate
Agg
Distribute
Dist
Native storage
Estimation Error
Est Err
4,554,002
4.6M
Rank
Estimation Error
Est Err
4,557,618
4.6M
Rank
Estimation Error
Est Err
0
0
Rank
Estimation Error
Est Err
25,565
26K
Rank
Estimation Error
Est Err
477
477
Rank
Estimation Error
Est Err
0
Rank
Native storage
Estimation Error
Est Err
25,031,371
25M
Rank
Estimation Error
Est Err
0
Rank
Estimation Error
Est Err
0
0
Rank
Estimation Error
Est Err
0
Rank
Estimation Error
Est Err
0
Rank
Estimation Error
Est Err
0
Rank
Native storage
Estimation Error
Est Err
6,960,719
7M
Rank
Estimation Error
Est Err
7,082,813
7.1M
Rank
Estimation Error
Est Err
0
0
Rank
Estimation Error
Est Err
387,291
387K
Rank
Estimation Error
Est Err
478
478
Rank
Estimation Error
Est Err
226,396
226K
Rank
Apache Iceberg
Estimation Error
Est Err
16,216,678
16M
Rank
Estimation Error
Est Err
6,619,266
6.6M
Rank
Estimation Error
Est Err
0
0
Rank
Estimation Error
Est Err
654,505
655K
Rank
Estimation Error
Est Err
487
487
Rank
Estimation Error
Est Err
553,666
554K
Rank
Native storage
Estimation Error
Est Err
469
469
Rank
Estimation Error
Est Err
2,564
2.6K
Rank
Estimation Error
Est Err
0
0
Rank
Estimation Error
Est Err
3,091
3.1K
Rank
Estimation Error
Est Err
477
477
Rank
Estimation Error
Est Err
0
Rank
Native storage
Estimation Error
Est Err
49,399
49K
Rank
Estimation Error
Est Err
49,397
49K
Rank
Estimation Error
Est Err
49,899
50K
Rank
Estimation Error
Est Err
0
0
Rank
Estimation Error
Est Err
49,596
50K
Rank
Estimation Error
Est Err
477
477
Rank
Estimation Error
Est Err
0
Rank
Native storage
Estimation Error
Est Err
31,003
31K
Rank
Estimation Error
Est Err
31,002
31K
Rank
Estimation Error
Est Err
31,212
31K
Rank
Estimation Error
Est Err
0
0
Rank
Estimation Error
Est Err
41,296
41K
Rank
Estimation Error
Est Err
477
477
Rank
Estimation Error
Est Err
0
Rank
Apache Iceberg
Estimation Error
Est Err
961,289
961K
Rank
Estimation Error
Est Err
1,552
1.6K
Rank
Estimation Error
Est Err
0
0
Rank
Estimation Error
Est Err
961,801
962K
Rank
Estimation Error
Est Err
493
493
Rank
Estimation Error
Est Err
961,300
961K
Rank

Actual Query Plans

Query Plan per Engine ?
Query Plan
Native storage
Estimate    Actual  Operator
       1         1  AGGREGATE min, min, min
       1       477  INNER JOIN HASH ON company_type_id = id
       1         1  │└TABLE SCAN company_type WHERE kind = production companies
       1       534  INNER JOIN HASH ON company_id = id78
       4      1163  │└INNER JOIN HASH ON id48 = movie_id71
       1       154   │└INNER JOIN HASH ON id6 = subject_id
       2         2    │└TABLE SCAN comp_cast_type WHERE kind7 IN(cast,crew)
       1       154    INNER JOIN HASH ON id11 = status_id
       1         1    │└TABLE SCAN comp_cast_type WHERE kind = complete
       1       154    INNER JOIN HASH ON id48 = movie_id64
       1       327    │└INNER JOIN HASH ON movie_id41 = id48
       1       420     │└INNER JOIN HASH ON movie_id34 = movie_id41
       1       199      │└INNER JOIN HASH ON id16 = link_type_id
       2         2       │└TABLE SCAN link_type WHERE link LIKE '%follow%'
       2       251       INNER JOIN HASH ON movie_id34 = movie_id
      32     10544       │└INNER JOIN HASH ON keyword_id = id21
       1         1        │└TABLE SCAN keyword WHERE keyword = sequel
 4523930   4523930        TABLE SCAN movie_keyword
   29997     29997       TABLE SCAN movie_link
   72440        26      TABLE SCAN movie_info WHERE info IN(German,Germany,Sweden,Swedish)
  886390         8     TABLE SCAN title WHERE production_year BETWEEN 1950 AND 2000
  135086         4    TABLE SCAN complete_cast
 1203251        23   TABLE SCAN movie_companies WHERE note IS NULL
   51405         7  TABLE SCAN company_name WHERE name LIKE '%Film%' OR name LIKE '%Warner%' AND country_code <> pl
Native storage
Estimate    Actual  Operator
       -         ∞  PROJECT a1 AS producing_company, a2 AS link_type, a3 AS complete_western_sequel
       -         ∞  AGGREGATE MIN(name) AS a1, MIN(link) AS a2, MIN(title) AS a3
       -         ∞  PROJECT name, link, title
       -         ∞  FILTER 0
       -         ∞  PROJECT name, link, title
       -         ∞  INNER JOIN HASH ON TRUE
       -         0  │└PROJECT title
       -         0   FILTER 0
       -   2528312   TABLE SCAN title
       -         ∞  PROJECT name, link
       -         ∞  FILTER 0
       -         ∞  PROJECT name, link
       -         ∞  INNER JOIN HASH ON TRUE
       -         0  │└PROJECT id
       -         0   FILTER 0
       -     29997   TABLE SCAN movie_link
       -         ∞  PROJECT name, link
       -         ∞  FILTER 0
       -         ∞  PROJECT name, link
       -         ∞  INNER JOIN HASH ON TRUE
       -         0  │└PROJECT movie_id
       -         0   FILTER 0
       -   4523930   TABLE SCAN movie_keyword
       -         ∞  PROJECT name, link
       -         ∞  FILTER 0
       -         ∞  PROJECT name, link
       -         ∞  INNER JOIN HASH ON TRUE
       -         0  │└PROJECT info_type_id
       -         0   FILTER 0
       -  14835720   TABLE SCAN movie_info
       -         ∞  PROJECT name, link
       -         ∞  FILTER 0
       -         ∞  PROJECT name, link
       -         ∞  INNER JOIN HASH ON TRUE
       -         0  │└PROJECT company_type_id
       -         0   FILTER 0
       -   2609129   TABLE SCAN movie_companies
       -         ∞  PROJECT name, link
       -         ∞  FILTER 0
       -         ∞  PROJECT name, link
       -         ∞  INNER JOIN HASH ON TRUE
       -         0  │└PROJECT link
       -         0   FILTER 0
       -        18   TABLE SCAN link_type
       -         ∞  PROJECT name
       -         ∞  FILTER 0
       -         ∞  PROJECT name
       -         ∞  INNER JOIN HASH ON TRUE
       -         0  │└PROJECT id
       -         0   FILTER 0
       -    134170   TABLE SCAN keyword
       -         ∞  PROJECT name
       -         ∞  FILTER 0
       -         ∞  PROJECT name
       -         ∞  INNER JOIN HASH ON TRUE
       -         0  │└PROJECT id
       -         0   FILTER 0
       -         4   TABLE SCAN company_type
       -         ∞  PROJECT name
       -         ∞  FILTER 0
       -         ∞  PROJECT name
       -         ∞  INNER JOIN HASH ON TRUE
       -         0  │└PROJECT name
       -         0   FILTER 0
       -    234997   PROJECT name
       -    234997   TABLE SCAN company_name
       -         ∞  PROJECT __join_result_dummy
       -         ∞  FILTER 0
       -         ∞  PROJECT __join_result_dummy
       -         ∞  INNER JOIN HASH ON PROJECTION_3325.__lhs_const = PROJECTION_3322.__rhs_const
       -         ∞  │└PROJECT __rhs_const, id AS id_right
       -         4   PROJECT id
       -         4   TABLE SCAN comp_cast_type
       -         ∞  PROJECT __lhs_const, __join_result_dummy, id_left
       -    540344  PROJECT id
       -    540344  INNER JOIN HASH ON TRUE
       -         4  │└PROJECT id AS id_right
       -         4   PROJECT id
       -         4   TABLE SCAN comp_cast_type
       -    135086  PROJECT id AS id_left
       -    135086  PROJECT id
       -    135086  TABLE SCAN complete_cast
Native storage
Estimate    Actual  Operator
       -         1  AGGREGATE MIN(#0), MIN(#1), MIN(#2)
       0       477  PROJECT name, link, title
       0       477  INNER JOIN HASH ON movie_id = id
       0       172  │└INNER JOIN HASH ON id = company_type_id
       0       191   │└INNER JOIN HASH ON id = status_id
       0       248    │└INNER JOIN HASH ON id = subject_id
       0       248     │└INNER JOIN HASH ON id = company_id
       0       581      │└INNER JOIN HASH ON movie_id = id
       0        98       │└INNER JOIN HASH ON id = movie_id
       0        98        │└INNER JOIN HASH ON id = link_type_id
       0       119         │└INNER JOIN HASH ON movie_id = movie_id
       0       251          │└INNER JOIN HASH ON movie_id = movie_id
      69        46           │└INNER JOIN HASH ON keyword_id = id
       2         1            │└TABLE SCAN keyword WHERE keyword = 'sequel'
 4523930        46            FILTER movie_id >= 285
 4523930        46            TABLE SCAN movie_keyword WHERE movie_id <= 186175
   29997       286           TABLE SCAN movie_link WHERE movie_id >= 285
  135086        13          TABLE SCAN complete_cast WHERE movie_id <= 186175
       3         2         FILTER id <= 17
       3         2         TABLE SCAN link_type WHERE contains(link,'follow')
  505662        12        FILTER id BETWEEN 285 AND 186175
  505662        13        TABLE SCAN title WHERE production_year >= 1950 AND production_year <= 2000
  521825        38       FILTER movie_id BETWEEN 285 AND 186175
  521825        38       TABLE SCAN movie_companies WHERE note IS NULL
   46999         7      TABLE SCAN company_name WHERE country_code != 'pl' AND (contains(name,'Film') OR contains(name,'Warner'))
       1         2     FILTER id <= 2
       1         2     FILTER (kind = 'cast') OR (kind = 'crew')
       4         2     TABLE SCAN comp_cast_type WHERE kind IN('cast','crew')
       1         1    FILTER id >= 3
       1         1    TABLE SCAN comp_cast_type WHERE kind = 'complete'
       1         1   FILTER id <= 2
       1         1   TABLE SCAN company_type WHERE kind = 'production companies'
 2967144        10  FILTER movie_id BETWEEN 285 AND 186175
 2967144        10  FILTER (info = 'Sweden') OR (info = 'Germany') OR (info = 'Swedish') OR (info = 'German')
14835720        59  TABLE SCAN movie_info WHERE info IN('Sweden','Germany','Swedish','German')
Apache Iceberg
Estimate    Actual  Operator
       1         1  PROJECT producing_company, link_type, complete_western_sequel
       1         1  AGGREGATE MIN(name), MIN(link), MIN(title)
    6313        10  DISTRIBUTE GATHER
    6313        10  AGGREGATE MIN(name), MIN(link), MIN(title)
    6313       477  INNER JOIN HASH ON movie_id = id AND movie_id = id AND movie_id = id AND movie_id = id AND movie_id = id
    6313       477  │└DISTRIBUTE GATHER
    6313       477   PROJECT movie_id, movie_id, name, movie_id, movie_id, movie_id, link
    6313       477   INNER JOIN HASH ON id = link_type_id
       4         2   │└DISTRIBUTE GATHER
       4         2    FILTER link LIKE '%follow%'
      18        18    DISTRIBUTE ROUND ROBIN
      18        18    TABLE SCAN link_type WHERE link LIKE '%follow%'
   26834       477   INNER JOIN HASH ON movie_id = movie_id AND movie_id = movie_id AND movie_id = movie_id AND movie_id = movie_id
   26834       457   │└DISTRIBUTE GATHER
   26834       457    INNER JOIN HASH ON id = keyword_id
   26834         1    │└DISTRIBUTE GATHER
   26834         1     FILTER keyword = 'sequel'
  134170    134170     DISTRIBUTE ROUND ROBIN
  134170    134170     TABLE SCAN keyword WHERE keyword = 'sequel'
   35514    135415    INNER JOIN HASH ON movie_id = movie_id AND movie_id = movie_id AND movie_id = movie_id
   19830      7127    │└DISTRIBUTE GATHER
   19830      7127     INNER JOIN HASH ON movie_id = movie_id AND movie_id = movie_id
   16885     21828     │└DISTRIBUTE GATHER
   16885     21828      INNER JOIN HASH ON id = company_type_id
       1         1      │└DISTRIBUTE GATHER
       1         1       FILTER kind = 'production companies'
       4         4       DISTRIBUTE ROUND ROBIN
       4         4       TABLE SCAN company_type WHERE kind = 'production companies'
   33771     21990      INNER JOIN HASH ON company_id = id
   33771    113983      │└DISTRIBUTE GATHER
   33771    113983       INNER JOIN HASH ON movie_id = movie_id
   33771    110494       │└DISTRIBUTE GATHER
   33771    110494        INNER JOIN HASH ON id = status_id
       1         1        │└DISTRIBUTE GATHER
       1         1         FILTER kind = 'complete'
       4         4         DISTRIBUTE ROUND ROBIN
       4         4         TABLE SCAN comp_cast_type WHERE kind = 'complete'
   67543    135086        INNER JOIN HASH ON id = subject_id
       1         2        │└DISTRIBUTE GATHER
       1         2         FILTER (kind = 'cast') OR (kind = 'crew')
       4         4         DISTRIBUTE ROUND ROBIN
       4         4         TABLE SCAN comp_cast_type WHERE (kind = 'cast') OR (kind = 'crew')
  135086    135086        DISTRIBUTE ROUND ROBIN
  135086    135086        TABLE SCAN complete_cast WHERE (((subject_id >= 1) AND (subject_id <= 2)) AND subject_id IN(1,2)) AND (((status_id >= 3) AND (status_id <= 3)) AND status_id IN 3)
  521826   1197292       FILTER note IS NULL
 2609129   1376261       TABLE SCAN movie_companies WHERE (note IS NULL AND (((movie_id >= 285) AND (movie_id <= 2528312)) AND TRUE)) AND (((company_type_id >= 2) AND (company_type_id <= 2)) AND company_type_id IN 2)
   47000     48302      FILTER (country_code <> 'pl') AND (name LIKE '%Film%' OR name LIKE '%Warner%')
  234997    234997      TABLE SCAN company_name WHERE ((country_code <> 'pl') AND (name LIKE '%Film%' OR name LIKE '%Warner%')) AND (((id >= 1) AND (id <= 234976)) AND TRUE)
 2967144    134239     FILTER info IN('Sweden','Germany','Swedish','German')
14835720   9042947     TABLE SCAN movie_info WHERE info IN('Sweden','Germany','Swedish','German') AND ((((movie_id >= 8092) AND (movie_id <= 2525477)) AND ((movie_id >= 8092) AND (movie_id <= 2525477))) AND TRUE)
 4523930   4523930    TABLE SCAN movie_keyword WHERE (((((movie_id >= 19409) AND (movie_id <= 2525477)) AND ((movie_id >= 19409) AND (movie_id <= 2525477))) AND ((movie_id >= 19409) AND (movie_id <= 2525477))) AND TRUE) AND (((keyword_id >= 398) AND (keyword_id <= 398)) AND keyword_id IN 398)
   29997     29997   DISTRIBUTE ROUND ROBIN
   29997     29997   TABLE SCAN movie_link WHERE ((((((movie_id >= 31756) AND (movie_id <= 2524777)) AND ((movie_id >= 31756) AND (movie_id <= 2524777))) AND ((movie_id >= 31756) AND (movie_id <= 2524777))) AND ((movie_id >= 31756) AND (movie_id <= 2524777))) AND struct(movie_id,movie_id,movie_id,movie_id) IN( < expr > , < expr > , < expr > , < expr > , < expr > , < expr > , < expr > , < expr > , < expr > , < expr > , < expr > , < expr > , < expr > , < expr > , < expr > , < expr > , < expr...
  921028    257452  FILTER (production_year >= 1950) AND (production_year <= 2000)
 2528312    739260  TABLE SCAN title WHERE ((production_year >= 1950) AND (production_year <= 2000)) AND (((((((id >= 31756) AND (id <= 138935)) AND ((id >= 31756) AND (id <= 138935))) AND ((id >= 31756) AND (id <= 138935))) AND ((id >= 31756) AND (id <= 138935))) AND ((id >= 31756) AND (id <= 138935))) AND struct(id,id,id,id,id) IN( < expr > , < expr > , < expr > , < expr > , < expr > , < expr > , < expr > , < expr > , < expr > , < expr > , < expr > , < expr > , < expr > , < expr > , < expr ...
Native storage
Estimate    Actual  Operator
       1         1  AGGREGATE MIN(cn.name), MIN(lt.link), MIN(t.title)
       1         1  DISTRIBUTE GATHER
       1         1  AGGREGATE MIN(cn.name), MIN(lt.link), MIN(t.title)
     494       477  INNER JOIN HASH ON ml.link_type_id = lt.id
     494         2  │└DISTRIBUTE GATHER
 4520000         2   TABLE SCAN link_type WHERE contains(lt.link,'follow')
     494       477  INNER JOIN HASH ON mc.movie_id = ml.movie_id
     494     29997  │└DISTRIBUTE GATHER
  134000     29997   TABLE SCAN movie_link
     111       415  INNER JOIN HASH ON cc.movie_id = mc.movie_id
     111      1358  │└DISTRIBUTE GATHER
     111      1358   INNER JOIN HASH ON cc.movie_id = t.id
     111      1948   │└DISTRIBUTE GATHER
     105      1948    INNER JOIN HASH ON cc.subject_id = cct1.id
     105         2    │└DISTRIBUTE GATHER
 2610000         2     TABLE SCAN comp_cast_type WHERE cct1.kind IN('cast','crew')
      61      1948    INNER JOIN HASH ON cc.status_id = cct2.id
      61         1    │└DISTRIBUTE GATHER
  235000         1     TABLE SCAN comp_cast_type WHERE cct2.kind = 'complete'
      59      3210    INNER JOIN HASH ON mk.movie_id = cc.movie_id
      59     10544    │└DISTRIBUTE GATHER
      59     10544     INNER JOIN HASH ON mk.keyword_id = k.id
      59         1     │└DISTRIBUTE GATHER
      18         1      TABLE SCAN keyword WHERE k.keyword = 'sequel'
   30000   4519836     TABLE SCAN movie_keyword
       4    131043    TABLE SCAN complete_cast WHERE cc.movie_id IS NOT NULL
  135000    906823   TABLE SCAN title WHERE (t.production_year IS NOT NULL) AND (t.production_year >= 1950L) AND (t.production_year <= 2000L)
     105     54387  INNER JOIN HASH ON mc.company_id = cn.id
     105     48302  │└DISTRIBUTE GATHER
       4     48302   TABLE SCAN company_name WHERE (cn.country_code IS NOT NULL) AND ( NOT (cn.country_code = 'pl')) AND (contains(cn.name,'Film') OR contains(cn.name,'Warner'))
     105    137070  INNER JOIN HASH ON mc.company_type_id = ct.id
     105         1  │└DISTRIBUTE GATHER
       4         1   TABLE SCAN company_type WHERE ct.kind = 'production companies'
      71    137070  INNER JOIN HASH ON mc.movie_id = mi.movie_id
      71    134239  │└DISTRIBUTE GATHER
14800000    134239   TABLE SCAN movie_info WHERE mi.info IN('Sweden','Germany','Swedish','German')
 2530000   1190472  TABLE SCAN movie_companies WHERE mc.note IS NULL
Native storage
Estimate    Actual  Operator
       1         1  AGGREGATE MIN(name as name) AS Expr1024, MIN(link as link) AS Expr1025, MIN(title as title) AS Expr1026
       1       477  FILTER (name as name LIKE '%Film%' OR name as name LIKE '%Warner%') AND country_code as country_code <> 'pl'
       2      1106  INNER JOIN LOOP ON Bmk1006 = Bmk1006
       1      1106  │└TABLE SEEK company_name AS cn
       2      1106  INNER JOIN LOOP ON mc.company_id = cn.id
       1      1106  │└TABLE SEEK company_name AS cn
       2      1106  FILTER kind as kind = 'production companies'
       4      1163  INNER JOIN LOOP ON Bmk1008 = Bmk1008
       1      1163  │└TABLE SEEK company_type AS ct
       4      1163  INNER JOIN LOOP ON mc.company_type_id = ct.id
       1      1163  │└TABLE SEEK company_type AS ct
       4      1163  FILTER note as note IS NULL
       9      1372  INNER JOIN LOOP ON Bmk1014 = Bmk1014
       1      1372  │└TABLE SEEK movie_companies AS mc
       9      1372  PROJECT BmkToPage Bmk1014 AS Expr1108
       9      1372  INNER JOIN LOOP ON t.id = mc.movie_id
       9      1372  │└TABLE SEEK movie_companies AS mc
       1       154  INNER JOIN LOOP ON Bmk1022 = Bmk1022
       1       154  │└TABLE SEEK title AS t WHERE production_year as production_year >= 1950 AND production_year as production_year <= 2000
       1       154  PROJECT BmkToPage Bmk1022 AS Expr1107
       1       154  INNER JOIN LOOP ON ml.movie_id = t.id
       1       154  │└TABLE SEEK title AS t
       1       154  FILTER kind as kind = 'cast' OR kind as kind = 'crew'
       1       154  INNER JOIN LOOP ON Bmk1002 = Bmk1002
       1       154  │└TABLE SEEK comp_cast_type AS cct1
       1       154  INNER JOIN LOOP ON cc.subject_id = cct1.id
       1       154  │└TABLE SEEK comp_cast_type AS cct1
       1       154  FILTER kind as kind = 'complete'
       1       211  INNER JOIN LOOP ON Bmk1004 = Bmk1004
       1       211  │└TABLE SEEK comp_cast_type AS cct2
       1       211  INNER JOIN LOOP ON cc.status_id = cct2.id
       1       211  │└TABLE SEEK comp_cast_type AS cct2
       1       211  INNER JOIN LOOP ON Bmk1000 = Bmk1000
       1       211  │└TABLE SEEK complete_cast AS cc
       1       211  INNER JOIN LOOP ON ml.movie_id = cc.movie_id
       1       211  │└TABLE SEEK complete_cast AS cc
       1       420  INNER JOIN LOOP ON ml.movie_id = mi.movie_id
       1       420  │└TABLE SEEK movie_info AS mi WHERE info as info = 'German' OR info as info = 'Germany' OR info as info = 'Sweden' OR info as info = 'Swedish'
       1       199  FILTER link as link LIKE '%follow%'
       7       251  INNER JOIN LOOP ON Bmk1012 = Bmk1012
       1       251  │└TABLE SEEK link_type AS lt
       7       251  INNER JOIN LOOP ON ml.link_type_id = lt.id
       1       251  │└TABLE SEEK link_type AS lt
       7       251  INNER JOIN HASH ON ml.movie_id = mk.movie_id
      90     10544  │└INNER JOIN LOOP ON Bmk1018 = Bmk1018
       1     10544   │└TABLE SEEK movie_keyword AS mk
      90     10544   INNER JOIN LOOP ON k.id = mk.keyword_id
      90     10544   │└TABLE SEEK movie_keyword AS mk
       1         1   TABLE SCAN keyword AS k WHERE keyword as keyword = 'sequel'
       2       250  TABLE SEEK movie_link AS ml WHERE BLOOM(movie_id as movie_id)
Apache Iceberg
Estimate    Actual  Operator
       1         ∞  PROJECT min AS producing_company, min_54 AS link_type, min_55 AS complete_western_sequel
       1         1  AGGREGATE MIN(min_56) AS min, MIN(min_57) AS min_54, MIN(min_58) AS min_55
       -        16  DISTRIBUTE GATHER
       -        16  AGGREGATE MIN(name) AS min_56, MIN(link) AS min_57, MIN(title) AS min_58
       -       477  INNER JOIN HASH ON movie_id = id_47
  883532    910581  │└DISTRIBUTE HASH ON id_47
  883532    910581   PROJECT id AS id_47, title
  883532    910581   FILTER production_year BETWEEN 1950 AND 2000
  883532    910581   TABLE SCAN title
       -       477  INNER JOIN HASH ON link_type_id = id_22
      18         2  │└DISTRIBUTE GATHER
      18         2   PROJECT id AS id_22, link
      18         2   FILTER link LIKE '%follow%'
      18         2   TABLE SCAN link_type
       -       477  INNER JOIN HASH ON movie_id = movie_id_43
   29997      2315  │└DISTRIBUTE GATHER
   29997      2315   PROJECT movie_id AS movie_id_43, link_type_id
   29997      2315   TABLE SCAN movie_link
       -        27  INNER JOIN HASH ON keyword_id = id_18
  134170         1  │└DISTRIBUTE GATHER
  134170         1   PROJECT id AS id_18
  134170         1   FILTER keyword = 'sequel'
  134170         1   TABLE SCAN keyword
       -        27  INNER JOIN HASH ON movie_id = movie_id_38
 4523930        30  │└DISTRIBUTE HASH ON movie_id_38
 4523930        30   PROJECT movie_id AS movie_id_38, keyword_id
 4523930        30   TABLE SCAN movie_keyword
       -        27  INNER JOIN HASH ON movie_id = movie_id_32
13352148        26  │└DISTRIBUTE HASH ON movie_id_32
13352148        26   PROJECT movie_id AS movie_id_32
13352148        26   FILTER info IN('German','Germany','Sweden','Swedish')
13352148        26   TABLE SCAN movie_info
       -        10  INNER JOIN HASH ON company_type_id = id_13
       4         1  │└DISTRIBUTE GATHER
       4         1   PROJECT id AS id_13
       4         1   FILTER kind = 'production companies'
       4         1   TABLE SCAN company_type
       -        10  INNER JOIN HASH ON company_id = id_9
   94983     48302  │└DISTRIBUTE GATHER
   94983     48302   PROJECT id AS id_9, name
   94983     48302   FILTER (country_code <> 'pl') AND ((name LIKE '%Film%') OR (name LIKE '%Warner%'))
   94983     48302   TABLE SCAN company_name
       -        10  INNER JOIN HASH ON movie_id = movie_id_27
 1271989        23  │└DISTRIBUTE HASH ON movie_id_27
 1271989        23   PROJECT movie_id AS movie_id_27, company_id, company_type_id
 1271989        23   FILTER note IS NULL
 1271989        23   TABLE SCAN movie_companies
       -         4  INNER JOIN HASH ON status_id = id_4
       4         1  │└DISTRIBUTE GATHER
       4         1   PROJECT id AS id_4
       4         1   FILTER kind = 'complete'
       4         1   TABLE SCAN comp_cast_type
       -         5  INNER JOIN HASH ON subject_id = id_0
       4         2  │└DISTRIBUTE GATHER
       4         2   PROJECT id AS id_0
       4         2   FILTER kind IN('cast','crew')
       4         2   TABLE SCAN comp_cast_type
  135086         5  TABLE SCAN complete_cast
Native storage
Estimate    Actual  Operator
       1         1  AGGREGATE MIN(name), MIN(link), MIN(title)
       1       477  INNER JOIN LOOP ON id = company_type_id
       1       534  │└INNER JOIN LOOP ON id = status_id
       1       705   │└INNER JOIN LOOP ON id = subject_id
       1       705    │└INNER JOIN LOOP ON movie_id = movie_id AND movie_id = movie_id AND (movie_id = movie_id)
       1       935     │└INNER JOIN LOOP ON id = company_id
       1      1908      │└INNER JOIN LOOP ON movie_id = movie_id AND movie_id = movie_id AND (movie_id = movie_id)
       1       327       │└INNER JOIN LOOP ON movie_id = movie_id AND movie_id = movie_id AND (movie_id = movie_id)
       1       152        │└INNER JOIN LOOP ON id = movie_id AND movie_id = id AND (movie_id = id)
       1       199         │└INNER JOIN LOOP ON keyword = 'sequel' AND id = link_type_id AND (id = link_type_id)
       1         2          │└TABLE SCAN link_type AS lt WHERE lt.link LIKE '%follow%'
      20       502          INNER JOIN LOOP ON movie_id = movie_id
      68     21088          │└INNER JOIN LOOP ON keyword_id = id
       2         2           │└TABLE SEEK keyword AS k
     610     21088           TABLE SEEK movie_keyword AS mk
  105440     21088          TABLE SEEK movie_link AS ml
     199       199         TABLE SEEK title AS t WHERE (t.production_year >= 1950) AND (t.production_year <= 2000)
     152       326        TABLE SEEK movie_info AS mi WHERE mi.info IN('Sweden','Germany','Swedish','German')
     654      1906       TABLE SEEK movie_companies AS mc WHERE mc.note IS NULL
    1908      1908      TABLE SEEK company_name AS cn WHERE (cn.country_code <> 'pl') AND ((cn.name LIKE '%Film%') OR (cn.name LIKE '%Warner%'))
    1870       935     TABLE SEEK complete_cast AS cc
     705       705    TABLE SEEK comp_cast_type AS cct1 WHERE cct1.kind IN('cast','crew')
     705       705   TABLE SEEK comp_cast_type AS cct2 WHERE cct2.kind = 'complete'
     534       534  TABLE SEEK company_type AS ct WHERE ct.kind = 'production companies'