mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-12-03 21:12:28 +00:00
86e9b131c7
It can be not that special to have Merge engine w/o default expression, while MergeTree will have it. So improve PREWHERE for such kinds, and also allow PREWHERE for DEFAULT and MATERIALIZED (since both are physical columns on disk and this make sense). Signed-off-by: Azat Khuzhin <a.khuzhin@semrush.com>
12 lines
295 B
Plaintext
12 lines
295 B
Plaintext
-- { echoOn }
|
|
SELECT * FROM m PREWHERE a = 'OK' ORDER BY a;
|
|
OK
|
|
OK
|
|
SELECT * FROM m PREWHERE f = 1 ORDER BY a; -- { serverError ILLEGAL_PREWHERE }
|
|
SELECT * FROM m WHERE a = 'OK' SETTINGS optimize_move_to_prewhere=0;
|
|
OK
|
|
OK
|
|
SELECT * FROM m WHERE a = 'OK' SETTINGS optimize_move_to_prewhere=1;
|
|
OK
|
|
OK
|