본문 바로가기

database3

[PostgreSQL] PostgreSQL로 보는 Database 실행 계획 & Explain Option 데이터베이스 실행 계획(Database Execution Plan) 또는 쿼리 실행 계획(Query Execution Plan)은 가능한 가장 효율적인 방법으로 데이터를 검색하거나 조작하기 위해 database management system's (DBMS) query optimizer에서 생성하는 일련의 단계입니다. 데이터베이스 실행 계획과 Explain 명령어에 대해서 알아보도록 하겠습니다. PostgreSQL 데이터베이스 실행 계획 PostgreSQL의 맥락에서 실행 계획은 쿼리 처리 파이프라인의 중요한 구성 요소로, 시스템이 쿼리를 빠르고 효율적으로 수행할 수 있도록 도와줍니다. PostgreSQL 쿼리 실행 프로세스는 여러 단계로 구성됩니다. PostgreSQL Query Process Pipe.. 2023. 4. 8.
[JPA] 엔티티(Entity)매핑(객체-테이블, 필드-컬럼) 엔티티(Entity) 객체와 데이터 베이스 테이블 간 매핑, 엔티티(Entity) 필드와 컬럼간 매핑에서 사용하는 속성값들과 활용법들에 대해서 알아보도록 하겠습니다. 해당 글은 김영한님 ORM 책과 강의를 참고하여 정리하고 몇몇 내용을 추가하여 만들었습니다. 객체와 테이블 매핑 @Entity @Entity 가 붙은 클래스는 JPA 가 관리, 엔티티라고 하며 EntityClass를 DataBase Table과 Mapping 해줍니다. 주의할 점 기본 생성자 필수(파라미터 없는 public or protected) final 클래스, enum, interface, inner 클래스 사용 금지 저장할 필드에 final 필드 사용 x 🤔왜? 기본 생성자가 필요할까? hibernatesStartGuid 를 보면.. 2023. 2. 11.
cash말고! 데이터 베이스 캐시(Database Cache) 활용 전략(1) 데이터 베이스 캐싱 전략은 데이터 및 데이터 액세스 패턴에 따라 달라집니다. 오늘 공부할 것은 다양한 캐싱 전략중 Look aside Cache와 Read Through에 대해서 알아보도록 하겠습니다. https://colevelup.tistory.com/6 캐싱이란? 캐싱이란 컴퓨팅에서 캐시는 일반적으로 일시적인 특징이 있는 데이터 하위 집합을 저장하는 고속 데이터 스토리지 계층 이다. 이후에 해당 데이터에 대한 요청이 있을 경우 데이터의 기본 스 colevelup.tistory.com 캐싱 전략 Look aside Cache(Cache aside) Data에 접근하는 Client는 우선 Cache에 원하는 Data가 있는지 체크한다 Cache에 원하는 Data가 있다면 Cache hit이고 Cache.. 2022. 11. 20.