Percona-Lab / clickhousedb_fdw

PostgreSQL's Foreign Data Wrapper For ClickHouse
Other
201 stars 24 forks source link

Support limit pushdown #24

Open davidpsv17 opened 4 years ago

davidpsv17 commented 4 years ago

In some cases after grouping by certain column(s) ClickHouse still might return a lot of rows, so performing LIMIT on clickhouse side will be beneficial.

EXPLAIN VERBOSE select city from t1 LIMIT 10; QUERY PLAN

Limit (cost=0.00..0.00 rows=1 width=32) Output: city -> Foreign Scan on public.t1 (cost=0.00..0.00 rows=0 width=32) Output: city Remote SQL: SELECT city FROM "default".t1 (5 rows)