??????????? SQL - PowerPoint PPT Presentation

1 / 17
About This Presentation
Title:

??????????? SQL

Description:

Title: SQL Author: Victor Abramov Last modified by: Andrey Labutin Created Date: 12/14/1997 2:06:58 PM Document presentation format – PowerPoint PPT presentation

Number of Views:28
Avg rating:3.0/5.0
Slides: 18
Provided by: Victor235
Category:
Tags: sql | remote

less

Transcript and Presenter's Notes

Title: ??????????? SQL


1
??????????? SQL
2
??? ?????? ?? ?????? ?????????? ??????????????
??????????????? ??????????, ??? ?????? ???
?????????
3
???????????? ORACLE
  • Rule Based Optimizer (RBO)
  • (?????????????? ???????????)
  • Cost Based Optimizer (CBO)
  • (??????????? ?? ????????? ??????????)

4
??????? ANALYZE? Cost Based Optimizer
  • ???? ?????????? ?? ????????, ????????????
    ?????????????, ? ?????????? ?? ? ??????? ????
    ??????
  • ???????? ?????????? ?? ??????? ???? ??????
  • ???????? ???????????? ????????? ????????
  • ????????????? ???????????? ? ????????? ????? ?
    ??????? ??? ????????

5
??? ???????? ????????? ?????????? ?
  • USER_TABLES, ALL_TABLES, DBA_TABLES
  • USER_TAB_COLUMNS, ALL_TAB_COLUMNS,
    DBA_TAB_COLUMNS
  • USER_INDEXES, ALL_INDEXES, DBA_INDEXES
  • USER_CLUSTERS, DBA_CLUSTERS

6
??????? ANALYZE
7
??????? EXPLAIN PLAN
  • ????????? ???? ?????????? SQL - ?????????

8
??????? EXPLAIN PLAN
  • ????????? ???? ??? ???????? PLAN_TABLE
    ORACLE_HOME/rdbmsXX/admin/utlxplan.sql

9
??????? EXPLAIN PLAN
  • ????????????? ?????????? ? PLAN_TABLE

SELECT LPAD( ,2(LEVEL-1)) OPERATION
OPTIONS, OBJECT_NAME FROM PLAN_TABLE START
WITH ID 0 AND STATEMENT_ID ????? CONNECT BY
PRIOR ID PARENT_ID
10
????????, ???????????? ORACLE
() ??? ???????? ???????? ???????? ???????. ()
??? ???????? ???????? ?????????? ??????????
(join).
11
????????? ????????????
  • Oracle7 Server Tuning
  • ????? No. A25421-1
  • (????? 7 - 9)
  • Oracle8 Tuning Release 8.0 ????? No.
    A58246-01(????? 7 - 9)

12
????????? ????????????
  • ???????????, ???????????? ?? ????? SELECT /
    ALL_ROWS / empno, ename, sal, jobFROM empWHERE
    empno 7566

13
????????? ???? ???????????
  • ALL_ROWS
  • FIRST_ROWS
  • CHOOSE
  • RULE

14
????????? ?????? ???????
  • FULL
  • ROWID
  • CLUSTER
  • HASH
  • HASH_AJ
  • INDEX
  • INDEX_ASC
  • INDEX_COMBINE
  • INDEX_DESC
  • INDEX_FFS
  • MERGE_AJ
  • AND_EQUAL
  • USE_CONCAT

15
????????? ??????? ??????????
????????? ??? ???????? ??????????
  • USE_NL
  • USE_MERGE
  • USE_HASH
  • USE_HASH
  • DRIVING_SITE
  • ORDERED
  • STAR

16
???????????? ??????????
  • PARALLEL
  • NOPARALLEL
  • APPEND
  • NOAPPEND
  • PARALLEL_INDEX
  • NOPARALLEL_INDEX

17
?????????????? ?????????
  • CACHE
  • NOCACHE
  • MERGE
  • NO_MERGE
  • PUSH_JOIN_PRED
  • NO_PUSH_JOIN_PRED
  • PUSH_SUBQ
  • STAR_TRANSFORMATION
Write a Comment
User Comments (0)
About PowerShow.com