blob: d3c2c5c9ebd0c0c87f593b281d440a5ec4abc49d [file]
-- @Description Tests the basic behavior of (lazy) vacuum when called from utility mode
--
DROP TABLE IF EXISTS foo;
DROP
CREATE TABLE foo (a INT, b INT, c CHAR(128)) USING @amname@;
CREATE
CREATE INDEX foo_index ON foo(b);
CREATE
INSERT INTO foo SELECT i as a, 1 as b, 'hello world' as c FROM generate_series(1, 100) AS i;
INSERT 100
DELETE FROM foo WHERE a < 20;
DELETE 19
SELECT COUNT(*) FROM foo;
count
-------
81
(1 row)
2U: VACUUM foo;
VACUUM
SELECT COUNT(*) FROM foo;
count
-------
81
(1 row)
2U: SELECT segno, tupcount FROM gp_ao_or_aocs_seg('foo');
segno | tupcount
-------+----------
0 | 40
1 | 0
(2 rows)