<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://www.adminschool.net/wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://www.adminschool.net/wiki/feed.php">
        <title>adminschool.net wiki - study:oracle:datadb:2week_1</title>
        <description></description>
        <link>https://www.adminschool.net/wiki/</link>
        <image rdf:resource="https://www.adminschool.net/wiki/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-04-22T09:23:20+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://www.adminschool.net/wiki/doku.php?id=study:oracle:datadb:2week_1:chap1&amp;rev=1759498249&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.adminschool.net/wiki/doku.php?id=study:oracle:datadb:2week_1:chap2&amp;rev=1759498249&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.adminschool.net/wiki/doku.php?id=study:oracle:datadb:2week_1:chap3&amp;rev=1759498249&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.adminschool.net/wiki/doku.php?id=study:oracle:datadb:2week_1:chap4&amp;rev=1759498249&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.adminschool.net/wiki/doku.php?id=study:oracle:datadb:2week_1:chap5&amp;rev=1759498249&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://www.adminschool.net/wiki/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>adminschool.net wiki</title>
        <link>https://www.adminschool.net/wiki/</link>
        <url>https://www.adminschool.net/wiki/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="https://www.adminschool.net/wiki/doku.php?id=study:oracle:datadb:2week_1:chap1&amp;rev=1759498249&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-03T13:30:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>chap1</title>
        <link>https://www.adminschool.net/wiki/doku.php?id=study:oracle:datadb:2week_1:chap1&amp;rev=1759498249&amp;do=diff</link>
        <description>제 3장 SQL의 실행계획

SQL과 옵티마이져

	*   옵티마이져 목표 : SQL로 요구된 결과를 최소의 비용으로 처리할 수 있는 처리 경로를 결정
	*    SQL과 Optimizer의 관계
		*   SQL은 결과에 대한 요구
		*</description>
    </item>
    <item rdf:about="https://www.adminschool.net/wiki/doku.php?id=study:oracle:datadb:2week_1:chap2&amp;rev=1759498249&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-03T13:30:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>chap2</title>
        <link>https://www.adminschool.net/wiki/doku.php?id=study:oracle:datadb:2week_1:chap2&amp;rev=1759498249&amp;do=diff</link>
        <description>3.1.2. 옵티마이져의 형태

가. 규칙기반 옵티마이져 (RBO : Rule_based Optimizer)

	*   인덱스 구조나 사용 연산자에 부여된 순위로써 최적경로 결정 

① ROWID로 1로우 액세스
② 클러스터 조인에 의한 1로우 액세스
③ Unigue HASH Cluster에 의한 1로우 액세스
④ Unique INDEX에 의한 1로우 액세스
⑤ CLUSTER 조인
⑥ Non Unique Hash Cluster Key
⑦ Non Unique Cluster Key
⑧ Non Unique 결합 인덱스
⑨ Non Unique 한 컬럼 인덱스
⑩ 인덱스에 의한 범위처리
⑪ 인덱스에 의한 전체범위 처리
⑫ Sort Merge 조인
⑬ 인덱스 컬럼의 MIN, MAX처리
⑭ 인덱스 컬럼의 ORDER BY
⑮ 전체 테이블 스캔…</description>
    </item>
    <item rdf:about="https://www.adminschool.net/wiki/doku.php?id=study:oracle:datadb:2week_1:chap3&amp;rev=1759498249&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-03T13:30:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>chap3</title>
        <link>https://www.adminschool.net/wiki/doku.php?id=study:oracle:datadb:2week_1:chap3&amp;rev=1759498249&amp;do=diff</link>
        <description>제 3장 SQL의 실행계획 - 옵티마이져의 최적화 절차



	*  최초에 사용자가 실행한 SQL은 Data Dictionary를 참조하여 Parsing을 수행한다.
	*  Optimizer는 파싱결과를 이용해 논리적으로 적용 가능한 실행계획 형태를 선택하고</description>
    </item>
    <item rdf:about="https://www.adminschool.net/wiki/doku.php?id=study:oracle:datadb:2week_1:chap4&amp;rev=1759498249&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-03T13:30:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>chap4</title>
        <link>https://www.adminschool.net/wiki/doku.php?id=study:oracle:datadb:2week_1:chap4&amp;rev=1759498249&amp;do=diff</link>
        <description>제 3장 SQL의 실행계획 - 질의의 변환(Query Transforming)

	*  옵티마이져는 가능한 모든 수식의 값을 미리 구한다
	*  &lt;color red&gt;보다 양호한 실행계획을 얻을 수 있도록 가능한 최대로 적절하게 SQL 형태를 변환하는 것이 중요하다</description>
    </item>
    <item rdf:about="https://www.adminschool.net/wiki/doku.php?id=study:oracle:datadb:2week_1:chap5&amp;rev=1759498249&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-03T13:30:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>chap5</title>
        <link>https://www.adminschool.net/wiki/doku.php?id=study:oracle:datadb:2week_1:chap5&amp;rev=1759498249&amp;do=diff</link>
        <description>제 3장 SQL의 실행계획

개발자의 역할

	*  SQL을 잘 활용하는 방법을 익혀 두는 것이 필요하다
	*  SQL  자체가 하나의 어플리케이션이다
	*  관계형 데이타베이스를 이용해서 일일이 절차형으로 처리한다면 오히려 불편한 일도 많이 생기고 오버헤드도 크게 증가한다.</description>
    </item>
</rdf:RDF>
