목록Database/Concept (3)
우노
SQL(Structured Query Language)이란? SQL은 관계형 데이터베이스 유형을 지칭하는 용어입니다. SQL의 특징은 아래와 같습니다. 데이터는 테이블로 구성되며, 각 테이블은 행과 열로 이루어져 있습니다. 정해진 스키마를 사용하여 데이터베이스 테이블을 정의합니다. 데이터의 무결성과 일관성을 유지합니다. 복잡한 쿼리와 다양한 조인 연산에 중점을 둡니다. 행 기반으로 데이터를 저장합니다. 주요 SQL 데이터베이스는 아래와 같습니다. MySQL, PostgreSQL, Oracle, Microsoft SQL Server 행 기반 데이터베이스 데이터를 행 단위로 저장하는 데이터베이스 유형입니다. 행 기반 데이터베이스 저장 구조 예시 실제 테이블 데이터 파일은, 디스크 내부 페이지에 테이블의 ro..
데이터베이스 성능 관리가 필수적인 이유 효과적인 데이터베이스 성능 관리 전략은 사용자 만족도를 높이고 비용을 절감하며 모든 조직의 성공에 실질적으로 기여할 수 있습니다. 데이터베이스 성능 지표 종류 쿼리 성능 지표 데이터베이스 상태 지표 시스템 리소스 성능 지표 캐시 및 인덱스 성능 지표 연결 상태 지표 접근 경합 지표 쿼리 성능 지표 Query Response or Latency 데이터베이스가 쿼리나 요청에 대해 응답하는 데 걸리는 시간을 의미합니다. Slow Queries 실행 시간이 긴 쿼리들을 의미합니다. Most Frequent Queries 가장 빈번하게 실행되는 쿼리들을 의미합니다. 일반적인 쿼리 성능 저하의 원인 비효율적인 조회 종종 SELECT * 와 같이, 필요한 행, 열보다 더 많은 ..
행 기반 데이터베이스 실제 테이블 및 행 기반 데이터베이스 저장 구조 예시 실제 테이블 데이터 파일은, 디스크 내부 페이지에 테이블의 row를 나란히 이어서 저장하고 있습니다. 행 기반 데이터베이스에서 Insert, Update, Delete를 진행할 경우, row(record) 단위로 묶어서 처리할 수 있으므로 효율적입니다. 하지만, 특정 컬럼에 대한 집계는 모든 row(record) 묶음을 조회해야하므로 비효율적입니다. (필요없는 열까지 읽어야 함) ex) 모든 사람의 평균 연령 열 기반 데이터 베이스 실제 테이블 및 열 기반 데이터 베이스 저장 구조 예시 실제 테이블 데이터 파일은, 디스크 내부 페이지에 테이블의 column을 나란히 이어서 저장하고 있습니다. 열 기반 데이터베이스에서 Insert,..