Запросы к базе PostgreSQL


-- Создать таблицу из 1 000 000 строк
create table test as
select generate_series as id
	, generate_series::text || (random() * 10)::text as col2
from generate_series(1, 1000000);


-- Создать индекс
CREATE INDEX idx_test_01 ON test (col2);


-- Посмотреть размер индекса
select indexname, pg_size_pretty(pg_relation_size(indexname::regclass)) as size
from pg_indexes
where tablename = 'test';


-- Обновить строки
update test set col2= '101011' || col2 || 'text';


-- Перестроить индекс
REINDEX INDEX idx_test_01;