그러면 이제 샘플 데이터베이스를 이용해서 몇몇 테스트를 해보자
이 글에서는 pagila를 사용한다.
postgres=# CREATE DATABASE pagila;
cat pagila-schema.sql | psql -d pagila
cat pagila-data.sql | psql -d pagila
인덱스 연습을 하고싶다면 아래와 같은 코드로 인덱스를 싹 날려버리자
DO $$
DECLARE
index_record RECORD;
BEGIN
FOR index_record IN (
SELECT i.indexname, i.tablename
FROM pg_indexes i
LEFT JOIN pg_constraint c ON i.indexname = c.conname
WHERE i.schemaname = 'public' AND c.conname IS NULL
) LOOP
EXECUTE 'DROP INDEX IF EXISTS ' || index_record.indexname || ';';
END LOOP;
END $$;
(작성중)