2011-08-25 12:06:16 +08:00
|
|
|
CREATE EXTENSION pgstattuple;
|
|
|
|
|
|
|
|
--
|
|
|
|
-- It's difficult to come up with platform-independent test cases for
|
|
|
|
-- the pgstattuple functions, but the results for empty tables and
|
|
|
|
-- indexes should be that.
|
|
|
|
--
|
|
|
|
|
2012-12-05 15:58:03 +08:00
|
|
|
create table test (a int primary key, b int[]);
|
2011-08-25 12:06:16 +08:00
|
|
|
|
2013-07-19 02:50:20 +08:00
|
|
|
select * from pgstattuple('test');
|
2011-08-25 12:06:16 +08:00
|
|
|
select * from pgstattuple('test'::text);
|
2013-07-19 02:50:20 +08:00
|
|
|
select * from pgstattuple('test'::name);
|
2011-08-25 12:06:16 +08:00
|
|
|
select * from pgstattuple('test'::regclass);
|
2013-07-19 02:50:20 +08:00
|
|
|
select pgstattuple(oid) from pg_class where relname = 'test';
|
|
|
|
select pgstattuple(relname) from pg_class where relname = 'test';
|
2011-08-25 12:06:16 +08:00
|
|
|
|
|
|
|
select * from pgstatindex('test_pkey');
|
2013-07-19 02:50:20 +08:00
|
|
|
select * from pgstatindex('test_pkey'::text);
|
|
|
|
select * from pgstatindex('test_pkey'::name);
|
|
|
|
select * from pgstatindex('test_pkey'::regclass);
|
|
|
|
select pgstatindex(oid) from pg_class where relname = 'test_pkey';
|
|
|
|
select pgstatindex(relname) from pg_class where relname = 'test_pkey';
|
2011-08-25 12:06:16 +08:00
|
|
|
|
|
|
|
select pg_relpages('test');
|
|
|
|
select pg_relpages('test_pkey');
|
2013-07-19 02:50:20 +08:00
|
|
|
select pg_relpages('test_pkey'::text);
|
|
|
|
select pg_relpages('test_pkey'::name);
|
|
|
|
select pg_relpages('test_pkey'::regclass);
|
|
|
|
select pg_relpages(oid) from pg_class where relname = 'test_pkey';
|
|
|
|
select pg_relpages(relname) from pg_class where relname = 'test_pkey';
|
2012-12-05 15:58:03 +08:00
|
|
|
|
|
|
|
create index test_ginidx on test using gin (b);
|
|
|
|
|
|
|
|
select * from pgstatginindex('test_ginidx');
|