mirror of
https://github.com/GreptimeTeam/greptimedb.git
synced 2026-01-13 08:43:00 +00:00
* fix: do not transform exprs in the limit plan * chore: keep some logs for debug * feat: workaround for limit in other rules * test: add sqlness tests for offset 0 * chore: add fixme
55 lines
1.4 KiB
Plaintext
55 lines
1.4 KiB
Plaintext
SELECT * FROM (SELECT SUM(number) FROM numbers LIMIT 100000000000) LIMIT 0;
|
|
|
|
++
|
|
++
|
|
|
|
EXPLAIN SELECT * FROM (SELECT SUM(number) FROM numbers LIMIT 100000000000) LIMIT 0;
|
|
|
|
+---------------+----------------------------------+
|
|
| plan_type | plan |
|
|
+---------------+----------------------------------+
|
|
| logical_plan | MergeScan [is_placeholder=false] |
|
|
| physical_plan | EmptyExec |
|
|
| | |
|
|
+---------------+----------------------------------+
|
|
|
|
EXPLAIN SELECT * FROM (SELECT SUM(number) FROM numbers LIMIT 100000000000) WHERE 1=0;
|
|
|
|
+---------------+----------------------------------+
|
|
| plan_type | plan |
|
|
+---------------+----------------------------------+
|
|
| logical_plan | MergeScan [is_placeholder=false] |
|
|
| physical_plan | EmptyExec |
|
|
| | |
|
|
+---------------+----------------------------------+
|
|
|
|
CREATE TABLE test (a TIMESTAMP TIME INDEX, b INTEGER);
|
|
|
|
Affected Rows: 0
|
|
|
|
INSERT INTO test VALUES (11, 23), (12, 21), (13, 22);
|
|
|
|
Affected Rows: 3
|
|
|
|
SELECT a FROM test LIMIT 1;
|
|
|
|
+-------------------------+
|
|
| a |
|
|
+-------------------------+
|
|
| 1970-01-01T00:00:00.011 |
|
|
+-------------------------+
|
|
|
|
SELECT b FROM test ORDER BY b LIMIT 2 OFFSET 0;
|
|
|
|
+----+
|
|
| b |
|
|
+----+
|
|
| 21 |
|
|
| 22 |
|
|
+----+
|
|
|
|
DROP TABLE test;
|
|
|
|
Affected Rows: 0
|
|
|