ClickHouse/tests/queries/0_stateless/02956_rocksdb_with_ttl.sql

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

14 lines
623 B
MySQL
Raw Normal View History

-- Tags: no-ordinary-database, use-rocksdb
-- TTL = 2s
CREATE TABLE dict_with_ttl (key UInt64, value String) ENGINE = EmbeddedRocksDB(2) PRIMARY KEY (key);
INSERT INTO dict_with_ttl VALUES (0, 'foo');
-- Data inserted correctly
SELECT * FROM dict_with_ttl;
-- If possible, we should test that even we execute OPTIMIZE TABLE, the data is still there if TTL is not expired yet
-- Nevertheless, query time is unpredictable with different builds, so we can't test it. So we only test that after 3s
-- we execute OPTIMIZE and the data should be gone.
SELECT sleep(3);
OPTIMIZE TABLE dict_with_ttl;
SELECT * FROM dict_with_ttl;