mirror of
https://git.postgresql.org/git/postgresql.git
synced 2024-10-06 03:26:55 +02:00
60 lines
1.4 KiB
Plaintext
60 lines
1.4 KiB
Plaintext
|
--
|
||
|
-- VACUUM
|
||
|
--
|
||
|
CREATE TABLE vactst (i INT);
|
||
|
INSERT INTO vactst VALUES (1);
|
||
|
INSERT INTO vactst SELECT * FROM vactst;
|
||
|
INSERT INTO vactst SELECT * FROM vactst;
|
||
|
INSERT INTO vactst SELECT * FROM vactst;
|
||
|
INSERT INTO vactst SELECT * FROM vactst;
|
||
|
INSERT INTO vactst SELECT * FROM vactst;
|
||
|
INSERT INTO vactst SELECT * FROM vactst;
|
||
|
INSERT INTO vactst SELECT * FROM vactst;
|
||
|
INSERT INTO vactst SELECT * FROM vactst;
|
||
|
INSERT INTO vactst SELECT * FROM vactst;
|
||
|
INSERT INTO vactst SELECT * FROM vactst;
|
||
|
INSERT INTO vactst SELECT * FROM vactst;
|
||
|
INSERT INTO vactst VALUES (0);
|
||
|
SELECT count(*) FROM vactst;
|
||
|
count
|
||
|
-------
|
||
|
2049
|
||
|
(1 row)
|
||
|
|
||
|
DELETE FROM vactst WHERE i != 0;
|
||
|
SELECT * FROM vactst;
|
||
|
i
|
||
|
---
|
||
|
0
|
||
|
(1 row)
|
||
|
|
||
|
VACUUM FULL vactst;
|
||
|
UPDATE vactst SET i = i + 1;
|
||
|
INSERT INTO vactst SELECT * FROM vactst;
|
||
|
INSERT INTO vactst SELECT * FROM vactst;
|
||
|
INSERT INTO vactst SELECT * FROM vactst;
|
||
|
INSERT INTO vactst SELECT * FROM vactst;
|
||
|
INSERT INTO vactst SELECT * FROM vactst;
|
||
|
INSERT INTO vactst SELECT * FROM vactst;
|
||
|
INSERT INTO vactst SELECT * FROM vactst;
|
||
|
INSERT INTO vactst SELECT * FROM vactst;
|
||
|
INSERT INTO vactst SELECT * FROM vactst;
|
||
|
INSERT INTO vactst SELECT * FROM vactst;
|
||
|
INSERT INTO vactst SELECT * FROM vactst;
|
||
|
INSERT INTO vactst VALUES (0);
|
||
|
SELECT count(*) FROM vactst;
|
||
|
count
|
||
|
-------
|
||
|
2049
|
||
|
(1 row)
|
||
|
|
||
|
DELETE FROM vactst WHERE i != 0;
|
||
|
VACUUM FULL vactst;
|
||
|
DELETE FROM vactst;
|
||
|
SELECT * FROM vactst;
|
||
|
i
|
||
|
---
|
||
|
(0 rows)
|
||
|
|
||
|
DROP TABLE vactst;
|