2021-01-07 16:00:09 +00:00
|
|
|
drop table if exists data_01643;
|
|
|
|
|
|
|
|
select 'default';
|
|
|
|
create table data_01643 (key Int) engine=MergeTree() order by key;
|
|
|
|
insert into data_01643 values (1);
|
|
|
|
select * from data_01643;
|
2021-03-11 18:41:27 +00:00
|
|
|
optimize table data_01643 final;
|
2021-01-07 16:00:09 +00:00
|
|
|
drop table data_01643;
|
|
|
|
|
|
|
|
select 'compact fsync_after_insert';
|
|
|
|
create table data_01643 (key Int) engine=MergeTree() order by key settings min_rows_for_wide_part=2, fsync_after_insert=1;
|
|
|
|
insert into data_01643 values (1);
|
|
|
|
select * from data_01643;
|
2021-03-11 18:41:27 +00:00
|
|
|
optimize table data_01643 final;
|
2021-01-07 16:00:09 +00:00
|
|
|
drop table data_01643;
|
|
|
|
|
|
|
|
select 'compact fsync_after_insert,fsync_part_directory';
|
|
|
|
create table data_01643 (key Int) engine=MergeTree() order by key settings min_rows_for_wide_part=2, fsync_after_insert=1, fsync_part_directory=1;
|
|
|
|
insert into data_01643 values (1);
|
|
|
|
select * from data_01643;
|
2021-03-11 18:41:27 +00:00
|
|
|
optimize table data_01643 final;
|
2021-01-07 16:00:09 +00:00
|
|
|
drop table data_01643;
|
|
|
|
|
|
|
|
select 'wide fsync_after_insert';
|
|
|
|
create table data_01643 (key Int) engine=MergeTree() order by key settings min_bytes_for_wide_part=0, fsync_after_insert=1;
|
|
|
|
insert into data_01643 values (1);
|
|
|
|
select * from data_01643;
|
2021-03-11 18:41:27 +00:00
|
|
|
optimize table data_01643 final;
|
2021-01-07 16:00:09 +00:00
|
|
|
drop table data_01643;
|
|
|
|
|
|
|
|
select 'wide fsync_after_insert,fsync_part_directory';
|
|
|
|
create table data_01643 (key Int) engine=MergeTree() order by key settings min_bytes_for_wide_part=0, fsync_after_insert=1, fsync_part_directory=1;
|
|
|
|
insert into data_01643 values (1);
|
|
|
|
select * from data_01643;
|
2021-03-11 18:41:27 +00:00
|
|
|
optimize table data_01643 final;
|
2021-01-07 16:00:09 +00:00
|
|
|
drop table data_01643;
|
|
|
|
|
|
|
|
select 'memory in_memory_parts_insert_sync';
|
|
|
|
create table data_01643 (key Int) engine=MergeTree() order by key settings min_rows_for_compact_part=2, in_memory_parts_insert_sync=1, fsync_after_insert=1, fsync_part_directory=1;
|
|
|
|
insert into data_01643 values (1);
|
|
|
|
select * from data_01643;
|
2021-03-11 18:41:27 +00:00
|
|
|
optimize table data_01643 final;
|
|
|
|
drop table data_01643;
|
|
|
|
|
|
|
|
select 'wide fsync_part_directory,vertical';
|
2022-02-18 22:12:32 +00:00
|
|
|
create table data_01643 (key Int) engine=MergeTree() order by key settings min_bytes_for_wide_part=0, fsync_part_directory=1, enable_vertical_merge_algorithm=1, vertical_merge_algorithm_min_rows_to_activate=0, vertical_merge_algorithm_min_columns_to_activate=0;
|
2021-03-11 18:41:27 +00:00
|
|
|
insert into data_01643 values (1);
|
2022-02-18 22:12:32 +00:00
|
|
|
insert into data_01643 values (2);
|
|
|
|
select * from data_01643 order by key;
|
|
|
|
-- vertical merge does not supports deduplicate, hence no FINAL
|
|
|
|
optimize table data_01643;
|
2021-01-07 16:00:09 +00:00
|
|
|
drop table data_01643;
|