PostgreSQL (4)

teal·2023년 8월 20일
0

DBMS

목록 보기
4/4

그러면 이제 샘플 데이터베이스를 이용해서 몇몇 테스트를 해보자
이 글에서는 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 $$;

(작성중)

profile
고양이를 키우는 백엔드 개발자

0개의 댓글