blob: bd1fecf75b0e24986d091789d8e3da2471581b69 [file] [log] [blame]
-- Given that we built with and have zstd compression available
-- Test basic create table for AO/RO table succeeds for zstd compression
-- Given a row-oriented table with compresstype zstd
create table a_aoro_table_with_zstd_compression(col text) WITH (APPENDONLY=true, ORIENTATION=row, COMPRESSTYPE=zstd, compresslevel=1);
-- Before inserting data, the size is 0 and ratio is 1 (for a row-oriented table, ends up being 1)
select pg_size_pretty(pg_relation_size('a_aoro_table_with_zstd_compression')),
get_ao_compression_ratio('a_aoro_table_with_zstd_compression');
-- After I insert data
insert into a_aoro_table_with_zstd_compression values('ksjdhfksdhfksdhfksjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh');
-- Then the data will be compressed according to a consistent compression ratio
select pg_size_pretty(pg_relation_size('a_aoro_table_with_zstd_compression')),
get_ao_compression_ratio('a_aoro_table_with_zstd_compression');