곱집합: Difference between revisions

From IT Wiki
(새 문서: Cartesian Product == 곱집합이 발생하는 경우 == * WHERE 절이 없는 경우 * 조인을 위한 조건 없이 조인 수행 == 발생 및 활용 == 데이터 복제를 위...)
 
No edit summary
Line 11: Line 11:
=== 의도적 활용 ===
=== 의도적 활용 ===


* <u>UNION으로 연결된 각 SQL이 읽고 있는 데이터가 전부 같을 경우 데이터 복제</u>
* UNION으로 연결된 각 SQL이 읽고 있는 데이터가 전부 같을 경우 데이터 복제
* 데이터 구조 변환(행 / 열 구조 전환)
* 데이터 구조 변환(행 / 열 구조 전환)
* SQL문으로 일년 치 날짜 생성
* SQL문으로 일년 치 날짜 생성

Revision as of 00:36, 29 August 2021

Cartesian Product

곱집합이 발생하는 경우

  • WHERE 절이 없는 경우
  • 조인을 위한 조건 없이 조인 수행

발생 및 활용

데이터 복제를 위해 의도적으로 사용하는 경우도 있으나 개발자의 실수 등으로 의도치 않게 발생하는 경우가 많다.

의도적 활용

  • UNION으로 연결된 각 SQL이 읽고 있는 데이터가 전부 같을 경우 데이터 복제
  • 데이터 구조 변환(행 / 열 구조 전환)
  • SQL문으로 일년 치 날짜 생성