oracle不足某个数取这个数,取值不同,为什么低于某个值就不走索引

本帖最后由 hawker60 于 2012-11-19 13:32 编辑

再贴一个10053的trace*** SESSION ID

c58e339c7046a1ffce9c5508745874fa.gif544.34252) 2012-11-19 12:51:25.756

***************************************

PARAMETERS USED BY THE OPTIMIZER

********************************

OPTIMIZER_FEATURES_ENABLE = 9.2.0

OPTIMIZER_MODE/GOAL = Choose

_OPTIMIZER_PERCENT_PARALLEL = 101

HASH_AREA_SIZE = 1200

HASH_JOIN_ENABLED = TRUE

HASH_MULTIBLOCK_IO_COUNT = 0

SORT_AREA_SIZE = 600

OPTIMIZER_SEARCH_LIMIT = 5

PARTITION_VIEW_ENABLED = FALSE

_ALWAYS_STAR_TRANSFORMATION = FALSE

_B_TREE_BITMAP_PLANS = TRUE

STAR_TRANSFORMATION_ENABLED = FALSE

_COMPLEX_VIEW_MERGING = TRUE

_PUSH_JOIN_PREDICATE = TRUE

PARALLEL_BROADCAST_ENABLED = TRUE

OPTIMIZER_MAX_PERMUTATIONS = 2000

OPTIMIZER_INDEX_CACHING = 0

_SYSTEM_INDEX_CACHING = 0

OPTIMIZER_INDEX_COST_ADJ = 100

OPTIMIZER_DYNAMIC_SAMPLING = 1

_OPTIMIZER_DYN_SMP_BLKS = 32

QUERY_REWRITE_ENABLED = FALSE

QUERY_REWRITE_INTEGRITY = ENFORCED

_INDEX_JOIN_ENABLED = TRUE

_SORT_ELIMINATION_COST_RATIO = 0

_OR_EXPAND_NVL_PREDICATE = TRUE

_NEW_INITIAL_JOIN_ORDERS = TRUE

ALWAYS_ANTI_JOIN = CHOOSE

ALWAYS_SEMI_JOIN = CHOOSE

_OPTIMIZER_MODE_FORCE = TRUE

_OPTIMIZER_UNDO_CHANGES = FALSE

_UNNEST_SUBQUERY = TRUE

_PUSH_JOIN_UNION_VIEW = TRUE

_FAST_FULL_SCAN_ENABLED = TRUE

_OPTIM_ENHANCE_NNULL_DETECTION = TRUE

_ORDERED_NESTED_LOOP = TRUE

_NESTED_LOOP_FUDGE = 100

_NO_OR_EXPANSION = FALSE

_QUERY_COST_REWRITE = TRUE

QUERY_REWRITE_EXPRESSION = TRUE

_IMPROVED_ROW_LENGTH_ENABLED = TRUE

_USE_NOSEGMENT_INDEXES = FALSE

_ENABLE_TYPE_DEP_SELECTIVITY = TRUE

_IMPROVED_OUTERJOIN_CARD = TRUE

_OPTIMIZER_ADJUST_FOR_NULLS = TRUE

_OPTIMIZER_CHOOSE_PERMUTATION = 0

_USE_COLUMN_STATS_FOR_FUNCTION = TRUE

_SUBQUERY_PRUNING_ENABLED = TRUE

_SUBQUERY_PRUNING_REDUCTION_FACTOR = 50

_SUBQUERY_PRUNING_COST_FACTOR = 20

_LIKE_WITH_BIND_AS_EQUALITY = FALSE

_TABLE_SCAN_COST_PLUS_ONE = TRUE

_SORTMERGE_INEQUALITY_JOIN_OFF = FALSE

_DEFAULT_NON_EQUALITY_SEL_CHECK = TRUE

_ONESIDE_COLSTAT_FOR_EQUIJOINS = TRUE

_OPTIMIZER_COST_MODEL = CHOOSE

_GSETS_ALWAYS_USE_TEMPTABLES = FALSE

DB_FILE_MULTIBLOCK_READ_COUNT = 16

_NEW_SORT_COST_ESTIMATE = TRUE

_GS_ANTI_SEMI_JOIN_ALLOWED = TRUE

_CPU_TO_IO = 0

_PRED_MOVE_AROUND = TRUE

***************************************

BASE STATISTICAL INFORMATION

***********************

Table stats    Table: A   Alias:  A

TOTAL ::  CDN: 6114140  NBLKS:  174570  AVG_ROW_LEN:  217

-- Index stats

INDEX NAME: IDX_ORDEREDPRODUCT_1  COL#: 5

TOTAL ::  LVLS: 2   #LB: 31820  #DK: 1  LB/K: 31820  DB/K: 196340  CLUF: 196340

INDEX NAME: IDX_ORDEREDPRODUCT_2  COL#: 17

TOTAL ::  LVLS: 2   #LB: 32360  #DK: 1  LB/K: 32360  DB/K: 201100  CLUF: 201100

INDEX NAME: IDX_ORDEREDPRODUCT_3  COL#: 20

TOTAL ::  LVLS: 2   #LB: 32000  #DK: 5715560  LB/K: 1  DB/K: 1  CLUF: 5578100

INDEX NAME: IDX_ORDEREDPRODUCT_5  COL#: 19

