728x90
반응형

bigquery 3

Cardinality Estimation Metric

개요Cardinality Estimation은 데이터베이스 쿼리 옵티마이저가 실행 계획을 수립할 때 사용하는 핵심 통계 기법입니다. 이는 특정 열(column)에 존재하는 고유(distinct) 값의 수를 예측하여, 조인 방식, 인덱스 사용 여부, 버퍼 사이즈 등 다양한 성능 결정 요소에 영향을 미칩니다. Cardinality Estimation Metric은 이러한 예측의 정확성과 오류율을 측정하여 시스템 성능 최적화에 기여합니다.1. 개념 및 정의 항목 설명 비고 정의테이블 컬럼 내 고유한 값의 수를 예측하는 통계 기반 메트릭DISTINCT 값 추정목적실행 계획 최적화를 위한 데이터 분포 정보 제공비용 기반 쿼리 최적화 모델과 연계필요성부정확한 cardinality는 잘못된 실행 계획으로 이어짐성..

Topic 2025.05.29

OpenSSF Package-Analysis

개요최근 오픈소스 공급망 공격이 급증하면서, 신뢰할 수 있는 패키지 보안 시스템의 필요성이 강조되고 있습니다. OpenSSF의 Package-Analysis 프로젝트는 공개 소프트웨어 저장소에 등록되는 패키지를 자동으로 분석하여 악성 행위를 탐지하고, 투명성을 제공하는 것을 목표로 합니다. 본 글에서는 해당 프로젝트의 개념, 특징, 구성 요소, 기술적 구조, 기대 효과 및 활용 사례를 심층적으로 소개합니다.1. 개념 및 정의OpenSSF Package-Analysis는 GitHub의 OpenSSF(Open Source Security Foundation)에서 주도하는 프로젝트로, npm, PyPI, RubyGems 등의 오픈소스 패키지 저장소에 업로드된 신규 패키지를 자동으로 분석하여 잠재적 보안 위협 ..

Topic 2025.05.27

Query Offloading

개요Query Offloading은 데이터베이스의 주요 부하를 다른 시스템, 캐시, 외부 분석 플랫폼 등으로 분산하여 성능을 최적화하는 전략입니다. 고부하 쿼리, 반복 실행되는 분석 질의, 보고서용 정적 쿼리를 오프로드(offload)함으로써 본 시스템의 트랜잭션 처리 성능을 확보하고 병목 현상을 줄일 수 있습니다. 본 글에서는 Query Offloading의 개념, 유형, 기술 구성, 실무 적용 사례 등을 다룹니다.1. Query Offloading이란? 항목 설명 정의원본 DB가 직접 처리하지 않도록 일부 쿼리를 외부 시스템(예: 캐시, DW, 분석 플랫폼)으로 분산하는 기술목적OLTP 시스템의 성능 보존, 보고서 쿼리 분리, 리소스 분산주요 활용비즈니스 인텔리전스, 대용량 집계, 백엔드 비동기 연..

Topic 2025.04.21
728x90
반응형