메뉴 여닫기
개인 메뉴 토글
로그인하지 않음
만약 지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.

테이블 샘플링 (Table Sampling): 두 판 사이의 차이

DB스터디
(새 문서: == 테이블 샘플링 (Table Sampling) == <source lang=sql> -- 대용량 테이블에서 10% 무작위 샘플 조회 (PostgreSQL 예제) SELECT * FROM large_sales_data TABLESAMPLE SYSTEM(10); -- 특정 행 수만큼 샘플링 (Oracle 예제) SELECT * FROM customer_transactions SAMPLE(1000 ROWS); </source> **설명**: - 대용량 테이블에서 무작위 샘플 데이터 추출 - 데이터 분석이나 테스트 시 유용 - `SYSTEM` 방식(블록 샘플링)과 `BERNOULLI`...)
 
편집 요약 없음
 
(같은 사용자의 중간 판 하나는 보이지 않습니다)
10번째 줄: 10번째 줄:
</source>
</source>


**설명**:
{{설명
- 대용량 테이블에서 무작위 샘플 데이터 추출
|제목=''' 설명 '''
- 데이터 분석이나 테스트 시 유용
:- 대용량 테이블에서 무작위 샘플 데이터 추출
- `SYSTEM` 방식(블록 샘플링)과 `BERNOULLI` 방식(행 단위 샘플링) 차이 이해 필요
:- 데이터 분석이나 테스트 시 유용
 
:- `SYSTEM` 방식(블록 샘플링)과 `BERNOULLI` 방식(행 단위 샘플링) 차이 이해 필요
== 임시 테이블 (Temporary Tables) ==
}}
 
<source lang=sql>
-- 세션 동안만 유지되는 임시 테이블 생성 (SQL Server 예제)
CREATE TEMPORARY TABLE #temp_top_customers (
    customer_id INT,
    total_spent DECIMAL(10,2)
);
 
-- 임시 테이블에 데이터 삽입
INSERT INTO #temp_top_customers
SELECT customer_id, SUM(amount)
FROM orders
GROUP BY customer_id
HAVING SUM(amount) > 10000;
 
-- 임시 테이블 조회
SELECT * FROM #temp_top_customers ORDER BY total_spent DESC;
</source>

2025년 7월 2일 (수) 20:40 기준 최신판

테이블 샘플링 (Table Sampling)

-- 대용량 테이블에서 10% 무작위 샘플 조회 (PostgreSQL 예제)
SELECT *
FROM large_sales_data TABLESAMPLE SYSTEM(10);

-- 특정 행 수만큼 샘플링 (Oracle 예제)
SELECT *
FROM customer_transactions SAMPLE(1000 ROWS);


blur_on 설명
- 대용량 테이블에서 무작위 샘플 데이터 추출
- 데이터 분석이나 테스트 시 유용
- `SYSTEM` 방식(블록 샘플링)과 `BERNOULLI` 방식(행 단위 샘플링) 차이 이해 필요