Publié le

오라클 통계쿼리 예제

Oracle Text 인덱스를 비롯한 도메인 인덱스에 대한 통계 가져오기 및 내보내기는 DBMS_STATS 패키지에서는 지원되지 않습니다. 통계 가져오기 및 내보내기에 대한 자세한 내용은 Oracle 데이터베이스 PL/SQL 패키지 및 유형 참조를 참조하십시오. 통계를 사용한 쿼리 최적화는 쿼리의 테이블 및 인덱스에 대해 수집된 통계를 사용하여 쿼리를 가장 효율적인 방식으로 처리할 수 있는 실행 계획을 선택합니다. 일반적으로 오라클은 쿼리 성능을 향상하려는 경우 기본 테이블에서 통계를 수집하는 것이 좋습니다. 통계로 최적화하면 CONTAINS 조건자의 선택성과 비용을 보다 정확하게 추정할 수 있으므로 더 나은 실행 계획을 수립할 수 있습니다. 모든 Oracle 데이터베이스에는 SQL을 통해 액세스할 수 있는 기본 통계 함수 모음이 포함되어 있습니다. 여기에는 설명 통계, 가설 테스트, 상관 관계 분석, 분포 적합 도면 테스트, 카이 스퀘어 통계가 있는 교차 탭 및 분산 분석(ANOVA)이 포함됩니다. 기본 통계 함수는 SQL 함수로 구현되며 Oracle 데이터베이스의 모든 장점을 활용합니다. SQL 통계 함수는 Oracle 테이블 및 뷰에서 작동하며 모든 데이터베이스 병렬 처리, 확장성, 사용자 권한 및 보안 체계를 활용합니다. 따라서 SQL 통계 함수를 SQL 쿼리, BI 대시보드 에 포함 및 노출하고 실시간 응용 프로그램에 포함할 수 있습니다. SQL 통계 함수는 다양한 방법으로 사용할 수 있습니다. 예를 들어 사용자는 Oracle의 SQL 통계 함수를 호출하여 데이터에 대한 평균, 최대, 최소, 중앙값, 모드 및 표준 편차 정보를 얻을 수 있습니다. 또는 사용자는 특성 간의 상관 관계를 측정하고 t-test, f-test 또는 ANOVA와 같은 가설 테스트 통계를 사용하여 관계의 강도를 측정할 수 있습니다.

SQL Aggregate 함수는 단일 행이 아닌 행 그룹을 기반으로 단일 결과 행을 반환하고 SQL 분석 함수는 행 그룹을 기반으로 집계 값을 계산합니다. SQL 통계 함수는 다음과 같습니다: 또한 오라클 어드밴스드 애널리틱스의 Oracle R Enterprise 구성 요소는 R 통계 프로그래밍 언어를 통해 SQL 통계 함수를 노출하고 R 사용자가 R 통계 함수(예: 요약)를 사용할 수 있도록 합니다. 그런 다음 R 함수를 동등한 SQL 통계 함수로 푸시하여 데이터 이동을 방지하고 데이터베이스 내 성능이 크게 향상됩니다. SQL 개발자 오라클 데이터 마이너 워크플로우 GUI 확장은 탐색, 그래프, SQL 쿼리 및 변환 노드의 SQL 통계 함수도 활용합니다. 대부분의 통계 소프트웨어 공급업체는 이러한 통계 기능에 대한 라이선스 요금을 청구합니다. 오라클은 모든 오라클 데이터베이스에 이를 포함합니다. 사용자는 연간 라이선스 비용을 절감하고 이에 상응하는 기본 통계 기능을 수행하는 동시에 단일 통합, 일관되고 확장 가능하며 안전한 Oracle Database 플랫폼에서 빅 데이터와 분석을 단순하게 유지할 수 있습니다. 통계 함수는 기본 SQL 함수이므로 오라클 스택 전체에서 통계 결과를 즉시 사용할 수 있으므로 자발적이고 예기치 않은 방식으로 결과를 활용할 수 있는 더 많은 기회를 활용할 수 있습니다. 최적화 프로그램은 다음 매개 변수를 기반으로 최상의 실행 계획을 선택하려고 시도합니다.