본문 바로가기

전체 글

(22)
postgresql 파티션 테스트 drop table measurement;CREATE TABLE measurement ( city_id int not null, logdate date not null, peaktemp int, unitsales int) PARTITION BY RANGE (logdate);CREATE TABLE measurement_2407 PARTITION OF measurement FOR VALUES FROM ('2024-07-01') TO ('2024-08-01');CREATE TABLE measurement_2408 PARTITION OF measurement FOR VALUES FROM ('2024-08-01') TO ('2024-09-0..
postgreSql 에서 index 복합 인덱스에서 인덱스에서 지정된 첫 번째 컬럼의 검색 조건이 범위 조건이여도 인덱스가 실행된다. 즉, between, >=, '2020' and "groupNo" = '10'; select * from books where "groupNo" = '10' and "publishYear" > '2020'; ```
postgreSql explain option ANALYZE 지정한 쿼리문을 실제 실행하고 그 실행 시간과 그 외 통계 정보를 보여준다 기본값은 false VERBOSE 각 단계별 실행 계획에서 출력되는 모든 컬럼 목록을 보여준다. 테이블이나 함수에는 해당 스키마 이름을 보여준다 조건절에서 사용한 컬럼들도 해당 테이블 이름과 함께 보여준다. 기본값은 false COSTS 각 단계별 실행 계획에서 예측된 시작 비용과 총 비용을 보여준다 출력될 row 의 예측 수와 그 한 row 의 크기도 보여준다 초기값은 true BUFFERS 버퍼 사용량을 포함한다 잘 모르겠음 analyze 옵션과 같이 사용할 때 그 기능이 작동함 초기값은 true TIMING 해당 작업 단계의 실제 시작 시간과 총 소요된 시각을 각 단계별로 보여준다 analyze 옵션과 같이 사..
select 문 쿼리 실행 순서 - 문법 순서 SELECT -> FROM -> JOIN -> WHERE -> GROUP BY -> HAVING -> ORDER BY - 실행 순서 FROM 과 ON -> JOIN -> WHERE -> GROUP BY -> HAVING -> SELECT -> DISTINCT -> ORDER BY -> LIMIT/OFFSET FROM 과 ON - 조회 테이블 확인, 조인 조건 확인 JOIN - 테이블 조인 (병합) join 이 먼저 실행되어 데이터가 set 으로 모아지게 됨 서브 쿼리도 함께 포함되어 임시적인 테이블을 만들 수 있게 도와줌 WHERE - 조건 확인 데이터 셋을 모았으면 where 조건이 개별 행에 적용됨 where 절의 제약 조건은 from 절로 가져온 테이블에 적용될 수 있다 GROUP B..
typeOrm에서 DataSourceOptions 에 대하여 가능한 값은 “mysql”, “postgres”, “cockroachdb”, “sap”, “spanner”, “mariadb”, “sqlite”, “cordova”, “react-native”, “nativescript”, “sqljs”, “oracle”, “mssql”, “mongodb”, “aurora-mysql”, “aurora-postgres”, “expo”, “better-sqlite3” 및 "capacitor"입니다. 이 옵션은 필수입니다. extra: 기본 드라이버에 전달할 추가 옵션입니다. 기본 데이터베이스 드라이버에 추가 설정을 전달하려면 사용하십시오. entities: 이 데이터 소스에 로드되어 사용할 엔티티 또는 엔티티 스키마입니다. 엔티티 클래스, 엔티티 스키마 클래스 및 로드할 디..
postgresql 에서 DROP TABLE 시 해당 테이블에 종속된 모든 인덱스, 룰, 트리거, 제약조건도 함께 삭제 postgresql 문서 DROP TABLE 명령은 현재 데이터베이스에서 지정한 테이블을 삭제한다. 해당 테이블의 소유주이거나, 해당 스키마의 소유주이거나 슈퍼 유저만 테이블을 삭제 할 수 있다. 테이블은 그대로 두고 테이블의 자료를 삭제 하려고 할 때는 DELETE 명령이나, TRUNCATE 명령을 사용한다. DROP TABLE 명령은 해당 테이블에 종속된 모든 인덱스, 룰, 트리거, 제약조건도 함께 삭제 한다. 반면, 삭제하려는 테이블이 다른 객체에서 사용되고 있는 경우라면, CASCADE 옵션을 사용해서 관련 모든 객체들을 함께 지우려고 할 때만 삭제 할 수 있다. (CASCADE 옵션을 쓰게 되면 해당 뷰는 삭제 될 것이고, 참조키 제약조건은 해당 제약조건만 삭제된다.) 테이블 생성 CREATE ..
Datadog와 Slack을 연동하는 방법 Datadog와 Slack을 연동하는 방법은 다음과 같습니다. Datadog 사이트의 Integrations에서 Slack integration tile로 이동하십시오. 타일의 하단에 있는 Connect Slack Account 버튼을 클릭하십시오. Slack과 Datadog 계정이 연결되었는지 확인하십시오. Datadog 워크스페이스 관리자가 이 변경 사항을 한 번 승인해야 할 수도 있습니다.
Jenkins Global 환경변수 젠킨스의 어떤 Job에서 사용할 수 있는 변수들 환경변수들을 확인할 pipeline Job 생성 예제 Declarative Scriptedpipeline { agent any stages { stage('Example1') { steps { sh 'printenv' } } } } 빌드하고 로그 통해서 환경변수들 확인 Web UI로 등록해보기 Jenkins 관리 => 시스템 설정 => Global properties 항목 새로 추가할 환경 변수 저장 위에서 만든 Job으로 추가한 환경 변수들 확인 Scripted 에서 환경변수 추가하고 사용하기 최상위 파이프라인 블록에 사용되는 environment directive는 파이프라인 내의 모든 단계에 적용 stage 내에 정의된 e..