| 일상
회사에 싸움 걸기 다짐 중
사업을 더 번창시키기 위해서 내가 할 수 있는 일은 무엇일까요

목차
호우
SELECT name, default_versionFROM pg_available_extensionsWHERE name = 'timescaledb';CREATE EXTENSION IF NOT EXISTS timescaledb CASCADE;
-- 1) 테이블 생성 (created_at, id 복합 PK)CREATE TABLE api_requests(id BIGSERIAL NOT NULL,app_env TEXT NOT NULL,service TEXT NOT NULL,status_code TEXT NOT NULL,response_time_ms INT NOT NULL,request_payload JSONB NOT NULL,created_at TIMESTAMPTZ NOT NULL,PRIMARY KEY (created_at, id));comment on table api_requests is 'API 요청 기록 테이블';comment on column api_requests.app_env is '애플리케이션 환경 (예: prd, beta, dev 등)';comment on column api_requests.service is '서비스 이름 (액션일 경우 함수명, API 요청일 경우 {method} {endpoint})';comment on column api_requests.status_code is '응답 상태 코드';comment on column api_requests.response_time_ms is '응답 시간 (밀리초 단위)';comment on column api_requests.request_payload is '요청 페이로드 (JSON 형식)';-- 2) 하이퍼테이블로 변환SELECT create_hypertable('api_requests', -- 테이블 이름'created_at' -- 파티셔닝 기준 시간 컬럼);