Skip to content

Instantly share code, notes, and snippets.

@x4m
Created August 9, 2016 05:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save x4m/856b2e1a5db745f8265c76b9c195f2e1 to your computer and use it in GitHub Desktop.
Save x4m/856b2e1a5db745f8265c76b9c195f2e1 to your computer and use it in GitHub Desktop.
\timing
SET client_min_messages = 'DEBUG5';
SET log_min_messages = 'DEBUG5';
SET wal_level = 'minimal';
create extension if not exists cube;
begin transaction;
SELECT setseed(.43);
create table dataTable(c cube);
create index idx0 on dataTable using gist(c);
create index idx1 on dataTable using gist(c);
create index idx2 on dataTable using gist(c);
create index idx3 on dataTable using gist(c);
--insert into dataTable(c) select cube(array[x/100,y/100,z/100]) from generate_series(1,1e2,1) x,generate_series(1,1e2,1) y,generate_series(1,1e2,1) z;
insert into dataTable(c) select cube(array[random(),random(),random()]) from generate_series(1,1e2,1) x,generate_series(1,1e2,1) y,generate_series(1,3e1,1) z;
select pg_size_pretty(pg_relation_size('idx'));
rollback;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment