日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

oracle区分度公式,区分度越大的列,作为主导列,索引效果越好?

發(fā)布時間:2023/12/10 编程问答 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle区分度公式,区分度越大的列,作为主导列,索引效果越好? 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

本帖最后由 happywangkui 于 2014-11-10 22:16 編輯

直接上之前遇到的問題:

1、三個組合索引如下:

CREATE??INDEX IDX_TRAD_SK_HKDAILY_STM ON TRAD_SK_HKDAILY

(SECUCODE,TDATE, MARKET)

CREATE??INDEX IDX_TRAD_SK_HKDAILY_TSM ON TRAD_SK_HKDAILY

(TDATE, SECUCODE, MARKET)

CREATE??INDEX IDX_TRAD_SK_HKDAILY_SMT ON TRAD_SK_HKDAILY

(SECUCODE, MARKE,TTDATE)

2、說明一下列的區(qū)分度:

TDATE:8000多個不同值

SECUCODE:1000多個不同值

MARKET:1個唯一值

區(qū)分度大小:TDATE>SECUCODE>MARKET

3、下面做三種測試:分別走上面不同索引:

第一種走:IDX_TRAD_SK_HKDAILY_STM索引

SELECT??COUNT(ID)

FROM

(

SELECT /*+ index(E IDX_TRAD_SK_HKDAILY_STM)*/

rownum ID,

A.CDSY_SECUCODE_EID? ?? ?? ?? ?,

A.SPTM_MARKETRELATION_EID? ?? ?,

B.HK_SHORTTD_LIST_EID? ?? ?? ? ,

case when C.PUBLISHCODE??like '402%' then C.CUST_PUBLISHSTOCKRELATION_EID else null end CUST_PUBLISHSTOCKRELATION_EID,

case when C.PUBLISHCODE??like '402%' then C.CUST_PUBLISHRELATION_EID else null end CUST_PUBLISHRELATION_EID,

E.TRAD_SK_HKDAILY_EID? ?? ?? ? ,

A.MSECUCODE? ?? ?? ?? ?? ?? ???,

A.SECURITYSHORTNAME? ?? ?? ?? ?,

B.TDATE DAT_TDATE? ?? ?? ?? ???,

B.TIMEFRAME? ?? ?? ?? ?? ?? ???,

B.CURRENCY? ?? ?? ?? ?? ?? ?? ?,

B.TVOL? ?? ?? ?? ?? ?? ?? ?? ? ,

B.TVAL? ?? ?? ?? ?? ?? ?? ?? ? ,

E.TNUM? ?? ?? ?? ?? ?? ?? ?? ? ,

E.TAMT? ?? ?? ?? ?? ?? ?? ?? ? ,

case when C.PUBLISHCODE??like '402%' then C.PUBLISHNAME else null end STR_GICS,

case when C.PUBLISHCODE??like '403%' then C.PUBLISHNAME else null end STR_GJSHY,

A.SECURITYTYPE? ?? ?? ?? ?? ???,

A.TRADEMARKET? ?? ?? ?? ?? ?? ?,

A.TRADEMARKETCODE

FROM

(

SELECT??A.EID CDSY_SECUCODE_EID? ?? ?,

B.EID SPTM_MARKETRELATION_EID,

SECURITYCODE? ?? ?? ?? ?? ???,

A.SECURITYCODE

||

B.MARKETRELEATION MSECUCODE,

SECURITYSHORTNAME? ?? ?? ? ,

SECURITYTYPE? ?? ?? ?? ?? ?,

TRADEMARKET? ?? ?? ?? ?? ? ,

COMPANYCODE? ?? ?? ?? ?? ? ,

SECURITYVARIETYCODE? ?? ???,

TRADEMARKETCODE

FROM? ? CDSY_SECUCODE A

JOIN SPTM_MARKETRELATION B

ON? ?? ?A.TRADEMARKETCODE=B.MARKETCODE

WHERE? ?SECURITYTYPECODE LIKE'058001003%'

AND USESTATE? ???='1'

AND LISTINGSTATE<>'2'

)

A

JOIN

(

SELECT??EID HK_SHORTTD_LIST_EID? ?? ?? ? ,

HKCODE? ?? ?? ?? ?? ?? ?? ?? ?? ?,

SECURITYCODE? ?? ?? ?? ?? ?? ?? ?,

TO_DATE(TDATE,'YYYY/MM/DD') TDATE,

CURRENCY? ?? ?? ?? ?? ?? ?? ?? ? ,

TIMEFRAME? ?? ?? ?? ?? ?? ?? ?? ?,

TVOL? ?? ?? ?? ?? ?? ?? ?? ?? ???,

TVAL

FROM? ? HK_SHORTTD_LIST

)

B

ON? ?? ?A.SECURITYVARIETYCODE=B.HKCODE

AND A.SECURITYCODE? ?=B.SECURITYCODE

LEFT JOIN

(

SELECT??A.EID CUST_PUBLISHSTOCKRELATION_EID,

B.EID CUST_PUBLISHRELATION_EID? ???,

COMPANYCODE? ?? ?? ?? ?? ?? ?? ?? ?,

SECURITYCODE? ?? ?? ?? ?? ?? ?? ???,

PUBLISHNAME,

a.PUBLISHCODE

FROM

(

SELECT??EID? ?? ?? ?,

COMPANYCODE ,

SECURITYCODE,

PUBLISHCODE

FROM? ? CUST_PUBLISHSTOCKRELATION

WHERE? ?PUBLISHCODE LIKE'402%' or PUBLISHCODE LIKE'403%'

)

A

LEFT JOIN

(

SELECT??EID? ?? ???,

PUBLISHCODE,

PUBLISHNAME

FROM? ? CUST_PUBLISHRELATION

WHERE? ?PUBLISHCODE LIKE'402%' or PUBLISHCODE LIKE'403%'

)

B

ON? ?? ?A.PUBLISHCODE=B.PUBLISHCODE

)

C ON A.COMPANYCODE=C.COMPANYCODE

AND A.SECURITYCODE=C.SECURITYCODE

LEFT JOIN

(

SELECT??EID TRAD_SK_HKDAILY_EID,

SECUCODE? ?? ?? ?? ?? ?,

TDATE? ?? ?? ?? ?? ?? ?,

TNUM? ?? ?? ?? ?? ?? ? ,

TAMT

FROM? ? TRAD_SK_HKDAILY

)

E

ON? ???B.SECURITYCODE=E.SECUCODE

AND B.TDATE? ?=E.TDATE

)

統(tǒng)計信息如下:

call? ???count? ?? ? cpu? ? elapsed? ?? ? disk? ?? ?query? ? current? ?? ???rows

------- ------??-------- ---------- ---------- ---------- ----------??----------

Parse? ?? ???1? ?? ?0.05? ?? ? 0.05? ?? ?? ? 0? ?? ?? ? 0? ?? ?? ? 0? ?? ?? ???0

Execute? ?? ?1? ?? ?0.00? ?? ? 0.00? ?? ?? ? 0? ?? ?? ? 0? ?? ?? ? 0? ?? ?? ???0

Fetch? ?? ???1? ?? ?2.62? ?? ? 2.63? ?? ?? ? 1? ?? ?61565? ?? ?? ? 0? ?? ?? ???1

------- ------??-------- ---------- ---------- ---------- ----------??----------

total? ?? ???3? ?? ?2.68? ???2.69? ???1? ?61565? ?? ?? ?0? ?? ?? ???1

Misses in library cache during parse: 1

Optimizer mode: ALL_ROWS

Parsing user id: 157

Number of plan statistics captured: 1

Rows (1st) Rows (avg) Rows (max)??Row Source Operation

---------- ---------- ----------??---------------------------------------------------

1? ?? ?? ? 1? ?? ?? ? 1??SORT AGGREGATE (cr=61565 pr=1 pw=0 time=2632915 us)

176130? ???176130? ???176130? ?VIEW??(cr=61565 pr=1 pw=0 time=3204960 us cost=4094 size=13 card=1)

176130? ???176130? ???176130? ? COUNT??(cr=61565 pr=1 pw=0 time=2908975 us)

176130? ???176130? ???176130? ???NESTED LOOPS OUTER (cr=61565 pr=1 pw=0 time=2653411 us cost=4094 size=189 card=1)

176130? ???176130? ???176130? ?? ?HASH JOIN OUTER (cr=22567 pr=0 pw=0 time=1103999 us cost=4092 size=170 card=1)

89999? ?? ?89999? ?? ?89999? ?? ? NESTED LOOPS??(cr=2588 pr=0 pw=0 time=1000620 us cost=637 size=128 card=1)

89999? ?? ?89999? ?? ?89999? ?? ???HASH JOIN??(cr=2585 pr=0 pw=0 time=235999 us cost=637 size=112 card=1)

2302? ?? ? 2302? ?? ? 2302? ?? ?? ?TABLE ACCESS BY INDEX ROWID CDSY_SECUCODE (cr=817 pr=0 pw=0 time=15547 us cost=350 size=222998 card=2593)

2326? ?? ? 2326? ?? ? 2326? ?? ?? ? INDEX SKIP SCAN IDX_CDSY_SECUCODE_LS (cr=35 pr=0 pw=0 time=6057 us cost=74 size=0 card=2598)(object id 345164)

