ClickHouse/tests/queries/0_stateless/01686_rocksdb.sql

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

33 lines
1.4 KiB
MySQL
Raw Normal View History

2021-09-12 12:35:27 +00:00
-- Tags: no-ordinary-database, no-fasttest
-- Tag no-ordinary-database: Sometimes cannot lock file most likely due to concurrent or adjacent tests, but we don't care how it works in Ordinary database
-- Tag no-fasttest: In fasttest, ENABLE_LIBRARIES=0, so rocksdb engine is not enabled by default
2021-06-02 15:55:20 +00:00
DROP TABLE IF EXISTS 01686_test;
CREATE TABLE 01686_test (key UInt64, value String) Engine=EmbeddedRocksDB PRIMARY KEY(key) SETTINGS optimize_for_bulk_insert = 0;
SELECT value FROM system.rocksdb WHERE database = currentDatabase() and table = '01686_test' and name = 'number.keys.written';
2021-06-02 15:55:20 +00:00
INSERT INTO 01686_test SELECT number, format('Hello, world ({})', toString(number)) FROM numbers(10000);
SELECT value FROM system.rocksdb WHERE database = currentDatabase() and table = '01686_test' and name = 'number.keys.written';
2021-06-02 15:55:20 +00:00
SELECT * FROM 01686_test WHERE key = 123;
SELECT '--';
2021-06-02 15:55:20 +00:00
SELECT * FROM 01686_test WHERE key = -123;
SELECT '--';
2021-06-02 15:55:20 +00:00
SELECT * FROM 01686_test WHERE key = 123 OR key = 4567 ORDER BY key;
SELECT '--';
2021-06-02 15:55:20 +00:00
SELECT * FROM 01686_test WHERE key = NULL;
SELECT '--';
2021-06-02 15:55:20 +00:00
SELECT * FROM 01686_test WHERE key = NULL OR key = 0;
SELECT '--';
2021-06-02 15:55:20 +00:00
SELECT * FROM 01686_test WHERE key IN (123, 456, -123) ORDER BY key;
SELECT '--';
SELECT * FROM 01686_test WHERE key = 'Hello'; -- { serverError TYPE_MISMATCH }
2023-05-03 18:06:46 +00:00
DETACH TABLE 01686_test SYNC;
2021-06-02 15:55:20 +00:00
ATTACH TABLE 01686_test;
2021-06-02 15:55:20 +00:00
SELECT * FROM 01686_test WHERE key IN (99, 999, 9999, -123) ORDER BY key;
2021-06-02 15:55:20 +00:00
DROP TABLE IF EXISTS 01686_test;