Outer Table: Nested Loop 조인에서 바깥 루프를 도는 테이블. 먼저 처리됨.Inner Table: 바깥에서 선택된 row에 대해 반복적으로 접근하는 테이블.EXPLAIN 실행계획에서 먼저 나오는 쪽이 outer, 후순위가 inner로 보면 됨.t1이
동일한 인덱스 키 값이 여러 개 존재할 경우, PostgreSQL은 해당 키 값을 인덱스에 한 번만 저장하고, 그 키에 해당하는 여러 TID(Tuple ID) 를 연결해서 관리한다.이는 인덱스 크기를 줄이기 위한 설계이며, 키 값을 매번 저장하는 오라클 방식과 대비된다
test_ddl.sql 📚 학습 범위: 『PostgreSQL 튜닝 기술 상』 83페이지까지 1. Gather 노드 당 병렬 실행 수란? PostgreSQL의 병렬 쿼리에서 Gather 노드는 병렬 워커들의 결과를 모으는 역할을 한다. maxparallelwork
https://edbkorea.com/blog/postgresql-oltp-%EC%84%B1%EB%8A%A5-%EC%B5%9C%EC%A0%81%ED%99%94/
출력 예:이제 PostgreSQL 내 PL/R 환경에서도 dplyr을 이용한 그룹 집계 기능을 사용할 수 있습니다.추가로 mutate(), filter(), join() 등 고급 기능도 테스트해보세요!
CRAN에서 필요한 패키지를 수동 다운로드🔗 https://cran.r-project.org/web/packages/available_packages_by_name.html출력 예:예상 출력:이제 PostgreSQL + PL/R 환경에서 reshape2 패키
OS: Red Hat Enterprise Linux 8.10DB: PostgreSQL 16R: 4.5.0-3.el8 (EPEL)PL/R 버전: 8.4.7R을 설치하기 위해선 여러 dependency .rpm을 직접 다운로드해 설치해야 했습니다.특히 openblas-de
FastAPI로 자연어 기반 PostgreSQL 질의하기✅ 왜 이걸 만들었는가?AI 에이전트가 자연어로 PostgreSQL에 질문을 던지는 구조를 실험FastAPI를 이용해서 간단한 REST API 서버를 구성함으로써, LLM과 DB 사이의 연동 흐름을 손쉽게 체험하고
citus와 greenplum 비교글추후 자세히 들여다 보면 좋을듯https://docs.arenadata.io/en/blog/current/ADB/greenplum-vs-citus.htmlhttps://docs.arenadata.io/en/blog/
Testing an HA solution is a time consuming process, with many variables. This is particularly true considering a cross-platform application. You need
PosgreSQL에서는 이중화를 위한 몇 가지 기능(논리적 복제, 스트리밍 복제)을 제공한다.그러나, 기본 기능만으로는 자동 장애 조치 (Failover) 및 모니터링 기능이 제한적이므로, 보다 강력한 고가용성 관리를 위해 추가적인 솔루션이 필요하다.이 페이지에서는 H
PostgreSQL은 write 작업에 대해 어떻게 내부적으로 처리할까?WAL 파일은 무엇이고, 언제 데이터 파일로 반영될까? 위와 같은 궁금즘에서 시작된 질문에 대한 답을 풀어나가기 위해 PostgreSQL의 내부 동작을 단계적으로 살펴보았다.클라이언트의 데이터 변경
1. iceberg table 데이터 조회 2. Foreign wrapper & server 생성 3. user mapping 4. Foreign table 생성
🔸 개념비정형, 반정형, 정형 데이터를 모두 저장하는 대규모 저장소야.데이터를 가공하지 않은 원본 상태(raw data)로 저장해.마치 호수(lake)처럼 다양한 형태의 데이터가 섞여 있는 구조라고 생각하면 돼.S3, HDFS, Azure Data Lake 같은 기술
PostgreSQL은 직접적으로 S3 연결을 지원하지 않음 pg_analytics extension은 PostgreSQL에 DuckDB를 임베디드 형태로 통합하여 S3 파일을 외부 테이블로 바로 쿼리가 가능하게 지원 > https://github.com/paraded
버킷 생성 및 IAM 계정 생성은 추후 업로드 [wsl에서 버킷 업로드 테스트] 1. awscli 설치 2. aws s3 연결 3. upload test aws 콘솔에서 확인 4. download test
rocky9 postgres on wslpostgres user 생성useradd -G wheel postgrespostgres@DESKTOP-OUB301V ~$ sudo hostnameDESKTOP-OUB301V설치 파일 준비https://download.p
redhat9 하려다 포기wsl을 위한 이미지파일 만드는게 생각보다 까다로움.호환 가능한 rocky9으로 설치 참고 : https://m.blog.naver.com/islove8587/223435396324 1.1 설치 파일 준비https://docs
postgres 명령어 통해 특정 instance postgres DB stopex) pg_ctl stop -D /data/primary/gpseg4 -m fastpg_ctl start 통해 DB 기동하나, mirror로 role이 변경된 경우 gprecoverseg