90234? ?? ?90234? ?? ?90234? ?? ?? ?TABLE ACCESS FULL HK_SHORTTD_LIST (cr=1768 pr=0 pw=0 time=97702 us cost=287 size=2164968 card=83268)

89999? ?? ?89999? ?? ?89999? ?? ???INDEX RANGE SCAN SPTM_MARKETRELATION_MARKETCODE (cr=3 pr=0 pw=0 time=380949 us cost=0 size=16 card=1)(object id 96435)

3487? ?? ? 3487? ?? ? 3487? ?? ? VIEW??(cr=19979 pr=0 pw=0 time=28541 us cost=3455 size=136080 card=3240)

3487? ?? ? 3487? ?? ? 3487? ?? ???HASH JOIN RIGHT OUTER (cr=19979 pr=0 pw=0 time=22913 us cost=3455 size=139320 card=3240)

385? ?? ???385? ?? ???385? ?? ?? ?INDEX FAST FULL SCAN IDX_CUST_PUBLISHRELATION1 (cr=126 pr=0 pw=0 time=3246 us cost=12 size=4440 card=370)(object id 140038)

3487? ?? ? 3487? ?? ? 3487? ?? ?? ?TABLE ACCESS FULL CUST_PUBLISHSTOCKRELATION (cr=19853 pr=0 pw=0 time=8106 us cost=3443 size=100440 card=3240)

171831? ???171831? ???171831? ???INDEX RANGE SCAN IDX_TRAD_SK_HKDAILY_STM (cr=38998 pr=1 pw=0 time=879908 us cost=2 size=19 card=1)(object id 402666)

第二種走:IDX_TRAD_SK_HKDAILY_TSM索引

SELECT??COUNT(ID)

FROM

(

SELECT /*+ index(E IDX_TRAD_SK_HKDAILY_TSM)*/

rownum ID,

A.CDSY_SECUCODE_EID? ?? ?? ?? ?,

A.SPTM_MARKETRELATION_EID? ?? ?,

B.HK_SHORTTD_LIST_EID? ?? ?? ? ,

case when C.PUBLISHCODE??like '402%' then C.CUST_PUBLISHSTOCKRELATION_EID else null end CUST_PUBLISHSTOCKRELATION_EID,

case when C.PUBLISHCODE??like '402%' then C.CUST_PUBLISHRELATION_EID else null end CUST_PUBLISHRELATION_EID,

E.TRAD_SK_HKDAILY_EID? ?? ?? ? ,

A.MSECUCODE? ?? ?? ?? ?? ?? ???,

A.SECURITYSHORTNAME? ?? ?? ?? ?,

B.TDATE DAT_TDATE? ?? ?? ?? ???,

B.TIMEFRAME? ?? ?? ?? ?? ?? ???,

B.CURRENCY? ?? ?? ?? ?? ?? ?? ?,

B.TVOL? ?? ?? ?? ?? ?? ?? ?? ? ,

B.TVAL? ?? ?? ?? ?? ?? ?? ?? ? ,

E.TNUM? ?? ?? ?? ?? ?? ?? ?? ? ,

E.TAMT? ?? ?? ?? ?? ?? ?? ?? ? ,

case when C.PUBLISHCODE??like '402%' then C.PUBLISHNAME else null end STR_GICS,

case when C.PUBLISHCODE??like '403%' then C.PUBLISHNAME else null end STR_GJSHY,

A.SECURITYTYPE? ?? ?? ?? ?? ???,

A.TRADEMARKET? ?? ?? ?? ?? ?? ?,

A.TRADEMARKETCODE

FROM

(

SELECT??A.EID CDSY_SECUCODE_EID? ?? ?,

B.EID SPTM_MARKETRELATION_EID,

SECURITYCODE? ?? ?? ?? ?? ???,

A.SECURITYCODE

||

B.MARKETRELEATION MSECUCODE,

SECURITYSHORTNAME? ?? ?? ? ,

SECURITYTYPE? ?? ?? ?? ?? ?,

TRADEMARKET? ?? ?? ?? ?? ? ,

COMPANYCODE? ?? ?? ?? ?? ? ,

SECURITYVARIETYCODE? ?? ???,

TRADEMARKETCODE

FROM? ? CDSY_SECUCODE A

JOIN SPTM_MARKETRELATION B

ON? ?? ?A.TRADEMARKETCODE=B.MARKETCODE

WHERE? ?SECURITYTYPECODE LIKE'058001003%'

AND USESTATE? ???='1'

AND LISTINGSTATE<>'2'

)

A

JOIN

(

SELECT??EID HK_SHORTTD_LIST_EID? ?? ?? ? ,

HKCODE? ?? ?? ?? ?? ?? ?? ?? ?? ?,

SECURITYCODE? ?? ?? ?? ?? ?? ?? ?,

TO_DATE(TDATE,'YYYY/MM/DD') TDATE,

CURRENCY? ?? ?? ?? ?? ?? ?? ?? ? ,

TIMEFRAME? ?? ?? ?? ?? ?? ?? ?? ?,

TVOL? ?? ?? ?? ?? ?? ?? ?? ?? ???,

TVAL

FROM? ? HK_SHORTTD_LIST

)

B

ON? ?? ?A.SECURITYVARIETYCODE=B.HKCODE

AND A.SECURITYCODE? ?=B.SECURITYCODE

LEFT JOIN

(

SELECT??A.EID CUST_PUBLISHSTOCKRELATION_EID,

B.EID CUST_PUBLISHRELATION_EID? ???,

COMPANYCODE? ?? ?? ?? ?? ?? ?? ?? ?,

SECURITYCODE? ?? ?? ?? ?? ?? ?? ???,

PUBLISHNAME,

a.PUBLISHCODE

FROM

(

SELECT??EID? ?? ?? ?,

COMPANYCODE ,

SECURITYCODE,

PUBLISHCODE

FROM? ? CUST_PUBLISHSTOCKRELATION

WHERE? ?PUBLISHCODE LIKE'402%' or PUBLISHCODE LIKE'403%'

)

A

LEFT JOIN

(

SELECT??EID? ?? ???,

PUBLISHCODE,

PUBLISHNAME

FROM? ? CUST_PUBLISHRELATION

WHERE? ?PUBLISHCODE LIKE'402%' or PUBLISHCODE LIKE'403%'

)

B

ON? ?? ?A.PUBLISHCODE=B.PUBLISHCODE

)

C ON A.COMPANYCODE=C.COMPANYCODE

AND A.SECURITYCODE=C.SECURITYCODE

LEFT JOIN

(

SELECT??EID TRAD_SK_HKDAILY_EID,

SECUCODE? ?? ?? ?? ?? ?,

TDATE? ?? ?? ?? ?? ?? ?,

TNUM? ?? ?? ?? ?? ?? ? ,

TAMT

FROM? ? TRAD_SK_HKDAILY

)

E

ON? ???B.SECURITYCODE=E.SECUCODE

AND B.TDATE? ?=E.TDATE

)

統(tǒng)計信息如下:

call? ???count? ?? ? cpu? ? elapsed? ?? ? disk? ?? ?query? ? current? ?? ???rows

------- ------??-------- ---------- ---------- ---------- ----------??----------

Parse? ?? ???2? ?? ?0.00? ?? ? 0.00? ?? ?? ? 0? ?? ?? ? 0? ?? ?? ? 0? ?? ?? ???0

Execute? ?? ?2? ?? ?0.00? ?? ? 0.00? ?? ?? ? 0? ?? ?? ? 0? ?? ?? ? 0? ?? ?? ???0

Fetch? ?? ???2? ?? ?6.84? ?? ? 6.84? ?? ?? ? 0? ???751972? ?? ?? ? 0? ?? ?? ???2

------- ------??-------- ---------- ---------- ---------- ----------??----------

total? ?? ???6? ?? ?6.84? ?? ?6.84? ?? ?? ?0? ? 751972? ?? ?? ? 0? ?? ?? ???2

Misses in library cache during parse: 0

Optimizer mode: ALL_ROWS

Parsing user id: 157

Number of plan statistics captured: 2

Rows (1st) Rows (avg) Rows (max)??Row Source Operation

---------- ---------- ----------??---------------------------------------------------

1? ?? ?? ? 1? ?? ?? ? 1??SORT AGGREGATE (cr=375986 pr=0 pw=0 time=3422318 us)

176130? ???176130? ???176130? ?VIEW??(cr=375986 pr=0 pw=0 time=3980666 us cost=4094 size=13 card=1)

176130? ???176130? ???176130? ? COUNT??(cr=375986 pr=0 pw=0 time=3664535 us)

176130? ???176130? ???176130? ???NESTED LOOPS OUTER (cr=375986 pr=0 pw=0 time=3384154 us cost=4094 size=189 card=1)

176130? ???176130? ???176130? ?? ?HASH JOIN OUTER (cr=22567 pr=0 pw=0 time=1208307 us cost=4092 size=170 card=1)

89999? ?? ?89999? ?? ?89999? ?? ? NESTED LOOPS??(cr=2588 pr=0 pw=0 time=1026279 us cost=637 size=128 card=1)

