728x90
반응형
리스트 예시: 게시물이 존재할 경우 3건을 노출합니다.
- PriorityQueue 우선순위 큐 사용법 aaa 2024.10.14
- postgresql 에서 FSM 은 무엇인가? **FSM (Free Space Map)**은 PostgreSQL에서 테이블 및 인덱스의 사용되지 않은 공간을 추적하기 위한 데이터 구조입니다. FSM은 디스크 페이지 내에서 아직 사용 가능한 여유 공간을 기록하며, 데이터베이스 성능을 최적화하는 데 중요한 역할을 합니다.FSM의 역할빈 공간 관리: PostgreSQL의 테이블에 새로운 데이터를 삽입하거나 기존 데이터를 수정할 때, 새롭게 할당된 디스크 페이지 대신 기존의 빈 공간을 활용하는 것이 효율적입니다. FSM은 테이블 내에서 사용되지 않은 공간(빈 페이지 또는 일부 공간이 사용 중인 페이지)을 추적하여, 필요할 때 이 빈 공간을 사용할 수 있게 도와줍니다.데이터 삽입 효율성: 새로운 데이터가 삽입될 때, PostgreSQL은 FSM을 참고하여 빈.. 2024.10.14
- [SQL] GROUP BY와 PARTITION BY의 차이점 1. GROUP BY데이터를 그룹화하여 각 그룹당 하나의 결과를 반환합니다.그룹화된 각 결과에 대해 집계 함수(SUM, AVG, COUNT 등)가 적용됩니다.GROUP BY를 사용하면 데이터가 그룹별로 집계되어, 원래의 개별 행을 유지하지 않습니다.예시:SELECT department_id, COUNT(*) AS employee_countFROM employeesGROUP BY department_id; 설명:department_id별로 그룹화하고, 각 부서의 직원 수를 계산합니다.결과에는 각 부서당 하나의 행만 남습니다. (즉, department_id별로 집계된 결과만 표시)2. PARTITION BY데이터를 특정 기준으로 나누지만, 데이터의 원래 행은 유지합니다.주로 윈도우 함수(ROW_NUMBER.. 2024.10.14
728x90
반응형