TOTAL ::  LVLS: 2   #LB: 33080  #DK: 348  LB/K: 95  DB/K: 8201  CLUF: 2854000

INDEX NAME: ITOAFORDERPRODORDERID  COL#: 1

TOTAL ::  LVLS: 2   #LB: 26280  #DK: 5698520  LB/K: 1  DB/K: 1  CLUF: 5337280

INDEX NAME: I_ITEMID  COL#: 2

TOTAL ::  LVLS: 2   #LB: 30860  #DK: 14  LB/K: 2204  DB/K: 22932  CLUF: 321060

INDEX NAME: I_OAFDELIVERYADDRESSID  COL#: 7

TOTAL ::  LVLS: 2   #LB: 35020  #DK: 129931  LB/K: 1  DB/K: 42  CLUF: 5501620

INDEX NAME: I_ORDEREDPRODPRODID  COL#: 4

TOTAL ::  LVLS: 2   #LB: 39100  #DK: 1915  LB/K: 20  DB/K: 1522  CLUF: 2915820

INDEX NAME: I_ORDERPRODCUSTID  COL#: 3

TOTAL ::  LVLS: 2   #LB: 35940  #DK: 109851  LB/K: 1  DB/K: 52  CLUF: 5792340

INDEX NAME: I_ORDERPRODMULTICODEID  COL#: 6

TOTAL ::  LVLS: 2   #LB: 21890  #DK: 2713  LB/K: 8  DB/K: 1179  CLUF: 3200777

INDEX NAME: I_ORDPRDORDSTATUS  COL#: 16

TOTAL ::  LVLS: 5   #LB: 9946  #DK: 7  LB/K: 1420  DB/K: 276781  CLUF: 1937468

INDEX NAME: I_PAYMENTSTATUS  COL#: 15

TOTAL ::  LVLS: 2   #LB: 26840  #DK: 3  LB/K: 8946  DB/K: 187580  CLUF: 562740

INDEX NAME: I_STATUS_VERIFICATIONSTATUS  COL#: 16 39

TOTAL ::  LVLS: 2   #LB: 23260  #DK: 9  LB/K: 2584  DB/K: 78213  CLUF: 703920

INDEX NAME: I_VERIFICATIONSTATUS  COL#: 39

TOTAL ::  LVLS: 6   #LB: 4187  #DK: 2  LB/K: 2093  DB/K: 451273  CLUF: 902547

INDEX NAME: ORDEREDPRODUCT_PK  COL#: 1 2

TOTAL ::  LVLS: 2   #LB: 30100  #DK: 6084400  LB/K: 1  DB/K: 1  CLUF: 5447000

_OPTIMIZER_PERCENT_PARALLEL = 0

***************************************

SINGLE TABLE ACCESS PATH

Column: CREATEDTIM  Col#: 20     Table: A   Alias:  A

NDV: 4765161   NULLS: 0         DENS: 2.0986e-07 LO:  2454072  HI: 2456251

NO HISTOGRAM: #BKT: 1 #VAL: 2

TABLE: A     ORIG CDN: 6114140  ROUNDED CDN: 23632  CMPTD CDN: 23632

Access path: tsc  Resc:  16791  Resp:  16791

Access path: index (scan)

Index: IDX_ORDEREDPRODUCT_3

TABLE: A

RSC_CPU: 0   RSC_IO: 21687

IX_SEL:  3.8652e-03  TB_SEL:  3.8652e-03

Access path: index (index-only)

Index: IDX_ORDEREDPRODUCT_3

TABLE: A

RSC_CPU: 0   RSC_IO: 126

IX_SEL:  3.8652e-03  TB_SEL:  3.8652e-03

SORT resource      Sort statistics

Sort width:          229 Area size:     1048576 Max Area size:    80530432   Degree: 1

Blocks to Sort:       61 Row size:           21 Rows:      23633

Initial runs:          1 Merge passes:        1 IO Cost / pass:         84

Total IO sort cost: 72

Total CPU sort cost: 0

Total Temp space used: 0

Access path: index (no sta/stp keys)

Index: ITOAFORDERPRODORDERID

TABLE: A

RSC_CPU: 0   RSC_IO: 26282

IX_SEL:  1.0000e+00  TB_SEL:  1.0000e+00

******** Cost index join ********

Ix HA Join

Outer table:

resc: 158  cdn: 23632  rcz: 18  deg: 1  resp: 158

Inner table:

resc: 32852  cdn: 6114140  rcz: 16  deg:  1  resp: 32852

using join:8 distribution:2 #groups:1

Hash join one ptn Resc: 890   Deg: 1

hash_area:  256 (max=19661)  buildfrag:  87                probefrag:   20898 ppasses:    1

Hash join   Resc: 33900   Resp: 33900

******** Index join cost ********

Cost: 33900

BEST_CST: 16791.00  PATH: 2  Degree:  1

***************************************

OPTIMIZER STATISTICS AND COMPUTATIONS

***************************************

GENERAL PLANS

***********************

Join order[1]:  A[A]#0

Best so far: TABLE#: 0  CST:      16791  CDN:      23632  BYTES:     330848

Final - All Rows Plan:

JOIN ORDER: 1

CST: 16791  CDN: 23632  RSC: 16791  RSP: 16791  BYTES: 330848

IO-RSC: 16791  IO-RSP: 16791  CPU-RSC: 0  CPU-RSP: 0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值