89999? ?? ?89999? ?? ?89999? ?? ???HASH JOIN??(cr=2585 pr=0 pw=0 time=248928 us cost=637 size=112 card=1)

2302? ?? ? 2302? ?? ? 2302? ?? ?? ?TABLE ACCESS BY INDEX ROWID CDSY_SECUCODE (cr=817 pr=0 pw=0 time=20036 us cost=350 size=222998 card=2593)

2326? ?? ? 2326? ?? ? 2326? ?? ?? ? INDEX SKIP SCAN IDX_CDSY_SECUCODE_LS (cr=35 pr=0 pw=0 time=6840 us cost=74 size=0 card=2598)(object id 345164)

90234? ?? ?90234? ?? ?90234? ?? ?? ?TABLE ACCESS FULL HK_SHORTTD_LIST (cr=1768 pr=0 pw=0 time=111762 us cost=287 size=2164968 card=83268)

89999? ?? ?89999? ?? ?89999? ?? ???INDEX RANGE SCAN SPTM_MARKETRELATION_MARKETCODE (cr=3 pr=0 pw=0 time=384732 us cost=0 size=16 card=1)(object id 96435)

3487? ?? ? 3487? ?? ? 3487? ?? ? VIEW??(cr=19979 pr=0 pw=0 time=30230 us cost=3455 size=136080 card=3240)

3487? ?? ? 3487? ?? ? 3487? ?? ???HASH JOIN RIGHT OUTER (cr=19979 pr=0 pw=0 time=25166 us cost=3455 size=139320 card=3240)

385? ?? ???385? ?? ???385? ?? ?? ?INDEX FAST FULL SCAN IDX_CUST_PUBLISHRELATION1 (cr=126 pr=0 pw=0 time=3522 us cost=12 size=4440 card=370)(object id 140038)

3487? ?? ? 3487? ?? ? 3487? ?? ?? ?TABLE ACCESS FULL CUST_PUBLISHSTOCKRELATION (cr=19853 pr=0 pw=0 time=8789 us cost=3443 size=100440 card=3240)

171831? ???171831? ???171831? ???INDEX RANGE SCAN IDX_TRAD_SK_HKDAILY_TSM (cr=353419 pr=0 pw=0 time=1474190 us cost=2 size=19 card=1)(object id 402680)

第三種走:IDX_TRAD_SK_HKDAILY_SMT索引

SELECT??COUNT(ID)

FROM

(

SELECT /*+ index(E IDX_TRAD_SK_HKDAILY_SMT)*/

rownum ID,

A.CDSY_SECUCODE_EID? ?? ?? ?? ?,

A.SPTM_MARKETRELATION_EID? ?? ?,

B.HK_SHORTTD_LIST_EID? ?? ?? ? ,

case when C.PUBLISHCODE??like '402%' then C.CUST_PUBLISHSTOCKRELATION_EID else null end CUST_PUBLISHSTOCKRELATION_EID,

case when C.PUBLISHCODE??like '402%' then C.CUST_PUBLISHRELATION_EID else null end CUST_PUBLISHRELATION_EID,

E.TRAD_SK_HKDAILY_EID? ?? ?? ? ,

A.MSECUCODE? ?? ?? ?? ?? ?? ???,

A.SECURITYSHORTNAME? ?? ?? ?? ?,

B.TDATE DAT_TDATE? ?? ?? ?? ???,

B.TIMEFRAME? ?? ?? ?? ?? ?? ???,

B.CURRENCY? ?? ?? ?? ?? ?? ?? ?,

B.TVOL? ?? ?? ?? ?? ?? ?? ?? ? ,

B.TVAL? ?? ?? ?? ?? ?? ?? ?? ? ,

E.TNUM? ?? ?? ?? ?? ?? ?? ?? ? ,

E.TAMT? ?? ?? ?? ?? ?? ?? ?? ? ,

case when C.PUBLISHCODE??like '402%' then C.PUBLISHNAME else null end STR_GICS,

case when C.PUBLISHCODE??like '403%' then C.PUBLISHNAME else null end STR_GJSHY,

A.SECURITYTYPE? ?? ?? ?? ?? ???,

A.TRADEMARKET? ?? ?? ?? ?? ?? ?,

A.TRADEMARKETCODE

FROM

(

SELECT??A.EID CDSY_SECUCODE_EID? ?? ?,

B.EID SPTM_MARKETRELATION_EID,

SECURITYCODE? ?? ?? ?? ?? ???,

A.SECURITYCODE

||

B.MARKETRELEATION MSECUCODE,

SECURITYSHORTNAME? ?? ?? ? ,

SECURITYTYPE? ?? ?? ?? ?? ?,

TRADEMARKET? ?? ?? ?? ?? ? ,

COMPANYCODE? ?? ?? ?? ?? ? ,

SECURITYVARIETYCODE? ?? ???,

TRADEMARKETCODE

FROM? ? CDSY_SECUCODE A

JOIN SPTM_MARKETRELATION B

ON? ?? ?A.TRADEMARKETCODE=B.MARKETCODE

WHERE? ?SECURITYTYPECODE LIKE'058001003%'

AND USESTATE? ???='1'

AND LISTINGSTATE<>'2'

)

A

JOIN

(

SELECT??EID HK_SHORTTD_LIST_EID? ?? ?? ? ,

HKCODE? ?? ?? ?? ?? ?? ?? ?? ?? ?,

SECURITYCODE? ?? ?? ?? ?? ?? ?? ?,

TO_DATE(TDATE,'YYYY/MM/DD') TDATE,

CURRENCY? ?? ?? ?? ?? ?? ?? ?? ? ,

TIMEFRAME? ?? ?? ?? ?? ?? ?? ?? ?,

TVOL? ?? ?? ?? ?? ?? ?? ?? ?? ???,

TVAL

FROM? ? HK_SHORTTD_LIST

)

B

ON? ?? ?A.SECURITYVARIETYCODE=B.HKCODE

AND A.SECURITYCODE? ?=B.SECURITYCODE

LEFT JOIN

(

SELECT??A.EID CUST_PUBLISHSTOCKRELATION_EID,

B.EID CUST_PUBLISHRELATION_EID? ???,

COMPANYCODE? ?? ?? ?? ?? ?? ?? ?? ?,

SECURITYCODE? ?? ?? ?? ?? ?? ?? ???,

PUBLISHNAME,

a.PUBLISHCODE

FROM

(

SELECT??EID? ?? ?? ?,

COMPANYCODE ,

SECURITYCODE,

PUBLISHCODE

FROM? ? CUST_PUBLISHSTOCKRELATION

WHERE? ?PUBLISHCODE LIKE'402%' or PUBLISHCODE LIKE'403%'

)

A

LEFT JOIN

(

SELECT??EID? ?? ???,

PUBLISHCODE,

PUBLISHNAME

FROM? ? CUST_PUBLISHRELATION

WHERE? ?PUBLISHCODE LIKE'402%' or PUBLISHCODE LIKE'403%'

)

B

ON? ?? ?A.PUBLISHCODE=B.PUBLISHCODE

)

C ON A.COMPANYCODE=C.COMPANYCODE

AND A.SECURITYCODE=C.SECURITYCODE

LEFT JOIN

(

SELECT??EID TRAD_SK_HKDAILY_EID,

SECUCODE? ?? ?? ?? ?? ?,

TDATE? ?? ?? ?? ?? ?? ?,

TNUM? ?? ?? ?? ?? ?? ? ,

TAMT

FROM? ? TRAD_SK_HKDAILY

)

E

ON? ???B.SECURITYCODE=E.SECUCODE

AND B.TDATE? ?=E.TDATE

)

統(tǒng)計信息如下:

call? ???count? ?? ? cpu? ? elapsed? ?? ? disk? ?? ?query? ? current? ?? ???rows

------- ------??-------- ---------- ---------- ---------- ----------??----------

Parse? ?? ???1? ?? ?0.04? ?? ? 0.04? ?? ?? ? 0? ?? ?? ? 0? ?? ?? ? 0? ?? ?? ???0

Execute? ?? ?1? ?? ?0.00? ?? ? 0.00? ?? ?? ? 0? ?? ?? ? 0? ?? ?? ? 0? ?? ?? ???0

Fetch? ?? ???1? ? 497.77? ???513.55? ?? ?22608? ? 3729688? ?? ?? ? 0? ?? ?? ???1

------- ------??-------- ---------- ---------- ---------- ----------??----------

total? ?? ???3? ? 497.82? ???513.60? ???22608? ? 3729688? ?? ? 0? ?? ?? ???1

Misses in library cache during parse: 1

Optimizer mode: ALL_ROWS

Parsing user id: 157

Number of plan statistics captured: 1

Rows (1st) Rows (avg) Rows (max)??Row Source Operation

---------- ---------- ----------??---------------------------------------------------

1? ?? ?? ? 1? ?? ?? ? 1??SORT AGGREGATE (cr=3729688 pr=22608 pw=0 time=513556021 us)

177954? ???177954? ???177954? ?VIEW??(cr=3729688 pr=22608 pw=0 time=509401174 us cost=4113 size=13 card=1)

177954? ???177954? ???177954? ? COUNT??(cr=3729688 pr=22608 pw=0 time=508990000 us)

177954? ???177954? ???177954? ???NESTED LOOPS OUTER (cr=3729688 pr=22608 pw=0 time=508677448 us cost=4113 size=189 card=1)

177954? ???177954? ???177954? ?? ?HASH JOIN OUTER (cr=24391 pr=1933 pw=0 time=2690219 us cost=4092 size=170 card=1)

90929? ?? ?90929? ?? ?90929? ?? ? NESTED LOOPS??(cr=4190 pr=1760 pw=0 time=1079324 us cost=637 size=128 card=1)

90929? ?? ?90929? ?? ?90929? ?? ???HASH JOIN??(cr=4187 pr=1760 pw=0 time=302237 us cost=637 size=112 card=1)

2302? ?? ? 2302? ?? ? 2302? ?? ?? ?TABLE ACCESS BY INDEX ROWID CDSY_SECUCODE (cr=811 pr=1 pw=0 time=28829 us cost=350 size=222998 card=2593)

2326? ?? ? 2326? ?? ? 2326? ?? ?? ? INDEX SKIP SCAN IDX_CDSY_SECUCODE_LS (cr=34 pr=1 pw=0 time=6623 us cost=74 size=0 card=2598)(object id 345164)

91164? ?? ?91164? ?? ?91164? ?? ?? ?TABLE ACCESS FULL HK_SHORTTD_LIST (cr=3376 pr=1759 pw=0 time=146284 us cost=287 size=2164968 card=83268)

90929? ?? ?90929? ?? ?90929? ?? ???INDEX RANGE SCAN SPTM_MARKETRELATION_MARKETCODE (cr=3 pr=0 pw=0 time=406676 us cost=0 size=16 card=1)(object id 96435)

3483? ?? ? 3483? ?? ? 3483? ?? ? VIEW??(cr=20201 pr=173 pw=0 time=92198 us cost=3455 size=136080 card=3240)

3483? ?? ? 3483? ?? ? 3483? ?? ???HASH JOIN RIGHT OUTER (cr=20201 pr=173 pw=0 time=86335 us cost=3455 size=139320 card=3240)

385? ?? ???385? ?? ???385? ?? ?? ?INDEX FAST FULL SCAN IDX_CUST_PUBLISHRELATION1 (cr=158 pr=119 pw=0 time=38012 us cost=12 size=4440 card=370)(object id 140038)

3483? ?? ? 3483? ?? ? 3483? ?? ?? ?TABLE ACCESS FULL CUST_PUBLISHSTOCKRELATION (cr=20043 pr=54 pw=0 time=23255 us cost=3443 size=100440 card=3240)

173601? ???173601? ???173601? ???INDEX RANGE SCAN IDX_TRAD_SK_HKDAILY_SMT (cr=3705297 pr=20675 pw=0 time=510094009 us cost=21 size=19 card=1)(object id 368255)

4、下面分析上面執(zhí)行情況

首先看三種索引的統(tǒng)計信息:

SQL> select index_name,

2? ?? ?? ?blevel,

3? ?? ?? ?leaf_blocks,

4? ?? ?? ?distinct_keys,

5? ?? ?? ?clustering_factor,

6? ?? ?? ?num_rows

from dba_indexes t

7? ? 8? ?where t.index_name in

9? ?? ?? ?('IDX_TRAD_SK_HKDAILY_STM', 'IDX_TRAD_SK_HKDAILY_TSM', 'IDX_TRAD_SK_HKDAILY_SMT');

INDEX_NAME? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?BLEVEL? ?LEAF_BLOCKS??DISTINCT_KEYSCLUSTERING_FACTOR? ?NUM_ROWS

------------------------------? ?? ?? ?? ?? ?? ?? ?? ? ----------? ? -----------? ?? ?? ?-------------? ?? ?? ?? ? -----------------? ?? ?? ?? ?? ?? ???----------

IDX_TRAD_SK_HKDAILY_SMT? ?? ?? ?? ?? ???2? ?? ? 36579? ?? ?? ?? ?? ?5340489? ?? ?? ???4686724? ?? ?? ?? ?? ?? ?? ???5340489

IDX_TRAD_SK_HKDAILY_TSM? ?? ?? ?? ?? ???2? ?? ? 36488? ?? ?? ?? ?? ?5403645? ?? ?? ???3938252? ?? ?? ?? ?? ?? ?? ???5403645

IDX_TRAD_SK_HKDAILY_STM? ?? ?? ?? ?? ???2? ?? ? 36423? ?? ?? ?? ?? ?5304582? ?? ?? ???4654493? ?? ?? ?? ?? ?? ?? ???5304582

注意到blevel都是2,即每找一個數(shù)據(jù),搜索的代價應(yīng)該是一樣的,集簇因子也都差不多

根據(jù)大牛lewis書中cbo說的索引的代價如下:

cost =blevel +ceiling(leaf_blocks * effective index selectivity) +ceiling(clustering_factor * effective table selectivity)

那計算結(jié)果應(yīng)該上面三個索引相差不大

可是問題來了:

問題1:按理說走索引的速度應(yīng)該是:

IDX_TRAD_SK_HKDAILY_TSM>IDX_TRAD_SK_HKDAILY_STM>IDX_TRAD_SK_HKDAILY_SMT(按列的區(qū)分度),可實際情況是:

IDX_TRAD_SK_HKDAILY_STM>IDX_TRAD_SK_HKDAILY_TSM>IDX_TRAD_SK_HKDAILY_SMT ?

問題2:根據(jù)lewis公式的說法,三種代價應(yīng)該差不多?

5、問題剖析

因為三種索引的葉塊是相同的,數(shù)量上沒有多大差別,存儲的索引建,也都基本相同(不考慮索引建的存儲順序)

下面主要看一下分支塊的區(qū)別:

首先查看索引段的id號,便于dump分支塊結(jié)構(gòu)

SQL> select object_name,object_id from dba_objects where object_name in ('IDX_TRAD_SK_HKDAILY_STM',

2? ?? ?? ?? ?? ?? ?? ?? ???'IDX_TRAD_SK_HKDAILY_TSM','IDX_TRAD_SK_HKDAILY_SMT');

OBJECT_NAME? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???OBJECT_ID

-------------------------------------------------------------------------------------------------------------------------------- ----------

IDX_TRAD_SK_HKDAILY_STM? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???402666

IDX_TRAD_SK_HKDAILY_TSM? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???402680

IDX_TRAD_SK_HKDAILY_SMT? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???368255

dump??IDX_TRAD_SK_HKDAILY_STM??索引結(jié)構(gòu):

alter session set events 'immediate trace name treedump level 402666';

結(jié)構(gòu)如下:

branch: 0x926fc84 153549956 (0: nrow: 105, level: 2)??--root分支塊

branch: 0x7f66c68 133590120 (-1: nrow: 350, level: 1)??---分支塊

leaf: 0x926fc85 153549957 (-1: nrow: 146 rrow: 146) ----葉子塊

下面查詢該分支塊的文件號和塊號:

SQL> select dbms_utility.data_block_address_file(153549956) "file",

2? ?? ?? ?dbms_utility.data_block_address_block(153549956) "block"

3? ? from dual;

file? ?? ?block

---------- ----------

36? ? 2555012

dump分支塊內(nèi)容:

alter system dump datafile 36 block 2555012;

內(nèi)容如下:

Branch block dump

=================

row#0[8035] dba: 150702413=0x8fb894d

col 0; len 10; (10):??00 30 00 30 00 30 00 30 00 36

col 1; len 4; (4):??78 71 03 07

col 2; TERM

row#1[8014] dba: 153550258=0x926fdb2

col 0; len 10; (10):??00 30 00 30 00 30 00 31 00 34

col 1; len 4; (4):??78 68 08 11

col 2; TERM

row#2[7995] dba: 28638616=0x1b4fd98

col 0; len 10; (10):??00 30 00 30 00 30 00 32 00 31

col 1; len 2; (2):??78 66

col 2; TERM

row#3[7974] dba: 150702715=0x8fb8a7b

col 0; len 10; (10):??00 30 00 30 00 30 00 32 00 38

col 1; len 4; (4):??78 69 0c 13

col 2; TERM

row#4[7953] dba: 153550560=0x926fee0

col 0; len 10; (10):??00 30 00 30 00 30 00 33 00 36

col 1; len 4; (4):??78 64 02 09

col 2; TERM

row#5[7932] dba: 28638917=0x1b4fec5

col 0; len 10; (10):??00 30 00 30 00 30 00 34 00 34

col 1; len 4; (4):??77 c5 07 1d

col 2; TERM

row#6[7911] dba: 133590698=0x7f66eaa

col 0; len 10; (10):??00 30 00 30 00 30 00 35 00 33

col 1; len 4; (4):??78 6d 04 10

col 2; TERM

下面同樣對其他兩個索引結(jié)構(gòu)進行分析:

alter session set events 'immediate trace name treedump level 402680';

branch: 0x8fbb784 150714244 (0: nrow: 115, level: 2)

branch: 0x1b52bcc 28650444 (-1: nrow: 322, level: 1)

leaf: 0x8fbb785 150714245 (-1: nrow: 149 rrow: 149)

SQL> select dbms_utility.data_block_address_file(150714244) "file",

2? ?? ?? ?dbms_utility.data_block_address_block(150714244) "block"

3? ? from dual;

file? ?? ?block

---------- ----------

35? ? 3913604

alter system dump datafile 35 block 3913604;

Branch block dump

=================

row#0[8032] dba: 133705495=0x7f82f17

col 0; len 7; (7):??77 b6 0b 0f 01 01 01

col 1; len 10; (10):??00 30 00 30 00 30 00 30 00 35

col 2; TERM

row#1[8008] dba: 153562587=0x9272ddb

col 0; len 7; (7):??77 b9 0b 0e 01 01 01

col 1; len 10; (10):??00 30 00 30 00 30 00 30 00 35

col 2; TERM

row#2[7984] dba: 28650656=0x1b52ca0

col 0; len 7; (7):??77 bb 09 04 01 01 01

col 1; len 10; (10):??00 30 00 30 00 30 00 37 00 38

col 2; TERM

row#3[7960] dba: 150714722=0x8fbb962

col 0; len 7; (7):??77 bc 0c 09 01 01 01

col 1; len 10; (10):??00 30 00 30 00 31 00 34 00 37

col 2; TERM

row#4[7936] dba: 153562789=0x9272ea5

col 0; len 7; (7):??77 be 01 17 01 01 01

col 1; len 10; (10):??00 30 00 30 00 30 00 31 00 32

col 2; TERM

row#5[7912] dba: 133709671=0x7f83f67

col 0; len 7; (7):??77 bf 01 0f 01 01 01

col 1; len 10; (10):??00 30 00 30 00 31 00 34 00 35

col 2; TERM

row#6[7890] dba: 150714924=0x8fbba2c

col 0; len 7; (7):??77 bf 0b 13 01 01 01

col 1; len 8; (8):??00 30 00 30 00 30 00 31

col 2; TERM

row#7[7866] dba: 28651119=0x1b52e6f

col 0; len 7; (7):??77 c0 08 15 01 01 01

col 1; len 10; (10):??00 30 00 30 00 30 00 33 00 36

col 2; TERM

alter session set events 'immediate trace name treedump level 368255';

branch: 0x927bd84 153599364 (0: nrow: 191, level: 2)

branch: 0x7f92ac8 133769928 (-1: nrow: 192, level: 1)

leaf: 0x927bd85 153599365 (-1: nrow: 146 rrow: 146)

SQL>? ?? ? select dbms_utility.data_block_address_file(153599364) "file",

2? ?? ?? ?dbms_utility.data_block_address_block(153599364) "block"

3? ? from dual;

file? ?? ?block

---------- ----------

36? ? 2604420

alter system dump datafile 36 block 2604420;

row#0[8016] dba: 153599501=0x927be0d

col 0; len 10; (10):??00 30 00 30 00 30 00 30 00 34

col 1; len 18; (18):??00 30 00 36 00 39 00 30 00 30 00 32 00 30 00 30 00 34

col 2; len 4; (4):??77 bd 04 18

col 3; TERM

row#1[7976] dba: 133770064=0x7f92b50

col 0; len 10; (10):??00 30 00 30 00 30 00 30 00 38

col 1; len 18; (18):??00 30 00 36 00 39 00 30 00 30 00 32 00 30 00 30 00 34

col 2; len 4; (4):??78 65 09 0b

col 3; TERM

row#2[7936] dba: 153599637=0x927be95

col 0; len 10; (10):??00 30 00 30 00 30 00 31 00 32

col 1; len 18; (18):??00 30 00 36 00 39 00 30 00 30 00 32 00 30 00 30 00 34

col 2; len 4; (4):??77 c7 05 1a

col 3; TERM

row#3[7896] dba: 133770200=0x7f92bd8

col 0; len 10; (10):??00 30 00 30 00 30 00 31 00 36

col 1; len 18; (18):??00 30 00 36 00 39 00 30 00 30 00 32 00 30 00 30 00 34

col 2; len 4; (4):??77 c4 01 05

col 3; TERM

row#4[7857] dba: 153599773=0x927bf1d

col 0; len 10; (10):??00 30 00 30 00 30 00 31 00 39

col 1; len 18; (18):??00 30 00 36 00 39 00 30 00 30 00 32 00 30 00 30 00 34

col 2; len 3; (3):??78 70 09

col 3; TERM

row#5[7817] dba: 133770336=0x7f92c60

col 0; len 10; (10):??00 30 00 30 00 30 00 32 00 33

col 1; len 18; (18):??00 30 00 36 00 39 00 30 00 30 00 32 00 30 00 30 00 34

col 2; len 4; (4):??78 66 0a 0b

col 3; TERM

6、結(jié)論猜想

IDX_TRAD_SK_HKDAILY_STM 索引塊的分支塊由兩列構(gòu)成,第一列長度為10,即SECUCODE列的全部,因為通過該列,

沒法判斷索引搜索路線,區(qū)分度不高,需要借助第二列加以區(qū)分,第二列長度不固定,只要索引能知道向左走,還是向右走,

就可以了,沒必要存儲第二列的全部,這樣每次訪問分支塊的代價,用分支塊中存儲列的長度來比作:10+4=14

IDX_TRAD_SK_HKDAILY_TSM 索引塊的分支塊由兩列構(gòu)成,第一列長度為7,即TDATE列的全部,該列依舊區(qū)分度不高,

并且大部分需要借助第二列全部(SECUCODE列),即長度為10,這樣代價就比第一高點,這樣每次訪問分支塊的代價,用分支塊中存儲列的長度來比作:10+7=17

IDX_TRAD_SK_HKDAILY_SMT 索引塊的分支塊由三列構(gòu)成,第一列長度為10,即SECUCODE列的全部,因為通過該列,

沒法判斷索引搜索路線,需要借助第二列:MARKET,由于第二列的區(qū)分度為0,所以還需借助第三列TDATE的部分來進行區(qū)分,這樣代價就是:10+18+4=32

似乎從這個可以知道上面的原因:

INDEX RANGE SCAN IDX_TRAD_SK_HKDAILY_STM (cr=38998

INDEX RANGE SCAN IDX_TRAD_SK_HKDAILY_TSM (cr=353419

INDEX RANGE SCAN IDX_TRAD_SK_HKDAILY_SMT (cr=3705297

邏輯讀居然相差這么大,就是因為每次讀取分支快的大小不同。。。。。

從上面可以看到,并不是區(qū)分度越大,作為主導(dǎo)列,效果就越好,

當(dāng)然了,如果只需要該列,就可以區(qū)分了,那當(dāng)然是該列作為主導(dǎo)列

是比較好的,不然,還要看跟后面幾個列組合起來的區(qū)分度,

即相同的區(qū)分度,如果我組合所需要的字節(jié)比你少,即我的代價比你優(yōu)

總結(jié)

以上是生活随笔為你收集整理的oracle区分度公式,区分度越大的列,作为主导列,索引效果越好?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

91精品啪在线观看国产 | h动漫中文字幕 | 亚洲精品在线免费观看视频 | 一级黄色片网站 | 亚洲无线视频 | 97在线播放| 在线成人看片 | 激情中文在线 | 免费看黄在线网站 | 免费特级黄色片 | 精品亚洲一区二区三区 | 亚洲午夜久久久综合37日本 | 中文字幕av全部资源www中文字幕在线观看 | 激情五月婷婷综合网 | 国产精品久久久久久久久久妇女 | 日韩电影一区二区三区 | 91黄视频在线 | 国产一级在线观看 | 中文字幕一区二区三区乱码不卡 | 欧美日韩不卡在线 | 成人免费91 | 日韩两性视频 | 久久永久免费视频 | 国产精品美女久久久免费 | 免费色视频在线 | 精品女同一区二区三区在线观看 | 欧美国产精品久久久久久免费 | 精品国产乱码久久久久久久 | 欧美一级视频免费 | 精品自拍网 | 成人毛片一区 | 亚洲天堂网在线观看视频 | 国产色资源 | 免费精品国产va自在自线 | 日韩一区正在播放 | 亚洲成人家庭影院 | 91精品国产高清自在线观看 | 亚洲一级特黄 | 欧美aaa一级 | 热久久视久久精品18亚洲精品 | 国产精品美女999 | 成人av网站在线播放 | 久久综合九色欧美综合狠狠 | 日韩一区在线播放 | 日韩在线视| 日韩在线播放av | 黄色在线观看免费 | 天天插日日射 | 国产在线污 | 91丨九色丨国产在线观看 | 天天爱天天操天天射 | 一本一本久久a久久精品综合妖精 | 少妇bbb好爽 | 免费视频 三区 | 少妇精69xxtheporn | 日日摸日日添日日躁av | 国内精品久久久久影院优 | 日本久久中文字幕 | 亚洲激情p | 久久蜜桃av | 久久国内精品99久久6app | 91精品国产综合久久久久久久 | 在线观看日本高清mv视频 | 久久黄色免费观看 | 久亚洲精品 | 欧美色操 | 国产精彩视频一区 | 91视频-88av | 一区二区三区在线免费播放 | 久久亚洲人 | 免费av电影网站 | 亚洲区视频在线观看 | av中文天堂在线 | 成人黄色小说在线观看 | av一区二区在线观看中文字幕 | 天天做天天爱天天爽综合网 | 国产色在线 | 国产高清专区 | 色之综合网 | 久草国产精品 | 久久高清国产视频 | 日本xxxx.com| 欧美日韩高清一区二区 国产亚洲免费看 | 久久久久一区二区三区四区 | 色综合久久久 | 91热爆视频 | 日本黄色免费观看 | 美女视频久久久 | 亚洲欧洲在线视频 | 久久蜜桃av | 五月婷婷伊人网 | 日本久久综合视频 | 亚洲精品中文字幕视频 | 国产成a人亚洲精v品在线观看 | 国产精品久久久久久久久久免费看 | 国产精品精品 | 欧美有色| 97超碰资源网| 欧美国产高清 | 国产成人专区 | 国产精品免费在线视频 | 国产日韩精品一区二区三区 | 欧美有色 | 欧美精品中文 | 看片的网址 | 国产精品毛片完整版 | 欧美日韩精品国产 | 亚洲成人软件 | 亚洲精品9 | 久久99国产视频 | 91成人免费视频 | 349k.cc看片app| 最新成人av | 免费在线观看av网址 | 最新久久久 | 江苏妇搡bbbb搡bbbb | 天天操夜夜操国产精品 | 久久中文字幕导航 | av电影亚洲 | 麻豆va一区二区三区久久浪 | 免费视频你懂得 | 五月天综合网站 | 国产亚洲在 | 久久天天躁夜夜躁狠狠85麻豆 | 在线看岛国av | 久久精品亚洲综合专区 | 激情五月***国产精品 | 国产一级性生活 | 欧美最猛性xxxxx免费 | 日本少妇高清做爰视频 | 麻豆精品国产传媒 | 欧美精品一区在线发布 | 国产1区2区3区在线 亚洲自拍偷拍色图 | 亚洲九九 | 国产理论免费 | 国产精品视频全国免费观看 | 在线观看免费黄视频 | 美女精品在线 | 日韩国产高清在线 | 中文字幕av全部资源www中文字幕在线观看 | 香蕉视频在线看 | 伊人天堂网| av免费电影在线观看 | 久99视频 | 2021久久 | 在线免费色 | 五月婷婷av在线 | 国产精彩在线视频 | 亚洲精品高清在线 | 久久视频在线视频 | 成人在线播放免费观看 | 999久久国产 | 久久不卡国产精品一区二区 | 久久精品屋 | 日韩1级片 | 免费在线黄色av | 午夜男人影院 | 极品嫩模被强到高潮呻吟91 | 亚洲一级黄色大片 | 懂色av一区二区三区蜜臀 | 91精选| 久久久久国产精品一区二区 | av色综合 | 97超碰超碰 | 天天操网 | 国产福利资源 | 成人一区影院 | 午夜久久福利影院 | 国产精品视频全国免费观看 | 一区二区精品国产 | 一级精品视频在线观看宜春院 | 韩日三级在线 | 黄色网址中文字幕 | 日韩簧片在线观看 | 在线高清一区 | 中文字幕在线看视频国产中文版 | 久草久热 | 国产1区2| 久草综合视频 | 2019中文最近的2019中文在线 | 亚洲免费不卡 | 在线一区av | av国产在线观看 | 国产91电影在线观看 | 中文字幕中文字幕在线中文字幕三区 | 欧美精品999 | 欧美伦理一区二区三区 | 亚洲人天堂 | 亚洲综合导航 | 丁香婷婷激情国产高清秒播 | 国产精品小视频网站 | 中文成人字幕 | 在线色吧| 手机av在线网站 | 精品亚洲网 | 日韩电影精品 | 亚洲欧美精品一区二区 | 亚洲国产精品成人女人久久 | 成人久久 | 久久免费a| 国产一级免费视频 | 丁香六月网 | 欧美少妇的秘密 | 久久久久久久久黄色 | 日本中文字幕在线 | 九九在线视频免费观看 | 超碰97中文 | 国产一级视屏 | 夜又临在线观看 | 深夜男人影院 | 日韩成人精品一区二区三区 | 天天综合网入口 | 国产欧美最新羞羞视频在线观看 | 日日干av| 国产精品男女视频 | 2022久久国产露脸精品国产 | 国产麻豆精品免费视频 | 探花在线观看 | 精品国产福利在线 | 国产69精品久久久久99尤 | 一区二区三区免费播放 | 国产中文字幕大全 | adn—256中文在线观看 | 免费高清国产 | 美女视频久久黄 | 手机在线小视频 | 黄色在线看网站 | 国产午夜精品一区二区三区在线观看 | 69av久久| 久久久高清一区二区三区 | 日本一区二区高清不卡 | 色av网站 | 欧美日韩精品在线观看视频 | 日韩精品久久久久久中文字幕8 | 成人黄色小视频 | 在线 你懂| 久久www免费视频 | 久久精品99久久 | 国产特级毛片aaaaaaa高清 | 天无日天天操天天干 | 黄色视屏免费在线观看 | 国产理伦在线 | 中文字幕亚洲综合久久五月天色无吗'' | 午夜精品999 | 在线电影91 | 国产精品毛片久久久久久久 | 99久久久久久国产精品 | 欧美一二三区播放 | 国产精品一区二区三区电影 | 日韩视频免费在线观看 | 亚洲精品乱码久久 | 在线视频观看亚洲 | 国产精品久久久久一区二区三区共 | 亚洲视频高清 | 久久国内视频 | 操操操日日日干干干 | 人人躁| 成人在线视频你懂的 | av高清不卡 | 亚洲视频电影在线 | 亚洲精品视频久久 | 最新av免费在线观看 | 亚洲一级片 | www.天堂av| 日韩av一区二区三区四区 | 人人讲下载 | 精品二区久久 | 欧美伦理一区 | 免费三级黄色片 | 久久永久免费 | 成人av在线影视 | 久久精品导航 | 国产成在线观看免费视频 | 日韩免费在线播放 | 99精品国自产在线 | 久久国产精品免费观看 | 欧美精品一区二区性色 | 狠狠的日| 九九免费在线视频 | 久久久香蕉视频 | 国产免费午夜 | 欧美另类v | 五月丁婷婷| 久久天天躁夜夜躁狠狠85麻豆 | 免费碰碰 | 在线看成人 | 亚洲www天堂com| 日韩精品一区二区三区免费视频观看 | 在线观看国产日韩欧美 | 精品国产乱码久久久久久浪潮 | 国产69久久精品成人看 | 一区二区三区日韩在线观看 | 丝袜制服天堂 | 亚洲激精日韩激精欧美精品 | 国产91九色视频 | 97超碰.com| 91精品国产99久久久久 | 福利一区在线 | 在线视频 一区二区 | 亚洲精品综合欧美二区变态 | 欧美a在线免费观看 | 狠狠干综合 | 欧美日韩在线免费观看视频 | 欧美日韩网址 | 97超在线 | 久久久久伊人 | 毛片一级免费一级 | 美女在线免费观看视频 | 玖操| 中文在线字幕观看电影 | 五月天堂色 | 99久精品视频| 99色在线观看视频 | 亚洲精品乱码白浆高清久久久久久 | 天堂中文在线视频 | 国产精品一区二区三区久久久 | 免费碰碰 | 精品亚洲视频在线 | 久久99精品热在线观看 | 色天天中文 | 亚洲高清视频一区二区三区 | 美女视频是黄的免费观看 | 欧美午夜激情网 | 国产精品美女久久久久久久久久久 | 91丨九色丨国产女 | 五月激情站 | 欧美日韩在线观看视频 | 日韩在线免费视频观看 | 成年人网站免费在线观看 | 国产在线第三页 | 欧美日韩不卡在线 | 91av中文字幕 | 精品国产一区二区三区四 | 深爱开心激情 | 国产精品日韩久久久久 | 国外成人在线视频网站 | 中文字幕在线看视频国产 | 日韩精品一区二区三区在线视频 | 在线视频 国产 日韩 | 亚洲永久字幕 | 一本一本久久a久久 | 日韩精品久久一区二区三区 | 色狠狠婷婷 | 美女久久久久久久久久久 | 中文字幕 在线看 | 精品福利在线观看 | 国产麻豆精品在线观看 | 欧洲高潮三级做爰 | 国产69精品久久久久9999apgf | 91色国产| 91视频观看免费 | 日日操夜夜操狠狠操 | 久久婷婷一区二区三区 | 国产黄色精品视频 | 97视频在线看 | 国产欧美精品在线观看 | 亚洲精品在线观看av | 911亚洲精品第一 | 国产成人一区二区三区在线观看 | 亚洲三级在线 | 97视频在线播放 | 在线视频中文字幕一区 | 国产系列在线观看 | 精品国产1区2区 | 日韩高清一区二区 | 国产免费中文字幕 | 日本韩国中文字幕 | 日韩中文字幕视频在线观看 | 国产日本高清 | 国产专区精品视频 | 亚洲午夜av久久乱码 | 青青草国产精品 | 粉嫩一区二区三区粉嫩91 | 天天色天天爱天天射综合 | 丁香六月伊人 | 国产精品第52页 | 九九热国产视频 | 国产视频精品免费 | 97精品一区| 欧美成人影音 | 日韩在线观看一区二区 | 欧美 日韩 久久 | 丁香视频全集免费观看 | 丁香电影小说免费视频观看 | 在线观看成人小视频 | 欧美在线视频一区二区 | 黄色亚洲大片免费在线观看 | 天天操天天操一操 | 国产精品成人一区二区 | 亚洲精品国内 | 视频一区二区免费 | 久久国产精品视频观看 | 亚洲成av人影片在线观看 | 最近在线中文字幕 | 成人免费观看在线视频 | 狠狠色噜噜狠狠狠狠 | 狠狠狠狠狠狠狠狠 | 韩国在线视频一区 | 国产成人精品aaa | 91av成人 | www.超碰97.com | 99精品免费久久久久久久久日本 | 超碰99在线 | 免费在线一区二区 | 久久国产精品一区二区三区四区 | 亚洲在线精品视频 | 日韩久久电影 | 午夜美女福利 | 久草资源在线观看 | 国产精品99久久久精品免费观看 | 黄色小说免费在线观看 | 久久视奸 | 国产精品久久久久久婷婷天堂 | 肉色欧美久久久久久久免费看 | 久久av免费观看 | 男女日麻批 | 国产精品一区二区三区免费看 | 国产福利免费在线观看 | 日韩欧美精品在线观看 | 国产精品国产三级国产 | 麻豆久久久久 | av7777777| 美女网站视频色 | 91亚州 | 天天天插 | 丁香激情五月 | 一区二区精品在线视频 | 精品视频在线视频 | 99国产精品久久久久久久久久 | 成人一区二区三区中文字幕 | 美女网站在线观看 | 99高清视频有精品视频 | 国内三级在线观看 | www激情com | 国产精品爽爽爽 | 蜜桃久久久 | 亚洲欧美视频在线播放 | 日韩天堂在线观看 | 久久激情五月丁香伊人 | 亚洲成人精品影院 | 黄色三级免费片 | 久久久久久久久毛片 | av亚洲产国偷v产偷v自拍小说 | 97视频中文字幕 | 国产精品精品久久久久久 | 日本精品在线视频 | 国产精品自拍在线 | 91精品国产91p65 | 国产日韩精品视频 | 在线国产小视频 | 99精品国自产在线 | 天天夜夜亚洲 | 成人久久影院 | 在线视频你懂 | 五月天六月婷 | 国产亚洲精品av | 精品欧美乱码久久久久久 | 天天干天天操av | 亚州国产视频 | 一区二区三区视频在线 | 免费看搞黄视频网站 | 亚州精品一二三区 | 亚洲激情小视频 | 狠色狠色综合久久 | 在线观看国产麻豆 | 国产精品嫩草影院9 | 成人免费视频播放 | 91精品免费看 | 2021国产在线视频 | 国产视频九色蝌蚪 | www成人精品 | 亚洲狠狠婷婷综合久久久 | 日韩av电影免费观看 | 日本久久成人中文字幕电影 | 六月丁香婷婷在线 | 精品国内| 国产首页| 亚洲三级精品 | 国产经典av| 色婷婷久久一区二区 | 亚洲精品在 | 中文在线最新版天堂 | 最新色站 | 97在线视频观看 | 亚洲第一av在线播放 | 免费a级黄色毛片 | 国产视频九色蝌蚪 | 中文字幕视频一区 | 欧美日韩精品在线视频 | 精品国产资源 | 97视频入口免费观看 | 97超级碰碰碰碰久久久久 | 久久国产精品一区二区三区 | 一区二区在线影院 | 黄色看片 | 91色影院 | 久久久午夜电影 | 在线99视频 | 国产尤物一区二区三区 | 伊人超碰在线 | 国产精品欧美一区二区 | avove黑丝 | 国产一级a毛片视频爆浆 | 国产精品色婷婷 | 中文伊人 | 亚洲粉嫩av| 99色免费视频 | 久久国产精品二国产精品中国洋人 | 久久 亚洲视频 | 久久av福利| 毛片网站在线 | 久久专区 | 一级欧美日韩 | 激情婷婷在线观看 | av动态图片 | 九九在线高清精品视频 | 伊人一级 | 亚洲精品国产麻豆 | 99激情网| 久久夜色精品国产欧美乱极品 | 国产精品18p | 免费男女羞羞的视频网站中文字幕 | 天天操天操 | 国产一区精品在线 | 麻豆果冻剧传媒在线播放 | 国产视频色 | 国产精品一区在线 | 国产成人av网站 | 国产黄色免费在线观看 | 18岁免费看片| 一区二区欧美日韩 | 久久在线看 | 久久黄色片子 | 国产亚洲免费观看 | 欧美日一级片 | 成人丁香花 | 999国产精品视频 | 欧美日韩在线视频观看 | 在线观看片 | 99热亚洲精品 | 久久视频在线观看 | 色噜噜日韩精品欧美一区二区 | 日色在线视频 | 韩国av免费在线观看 | 五月综合网 | 天天爱天天 | 99精品在线免费在线观看 | 久久99热这里只有精品国产 | 欧美日韩不卡在线视频 | 久久综合久久伊人 | 欧美 另类 交 | 91免费版成人 | 超碰在线91| 伊人热 | 日韩一级电影网站 | 国产一级二级av | 国产91精品在线观看 | 亚洲人成在线观看 | 久久精品系列 | 天天色天天艹 | 日韩av网页 | 国产剧情一区二区在线观看 | 97免费中文视频在线观看 | 中文字幕观看在线 | 日日夜夜综合 | 九九久久久久99精品 | 国产五月天婷婷 | 97超碰人人看 | 久久艹在线| 天堂av在线网站 | 成片视频免费观看 | 色综合天天综合 | 日日爱网址 | 日韩精品中文字幕一区二区 | 99视频在线观看一区三区 | 国产高清亚洲 | 午夜少妇一区二区三区 | 天操夜夜操 | 99国产视频| 免费精品久久久 | 久久综合久久久久88 | 欧美日韩一区二区三区视频 | 欧美日韩中文视频 | 中文字幕影视 | 成人黄色电影在线观看 | 中文字幕999 | 久久精品一区二区三区四区 | 91在线免费视频 | 久久精品香蕉视频 | 久久国产热 | 日本精品在线看 | 日韩一级电影在线 | 少妇性xxx | 国产老妇av | 成人av在线影院 | 亚洲综合涩| 欧美孕交vivoestv另类 | 久久久91精品国产一区二区精品 | 天堂在线视频中文网 | 久久国产精品99久久久久 | 中文字幕在线观看网站 | 亚洲综合色网站 | 在线观看中文字幕2021 | 爱色婷婷 | 99免费精品 | 免费观看福利视频 | 国产极品尤物在线 | 婷婷丁香激情综合 | 最新国产在线观看 | 国产 日韩 在线 亚洲 字幕 中文 | 中文字幕乱码视频 | 亚洲一级片在线观看 | 色视频在线免费 | 国产精品在线看 | 国产精品久久久久久影院 | 最近免费在线观看 | 久久久久久99精品 | 国产精品久久久久9999 | 成人黄色电影在线观看 | 99精品毛片| 国产成人在线网站 | 日韩精品首页 | 久久婷婷视频 | 99精品视频在线观看视频 | 在线观看黄色 | 在线免费试看 | 国产毛片久久久 | 六月丁香社区 | 亚洲欧洲精品一区 | 日本黄色黄网站 | 在线成人观看 | 一级片视频在线 | 天天爱天天射天天干天天 | 精品久久久网 | 亚洲最新av网站 | av黄色在线播放 | 韩日三级在线 | 激情综合网色播五月 | 精品视频久久久 | 国产精品伦一区二区三区视频 | 日本午夜在线亚洲.国产 | 天天爽人人爽夜夜爽 | 91精品视频免费观看 | 久久久久激情电影 | 成人亚洲综合 | 中文字幕日韩伦理 | 一级免费av | 国产专区欧美专区 | 精品国产一区二区三区久久久久久 | 六月天综合网 | 欧美日韩xxx | 欧美国产日韩在线观看 | 一区二区三区四区精品 | 在线观看日韩视频 | 国产精品mm| 久久精品一区二区三区四区 | 欧美日韩高清一区二区三区 | 久章操 | 国产日本高清 | 国产精品久久久久久久久大全 | 在线免费观看黄色小说 | 久久久久久久久久久久影院 | 欧洲在线免费视频 | 91九色在线观看视频 | www免费| 97电影网手机版 | 午夜一级免费电影 | 丁香六月网 | 天堂va在线观看 | 日本激情中文字幕 | 91爱看片 | 国产毛片久久久 | 亚洲深夜影院 | 国产在线观看免费 | 亚洲欧美日韩精品久久久 | 国产精品久久久久久久久久久不卡 | 中文字幕免费高清在线观看 | 精品欧美小视频在线观看 | 在线观看完整版 | 国产精品乱码久久久 | 日韩丝袜 | 国产精品视频全国免费观看 | 亚洲一区二区天堂 | 中国精品少妇 | 在线天堂v | 日韩高清一 | 日本黄色免费在线观看 | 91麻豆精品国产91久久久久久久久 | www.伊人网| 色综合久久综合中文综合网 | 五月亚洲 | 人人干狠狠干 | 久久一精品 | 91在线网站| 91免费版在线观看 | 99久免费精品视频在线观看 | 福利电影久久 | 国产不卡毛片 | 久久久96 | 丝袜美腿在线 | 黄色avwww | av成人免费在线观看 | 日韩午夜视频在线观看 | 国产免费资源 | 久久99精品国产麻豆宅宅 | 黄色av一级 | 亚洲国产97在线精品一区 | 国产精品久久嫩一区二区免费 | 日韩免费电影在线观看 | 国产精品麻豆果冻传媒在线播放 | 成人小视频在线免费观看 | 欧美片一区二区三区 | 久久精品资源 | 夜色资源站wwwcom | 狠狠地操 | 亚洲国产日韩欧美在线 | 亚洲伊人成综合网 | 婷婷色在线 | 久久国产精品免费观看 | 久久久黄色免费网站 | 亚洲国产精品va在线看 | 色天天久久 | 国产在线黄 | 国产中文字幕视频在线观看 | 911香蕉视频 | 三级黄色理论片 | 97天天综合网| 国产一区二区三区久久久 | 激情五月在线观看 | 免费网站色 | 毛片视频网址 | 99精品视频一区二区 | 国产视频一二三 | 色婷婷视频在线观看 | 国产精彩视频 | 黄色aaa级片 | 天天色天天草天天射 | 午夜精品福利一区二区 | 在线播放第一页 | 人人dvd| 精品一区二区在线免费观看 | 伊人夜夜| 97国产大学生情侣白嫩酒店 | 亚洲综合色视频在线观看 | 99tvdz@gmail.com | 四虎成人免费观看 | 久久免费电影网 | 国产精品久久久久久久久久久不卡 | 99久久久国产精品免费观看 | 亚洲黄色免费网站 | 国产流白浆高潮在线观看 | 日韩精品视频免费看 | 国产高清在线永久 | 在线观看av网站 | 蜜臀久久99精品久久久久久网站 | 综合网欧美| 丁香婷婷电影 | 69av在线播放 | 欧美日韩在线视频免费 | 日韩成人一级大片 | 免费人人干 | www.91成人| 久草在线观看 | 在线天堂v | 久久久久久美女 | 毛片基地黄久久久久久天堂 | 999热视频 | 96久久久| 精品久久久久久一区二区里番 | 日日夜夜操av | 久久久久综合精品福利啪啪 | 黄色视屏av | 91在线精品播放 | 成人a在线观看 | 免费在线观看一级片 | 中文字幕成人av | 成人四虎 | 国产欧美综合在线观看 | 国产成人免费精品 | av在线h | 国产91全国探花系列在线播放 | 黄色大全在线观看 | 欧美一区二区视频97 | 亚洲区另类春色综合小说 | 黄色三级免费看 | 日本aaaa级毛片在线看 | 亚洲成人国产 | 亚洲黄色一级电影 | 久久久久久久99 | 亚洲精品自拍 | 色婷婷av一区 | 日韩欧美在线一区 | 成人网在线免费视频 | 国产视频欧美视频 | 国产精品自产拍在线观看桃花 | 在线免费视频你懂的 | 视频三区 | 精品久久久久免费极品大片 | 在线观看亚洲免费视频 | 在线精品一区二区 | 国产精品久久99综合免费观看尤物 | 欧美精品三级在线观看 | a久久久久| 超碰国产在线播放 | 亚洲精品自在在线观看 | 婷婷久久一区 | 国产亚洲精品久久久久久移动网络 | 色开心| 久久久精品免费看 | 成人国产亚洲 | 国偷自产中文字幕亚洲手机在线 | 亚洲a免费 | 久久国产欧美日韩 | 黄色一级大片在线免费看国产一 | 国产一级电影网 | 三级av小说| 国产精品一区在线观看你懂的 | 国产精品久久久久久久久久直播 | 国产精品一区在线 | 久久精品亚洲一区二区三区观看模式 | 国产一二区视频 | 国产精品一区二区中文字幕 | 亚洲精品在线看 | 久久久免费视频播放 | 特级a老妇做爰全过程 | 黄色片毛片 | 五月的婷婷 | 在线a视频 | 久久国产免费视频 | 精品国产免费看 | 国产五码一区 | av不卡免费看 | 91最新网址在线观看 | 青青草华人在线视频 | 97人人爽 | 九九九九九国产 | 国产精品密入口果冻 | 久久最新视频 | 国产97在线观看 | 国产高清免费 | 69精品 | 在线观看片 | 色成人亚洲 | 国产香蕉久久精品综合网 | av永久网址 | 天堂av网在线 | 51精品国自产在线 | 久久国产露脸精品国产 | 看av在线| 国产成人精品一区二区三区在线 | 探花视频在线观看 | 国产xxxxx在线观看 | 免费三级黄色 | 国产福利午夜 | 欧美日韩久久一区 | 精品国产一区二区三区在线观看 | 欧美激情视频在线免费观看 | 九九热在线免费观看 | 色婷婷久久久综合中文字幕 | 狠狠色狠狠综合久久 | 丁香av在线 | 日韩精品一区电影 | www.亚洲精品视频 | 91麻豆精品国产91 | 精品99免费 | 九九在线视频免费观看 | 香蕉日日| 深爱婷婷久久综合 | 中文字幕在线看视频国产中文版 | 欧美嫩草影院 | 91免费网址 | 奇人奇案qvod| 免费观看v片在线观看 | 在线观看成人av | 国产精品一区专区欧美日韩 | 久久亚洲成人网 | 久久久久高清毛片一级 | 天天操综 | 夜添久久精品亚洲国产精品 | 免费精品 | 久久99国产精品免费网站 | 福利视频网址 | 极品国产91在线网站 | 久久呀| 亚洲成人黄色在线观看 | 狠狠网| 亚洲专区免费观看 | 久草视频网 | 国产亚洲高清视频 | 一区二区三区四区五区在线视频 | 精品国产乱码久久久久久久 | 国产精品一区二区 91 | 九九欧美视频 | 亚洲欧洲日韩在线观看 | 特级西西444www大胆高清无视频 | 亚洲精品午夜久久久久久久 | 人成午夜视频 | 免费看一级 | 偷拍精偷拍精品欧洲亚洲网站 | 国产一级不卡视频 | 亚洲成人在线免费 | 日韩一区二区免费在线观看 | 天天射夜夜爽 | 一区二区三区国产精品 | 欧美午夜精品久久久久久孕妇 | 精品国产乱码久久 | 国产首页 | 青青草国产成人99久久 | 中文字幕999 | 色婷婷免费视频 | 91香蕉国产 | 日韩午夜电影院 | 婷婷六月天在线 | 中文字幕一区二区三区在线观看 | 网站免费黄色 | 欧美与欧洲交xxxx免费观看 | 久久精品在线免费观看 | 日韩手机在线 | 韩国av免费| 日日爽视频 | 欧美性粗大hdvideo | 黄色不卡av | 久久久鲁 | 狠狠色丁香婷婷综合最新地址 | 色综合久久久久久中文网 | 天天综合色 | 天堂在线免费视频 | 日本一区二区免费在线观看 | 狠狠色综合网站久久久久久久 | 国产精品网站 | 国产精品第二页 | 91亚洲精品久久久蜜桃网站 | 国产中文a | 日b视频在线观看网址 | 亚洲电影久久久 | 久久视频精品在线观看 | 亚洲免费成人 | 欧美男同网站 | 97在线影院 | 黄色av电影网 | 视频1区2区 | 国产男女无遮挡猛进猛出在线观看 | 91麻豆精品国产 | 免费看一级特黄a大片 | 91在线中文 | 国产精品福利无圣光在线一区 | 久久精品96 | 成人h在线播放 | 精品五月天 | 福利电影久久 | 五月婷婷另类国产 | 久草在线免费新视频 | 久久视影 | 国产福利在线免费观看 | 色资源二区在线视频 | 免费视频97 | 蜜臀av一区| 免费人成网 | 久久久久欠精品国产毛片国产毛生 | 亚洲欧美国内爽妇网 | 99色婷婷 | 在线免费视频 你懂得 | 国内99视频| 少妇搡bbbb搡bbb搡忠贞 | 欧美日韩亚洲精品在线 | 亚洲不卡av一区二区三区 | 久久免费精彩视频 | 97激情影院| 亚洲另类视频 | 国产高清99 | 久久精品一区二区三区中文字幕 | 天堂中文在线播放 | 亚洲精品成人av在线 | 欧美无极色 | 在线中文字母电影观看 | 四虎成人免费影院 | 色婷婷丁香| 婷婷丁香久久五月婷婷 | www.在线看片.com | 在线视频日韩精品 | 91插插视频 | a黄色片 | 免费av电影网站 | 精品黄色在线 | 国产精品99久久久久久大便 | 国产在线播放一区二区 | 九色最新网址 | 国产色女人 | 国产精品美女免费视频 | 91香蕉视频在线 | 在线观看国产麻豆 | 日本午夜在线亚洲.国产 | 国产黄色高清 | 97看片吧 | 天天干,天天射,天天操,天天摸 | 国产一级片直播 | www夜夜操| 成人av影视在线 |