728x90 반응형 분류 전체보기 728x90 반응형 228 VIEW PUSHED PREDICATE VIEW PUSHED PREDICATE는 Oracle 데이터베이스에서 쿼리 최적화와 관련된 개념입니다. 이는 **뷰(View)**를 사용하는 SQL 쿼리에서 성능을 향상시키기 위해 **조건절(Predicate)**을 뷰 내부로 밀어 넣는 최적화 기법입니다.1. 개념일반적으로 뷰는 복잡한 SQL 쿼리를 재사용하거나 단순화하는 데 사용됩니다.Pushed Predicate는 뷰에 대한 쿼리에서 제공된 조건이 뷰 정의 내부로 전파되어 적용되는 최적화 기법입니다.이를 통해 불필요한 데이터 처리량을 줄이고, 쿼리 성능을 향상시킬 수 있습니다.2. 예시뷰 정의다음과 같은 EMP_SALARY_VIEW라는 뷰가 있다고 가정합니다:CREATE VIEW EMP_SALARY_VIEW ASSELECT EMP_ID, EMP_NA.. 2024. 12. 17. 오라클 환경셋팅, 오라클 다운로드 방법 Oracle SQL Developer Downloads Oracle SQL Developer DownloadsThis archive. will work on a 32 or 64 bit Windows OS. The bit level of the JDK you install will determine if it runs as a 32 or 64 bit application. This download does not include the required Oracle Java JDK. You will need to install it if it's not alreadywww.oracle.com위 링크 눌러서 들어가면 이런 페이지가 나오는데스크롤 좀만 내리면 파란색 쟤가 있음, 재 다운로드 받으면 됨.다운받아서 .. 2024. 12. 17. SQL 실행 계획 분석 실전 예제.ALTER SESSION SET STATISTICS_LEVEL = ALL;SELECT * FROM EMPLOYEESWHERE EMP_NO>10 AND FIRST_NAME LIKE 'Y%';SELECT * FROM table(dbms_xplan.display_cursor(NULL,NULL,'ALLSTATS LAST'));SELECT * FROM EMPLOYEES WHERE EMP_NO > 10 AND FIRST_NAME LIKE 'Y%'; 쿼리의 성능을 튜닝하려면 여러 가지 방법을 고려할 수 있습니다. 여기서는 쿼리 성능을 개선할 수 있는 몇 가지 접근 방법을 설명하겠습니다.1. 인덱스 활용이 쿼리에서 EMP_NO와 FIRST_NAME 컬럼에 조건이 걸려 있기 때문에, 적절한 인덱스를 생성하면 성능을.. 2024. 12. 17. SQL 실행 계획 분석하기 SQL 실행 계획(Execution Plan)은 SQL 쿼리가 데이터베이스에서 어떻게 실행될지에 대한 세부 정보를 제공합니다. 실행 계획을 분석하면 쿼리 성능을 최적화하고 문제를 해결할 수 있습니다. SQL 실행 계획을 분석하는 방법에 대해 설명하겠습니다.1. SQL 실행 계획이란?SQL 실행 계획은 SQL 쿼리를 실행할 때 데이터베이스가 선택하는 접근 경로, 연산 순서, 인덱스 사용 여부 등을 보여줍니다. 일반적으로 실행 계획은 트리 형태로 표시되며, 각 노드는 특정 연산을 나타냅니다.2. 실행 계획 확인 방법각 데이터베이스 시스템에서 실행 계획을 확인하는 방법은 다릅니다. 아래는 주요 데이터베이스에서 실행 계획을 확인하는 방법입니다.- MySQLEXPLAIN SELECT * FROM your_tabl.. 2024. 12. 17. SQL 튜닝 관련 단어 및 예상 문제 SQL 처리 과정 : Parsing -> Optimization -> Row source generation -> Execution : 다 하면 hard parsingParsing->execution : soft parsing block : I/O의 기본 단위, 제일 작은 단위 Sequential Access : 높은 효율 데이터를 순서대로 읽거나 쓰는 방식으로 인덱스 leaf block을 읽는다. Table full scanRandom Access : 낮은 효율, 한 건을 읽기 위해 논리적, 물리적 순서랑 무관하게 한 블럭씩 접근 Redo Log File : 데이터 변경사항을 저장, 복구 시 사용- 로그 스위치 이벤트로 파일이 순환적으로 교체. SQL 튜닝의 목적은 무엇이며, 주요 방법은 어떤 것들.. 2024. 12. 16. 이전 1 2 3 4 5 6 ··· 46 다음