精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

DB2 優(yōu)化器中針對 JOIN 語句的結(jié)果集估計(jì)

數(shù)據(jù)庫
我們大家都知道DB2 優(yōu)化器在為 SQL 語句生成執(zhí)行計(jì)劃時,都會對每個步驟產(chǎn)生的結(jié)果集大小進(jìn)行估計(jì),這就是優(yōu)化器的基估計(jì)。

在所有 SQL 語句基估計(jì)過程中,以 JOIN 語句的計(jì)算過程最復(fù)雜,而 JOIN 語句恰恰是進(jìn)行性能優(yōu)化的重點(diǎn)。本文主要關(guān)注的是 DB2 優(yōu)化器在進(jìn)行基估計(jì)時采用的相關(guān)計(jì)算方法、輸入等。

簡介

優(yōu)化器是 DB2 的心臟和靈魂(可以把它類比成寶馬 730 或波音 747 的發(fā)動機(jī)引擎一樣)。它分析 SQL 語句并確定可以滿足每條語句的最有效的存取路徑。 DB2 SQL 優(yōu)化器可以估計(jì)每個備選訪問計(jì)劃的執(zhí)行成本,并根據(jù)其估計(jì)結(jié)果選擇一個最佳訪問計(jì)劃。

在優(yōu)化器在優(yōu)化一個 SQL 語句的過程中使用到兩個非常重要的概念:selectivity 和 cardinality 。 selectivity 是指一個 SQL 操作的得出結(jié)果集占原來結(jié)果集的百分比,而 cardinality 就是指一個 SQL 操作的得出結(jié)果集的行數(shù)。

為正確地確定每種訪問計(jì)劃的成本,DB2 優(yōu)化器都會對每個步驟產(chǎn)生的結(jié)果集大小即返回的行數(shù)進(jìn)行估計(jì),這就是優(yōu)化器的基估計(jì)。 DB2 優(yōu)化器需要準(zhǔn)確的基數(shù)估計(jì)值。基數(shù)估計(jì)是這樣一種過程:在應(yīng)用了謂詞或執(zhí)行了聚集之后,優(yōu)化器使用統(tǒng)計(jì)信息確定部分查詢結(jié)果的大小。對于訪問計(jì)劃的每個操作符,優(yōu)化器將估計(jì)該操作符的基數(shù)輸出。一個或更多謂詞的應(yīng)用可以減少輸出流基數(shù)。

JOIN 謂詞

當(dāng)我們在 SQL 里面需要對多個表進(jìn)行 join 的時候,DB2 會首先選擇其中的 2 個表進(jìn)行 join,并獲取到一個中間的結(jié)果集,然后 DB2 可能會用這個中間的結(jié)果集和第三個表做 join,再次獲得中間的結(jié)果集(當(dāng)然也可能是把另外 2 個表做 join,然后把兩個中間的結(jié)果集進(jìn)行 join 操作),不管是怎么操作,DB2 一次能夠 join 的表的個數(shù)肯定是兩個。因此當(dāng)優(yōu)化器在考慮 Join 如何處理的時候,join 的順序就是一個很重要的問題,因?yàn)槲覀兛偸窍M軌蛟谧铋_始就把結(jié)果集控制的盡量小。

一個 JOIN 謂詞一般描述如下所示:

  1. T1.joincol=T2.joincol 

在實(shí)際應(yīng)用過程中,Where 子句中除 JOIN 謂詞外,一般都還有本地謂詞,形式如下:

  1. T1.joincol=T2.joincol and T1.filter=literal_1 and T2.filter=literal_2 

謂詞 T1.filter=literal_1 用于對 T1 表進(jìn)行過來,T2.filter=literal_2 用于多 T2 表進(jìn)行過濾,然后兩個經(jīng)過過濾的表進(jìn)行 JOIN 操作。至于 JOIN 采用 hash join 還是 Merge Join 或者 NestLoop Join 取決于 DB2 的優(yōu)化級別、參數(shù)設(shè)置以及成本估計(jì)。

DB2 Join 謂詞選擇性計(jì)算公式如下:

  1. Selectivity (T1.y = T2.y)= 1/max(colcard(T1. joincol), colcard(T2. joincol)) 

其中,colcard(T1. joincol) 指 T1 表 joincol 列的不同值的個數(shù),colcard(T2. joincol) 指 T2 表 joincol 列的不同值的個數(shù),兩者取較大的一個作為 Join 謂詞計(jì)算依據(jù)。此公式存在兩個假設(shè):

包含性,即 T2. joincol 的所有取值都在 T1 joincol 取值范圍內(nèi),反之也行。

均衡性,即兩個連接列上的數(shù)據(jù)分布均勻。

DB2 優(yōu)化器中針對 JOIN 語句的結(jié)果集估計(jì)

作者: 駱洪青,  出處:IT專家網(wǎng)論壇, 責(zé)任編輯: 陳子琪, 2009-06-24 07:00

DB2 優(yōu)化器在為 SQL 語句生成執(zhí)行計(jì)劃時,都會對每個步驟產(chǎn)生的結(jié)果集大小進(jìn)行估計(jì),這就是DB2 優(yōu)化器的基估計(jì)。在所有 SQL 語句基估計(jì)過程中,以 JOIN 語句的計(jì)算過程最復(fù)雜,而 JOIN 語句恰恰是進(jìn)行性能優(yōu)化的重點(diǎn)。

DB2 Join 謂詞基估計(jì)計(jì)算公式如下:

  1. Join Cardinality =Join Selectivity *   
  2. filtered cardinality(t1) *   
  3. filtered cardinality(t2)  

其中 filtered cardinality(t1) 是在 T1 表上應(yīng)用本地謂詞后獲得結(jié)果集,filtered cardinality(t2) 是在 T2 表上應(yīng)用本地謂詞后獲得結(jié)果集。

示例#p#

創(chuàng)建測試表

我們創(chuàng)建以下測試表:

T1 表擁有 10000 行數(shù)據(jù)。參加進(jìn)行 JOIN 操作的列 join1 數(shù)據(jù)均勻分布,取值范圍在 0 ~ 29 之間,沒有空值。對 T1 進(jìn)行過濾的列 filter1 數(shù)據(jù)也均勻分布,取值在在 0 ~ 24 之間。 V1 列從 0 自然增長到 9999 。

T2 表擁有 10000 行數(shù)據(jù)。參加進(jìn)行 JOIN 操作的列 join2 數(shù)據(jù)均勻分布,取值范圍在 0 ~ 29 之間,沒有空值。對 T2 進(jìn)行過濾的列 filte2r 數(shù)據(jù)也均勻分布,取值在在 0 ~ 24 之間。 V2 列從 0 自然增長到 9999 。

  1. drop table db2inst1.t1;   
  2. CREATE TABLE db2inst1.t1   
  3. ( Filter1 int, join1 int , v1 int, padding1 char(1)   
  4. )   
  5. NOT LOGGED INITIALLY   
  6. ;   
  7. INSERT INTO db2inst1.t1 (filter1, join1, v1,padding1)   
  8. WITH TEMP (COUNTER, filter1, join1, v1,padding1) AS   
  9. ( VALUES (0, MOD(INT(RAND() * 1000), 25),MOD(INT(RAND() * 1000), 30), 0, 'A')   
  10. UNION ALL SELECT (COUNTER + 1),MOD(INT(RAND() * 1000), 25),   
  11. MOD(INT(RAND() * 1000), 30), (COUNTER + 1), 'A' FROM TEMP WHERE (COUNTER + 1) < 10000   
  12. )   
  13. SELECT Filter1, join1, v1,padding1   
  14. FROM TEMP   
  15. ;   
  16. drop table db2inst1.t2;   
  17. CREATE TABLE db2inst1.t2   
  18. ( Filter2 int, Join2 int , V2 int, Padding2 char(1)   
  19. )   
  20. NOT LOGGED INITIALLY   
  21. ;   
  22. INSERT INTO db2inst1.t2 (filter2, join2, v2,padding2)   
  23. WITH TEMP (COUNTER, filter2, join2, v2,padding2) AS   
  24. ( VALUES (0, MOD(INT(RAND() * 1000), 50),MOD(INT(RAND() * 1000), 40), 0, 'A')   
  25. UNION ALL SELECT (COUNTER + 1),MOD(INT(RAND() * 1000), 50),MOD(INT(RAND() * 1000), 40),   
  26. (COUNTER + 1), 'A' FROM TEMP WHERE (COUNTER + 1) < 10000   
  27. )   
  28. SELECT Filter2, join2, v2,padding2   
  29. FROM TEMP   
  30. ;  

在表創(chuàng)建完成后,我們收集 T1 和 T2 的統(tǒng)計(jì)信息,在收集統(tǒng)計(jì)信息是只包括表的基本統(tǒng)計(jì)和列的統(tǒng)計(jì)信息,不包括列的分布信息。

  1. db2 "runstats on table db2inst1.t1 on all COLUMNS "   
  2. db2 "runstats on table db2inst1.t2 on all COLUMNS "  

使用 db2look 從系統(tǒng)統(tǒng)計(jì)視圖中提取 T1、T2 的統(tǒng)計(jì)信息如下。

表 1. T1 統(tǒng)計(jì)信息

統(tǒng)計(jì)屬性 值 說明

表 CARD 10000 表的行數(shù)

表 NPAGES 68 表占用的頁面數(shù)

列 FILTER1 的 COLCARD 25 列的不同取值個數(shù)

列 FILTER1 的 NUMNULLS 0 列的空值行數(shù)

列 JOIN1 的 COLCARD 30 列的不同取值個數(shù)

列 JOIN1 的 NUMNULLS 0 列的空值行數(shù)

表 2. T2 統(tǒng)計(jì)信息

統(tǒng)計(jì)屬性 值 說明

表 CARD 10000 表的行數(shù)

表 NPAGES 68 表占用的頁面數(shù)

列 FILTER2 的 COLCARD 50 列的不同取值個數(shù)

列 FILTER2 的 NUMNULLS 0 列的空值行數(shù)

列 JOIN2 的 COLCARD 40 列的不同取值個數(shù)

列 JOIN2 的 NUMNULLS 0 列的空值行數(shù)

測試一

我們首先執(zhí)行以下查詢來驗(yàn)證公式。

  1. select count(*)   
  2. from (   
  3. select   
  4. t1.v1, t2.v1   
  5. from   
  6. t1,   
  7. t2   
  8. where   
  9. t1.filter = 1   
  10. and t2.join1 = t1.join1   
  11. and t2.filter = 1 )   
  12. as b;  

在表創(chuàng)建完成后,我們收集 T1 和 T2 的統(tǒng)計(jì)信息,在收集統(tǒng)計(jì)信息是只包括表的基本統(tǒng)計(jì)和列的統(tǒng)計(jì)信息,不包括列的分布信息。

  1. db2 "runstats on table db2inst1.t1 on all COLUMNS "   
  2. db2 "runstats on table db2inst1.t2 on all COLUMNS "  

使用 db2look 從系統(tǒng)統(tǒng)計(jì)視圖中提取 T1、T2 的統(tǒng)計(jì)信息如下。

表 1. T1 統(tǒng)計(jì)信息

統(tǒng)計(jì)屬性 值 說明

表 CARD 10000 表的行數(shù)

表 NPAGES 68 表占用的頁面數(shù)

列 FILTER1 的 COLCARD 25 列的不同取值個數(shù)

列 FILTER1 的 NUMNULLS 0 列的空值行數(shù)

列 JOIN1 的 COLCARD 30 列的不同取值個數(shù)

列 JOIN1 的 NUMNULLS 0 列的空值行數(shù)

表 2. T2 統(tǒng)計(jì)信息

統(tǒng)計(jì)屬性 值 說明

表 CARD 10000 表的行數(shù)

表 NPAGES 68 表占用的頁面數(shù)

列 FILTER2 的 COLCARD 50 列的不同取值個數(shù)

列 FILTER2 的 NUMNULLS 0 列的空值行數(shù)

列 JOIN2 的 COLCARD 40 列的不同取值個數(shù)

列 JOIN2 的 NUMNULLS 0 列的空值行數(shù)

測試一

我們首先執(zhí)行以下查詢來驗(yàn)證公式。

  1. select count(*)   
  2. from (   
  3. select   
  4. t1.v1, t2.v1   
  5. from   
  6. t1,   
  7. t2   
  8. where   
  9. t1.filter = 1   
  10. and t2.join1 = t1.join1   
  11. and t2.filter = 1 )   
  12. as b;  

以上的相關(guān)內(nèi)容就是對DB2 優(yōu)化器中針對 JOIN 語句的結(jié)果集估計(jì)的介紹,望你能有所收獲。

【編輯推薦】

  1. shell抽取db2數(shù)據(jù)庫數(shù)據(jù)的方法示例
  2. DB2數(shù)據(jù)庫日志文件進(jìn)行歸檔的問題分析
  3. DB2數(shù)據(jù)庫的安裝目錄結(jié)構(gòu)介紹
  4. DB2數(shù)據(jù)庫性能調(diào)整的命令介紹
  5. DB2數(shù)據(jù)庫開發(fā)常見問題解答
責(zé)任編輯:佚名 來源: aa25.cn
相關(guān)推薦

2010-08-10 17:33:42

DB2 優(yōu)化器

2010-11-04 15:39:40

DB2 SQL語句

2010-08-31 15:08:14

DB2INSERT優(yōu)化

2010-09-06 15:13:05

DB2

2010-11-04 11:17:42

DB2 Merge語句

2010-11-01 11:13:57

DB2表管理

2010-08-19 14:54:07

DB2 優(yōu)化器

2011-03-21 09:51:04

DB2性能優(yōu)化

2010-09-30 16:46:11

DB2操作語句

2010-08-17 16:13:32

DB2 并行版本

2010-11-04 11:39:47

2011-05-27 16:00:10

DB2

2010-11-04 15:34:20

DB2索引優(yōu)化

2011-01-20 10:15:22

ibmdwDB2

2010-11-02 15:36:18

DB2建表語句

2011-05-27 14:28:33

DB2

2011-05-27 15:24:28

DB2

2012-08-01 14:23:35

IBMdW

2010-08-31 10:20:10

DB2MSCS集群

2010-08-17 17:29:06

DB2性能優(yōu)化
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

天堂中文资源在线| 99成人在线观看| 久草在线中文最新视频| 国产日韩欧美在线一区| 网友自拍一区| 欧美日韩亚洲视频| 亚洲一区二区精品在线| 欧美特级特黄aaaaaa在线看| 美女精品网站| 欧美日韩第一视频| 受虐m奴xxx在线观看| 韩国三级成人在线| 色狠狠色噜噜噜综合网| 国产精品视频一二三四区| 国产中文在线视频| 懂色av噜噜一区二区三区av| 国产精品成av人在线视午夜片| 国产精品 欧美激情| 久草成人资源| 日韩精品一区国产麻豆| 国产高潮免费视频| 性xxxxfreexxxxx欧美丶| 亚洲黄色性网站| 日韩欧美一区二区三区四区五区| 蜜桃视频污在线观看| 免费成人你懂的| 欧美中文字幕在线视频| 日韩欧美亚洲国产| 亚洲午夜精品一区 二区 三区| 亚洲人成电影网站色www| 69亚洲乱人伦| 最新国产一区二区| 在线播放欧美女士性生活| 欧美久久久久免费| 久久久久国产精品视频| 99草在线视频| 久久精品国产精品青草| 日本久久久久久久| 国产成人在线免费视频| 亚洲国产一区二区三区高清| 欧美国产日韩一区二区三区| 亚洲二区在线播放| 91综合网人人| 日韩中文理论片| 久久久久亚洲AV成人无在| 九九久久成人| 亚洲欧洲在线免费| 欧美另类久久久品| 美女在线免费视频| 男人天堂久久久| 日本一区二区三区久久久久久久久不 | 在线观看日韩电影| 精品国产成人av在线免| 精品国产免费人成网站| 日韩人在线观看| 无码人妻丰满熟妇区96| 中文字幕乱码中文乱码51精品| 五月综合激情网| 人妻有码中文字幕| 偷拍视频一区二区三区| 欧美色图第一页| 狠狠干狠狠操视频| 精品久久亚洲| 精品国产人成亚洲区| 免费不卡的av| 亚洲午夜久久| 正在播放国产一区| 美国黄色片视频| 午夜欧美精品久久久久久久| 欧美激情视频播放| 草久久免费视频| 日本成人在线视频网站| 成人做爽爽免费视频| 亚洲精品综合网| 91亚洲精品一区二区乱码| 欧美日韩亚洲一区二区三区| 久久国产精品电影| av日韩免费电影| 性一交一乱一精一晶| 国产成人免费xxxxxxxx| 精品日本一区二区三区在线观看| 日本护士...精品国| 中文字幕av一区 二区| 裸体裸乳免费看| 高清在线视频不卡| 欧美三级日韩三级| 永久免费看片在线观看| 天海翼精品一区二区三区| 国产午夜精品一区二区三区| 日韩a级片在线观看| 国产精品综合色区在线观看| 国产美女直播视频一区| 成人福利小视频| 久久久精品国产99久久精品芒果 | 欧美日韩一区二区区| 欧美日日夜夜| 亚洲色图第一页| 欧美成人精品欧美一级私黄| 六月婷婷一区| 99re视频在线播放| 东凛在线观看| 亚洲成人中文在线| 污污网站免费看| 久久大胆人体视频| 久久久极品av| 国产情侣小视频| 成人av资源站| 精品91一区二区三区| 3d欧美精品动漫xxxx无尽| 欧美一区二区免费| 亚洲一级黄色录像| 99成人在线| 成人黄色片视频网站| 大片免费播放在线视频| 欧美日韩国产一区中文午夜| 亚洲女人在线观看| 成久久久网站| 青青草原成人在线视频| 亚洲精品第五页| 亚洲天堂福利av| 青青青在线视频免费观看| 国产一区二区三区亚洲| 夜夜春成人影院| 精品亚洲一区二区三区在线观看| 欧美日韩一级大片| 美国十次了思思久久精品导航 | 久久93精品国产91久久综合| 久久久久久久国产精品| 国产免费一区二区三区最新不卡| 久久精品一二三| 欧美亚洲国产成人| 韩国精品福利一区二区三区| 久久91亚洲精品中文字幕奶水| 中文字幕男人天堂| 国产亚洲精品中文字幕| aa免费在线观看| 欧美大胆视频| 国内免费精品永久在线视频| 亚洲精品久久久久久久久久| 亚洲婷婷综合久久一本伊一区| 日韩肉感妇bbwbbwbbw| 自拍自偷一区二区三区| 国语自产精品视频在线看抢先版图片| 国产成人麻豆精品午夜在线| 亚洲天堂a在线| 一级黄色免费毛片| 亚洲一区二区三区| 亚洲a∨日韩av高清在线观看| 久久99精品久久| 91精品免费在线观看| 亚洲波多野结衣| 国产精品88888| 国产资源在线免费观看| 精品国产乱子伦一区二区| 国产69精品99久久久久久宅男| 亚洲精品.www| 欧美日韩中文字幕| 美女洗澡无遮挡| 日韩成人免费在线| 亚洲最大免费| 国产高清视频一区二区| 欧美日本高清一区| 人妻无码中文字幕| 日本久久一区二区三区| 天堂资源在线视频| 国产一区二区在线免费观看| 乱熟女高潮一区二区在线| 国产精品巨作av| 欧洲亚洲免费视频| 91在线直播| 日韩精品一区二区三区中文精品| 久久久久久天堂| 91免费在线播放| 91av国产在线| 麻豆精品免费视频| 毛片av一区二区三区| 五月天在线免费视频| 国内精品麻豆美女在线播放视频| 日本韩国欧美精品大片卡二| 日韩伦理在线电影| 精品成人在线观看| 亚洲图片欧美日韩| 亚洲欧美一区二区在线观看| 久草视频福利在线| 日本免费新一区视频| 日韩一级片一区二区| 你懂的一区二区三区| 成人中心免费视频| 忘忧草在线日韩www影院| 日韩中文字幕视频在线| 日本黄色不卡视频| 欧美日韩视频在线第一区 | 亚洲国产中文字幕在线视频综合| 右手影院亚洲欧美| 国产在线视频精品一区| 久久男人资源站| 精品一级毛片| 国产精品一区二区三区观看| 日韩一级二级| 孩xxxx性bbbb欧美| 欧美成年黄网站色视频| 亚洲男人天堂手机在线| av av片在线看| 色综合久久中文综合久久牛| 69av.com| 国产精品视频观看| 亚洲精品成人无码熟妇在线| 国产精品一二三区| 婷婷六月天在线| 国产精品亚洲欧美| 91网站在线观看免费| 日韩欧美精品| 久久久久久久久四区三区| 蜜桃在线一区| 国产日本欧美一区二区三区在线| 国产色播av在线| 久久91亚洲精品中文字幕| 91涩漫在线观看| 亚洲日韩欧美视频| 无套内谢的新婚少妇国语播放| 欧美一区二区三区的| 中国老头性行为xxxx| 色婷婷精品大视频在线蜜桃视频| 日本高清免费在线视频| 亚洲精品国产片| 欧美色男人天堂| 日韩在线视频不卡| 午夜久久电影网| 国产一级性生活| 亚洲主播在线播放| 国产女人18水真多毛片18精品| 亚洲国产精品成人久久综合一区| 国精产品一区一区三区免费视频 | 成人一级片免费看| 久久在线免费观看| xxxx黄色片| 成人精品一区二区三区中文字幕| www.日本久久| 国产自产高清不卡| 不卡中文字幕在线观看| 精品一区二区综合| 可以看污的网站| 久久精品国内一区二区三区| 国产又黄又猛又粗又爽的视频| 喷白浆一区二区| 天天干天天综合| 久久成人久久爱| 四虎成人在线播放| 国产成人亚洲精品狼色在线| 中文字幕第10页| 国产999精品久久久久久绿帽| xxxxwww一片| 成人少妇影院yyyy| 欧美熟妇精品一区二区蜜桃视频 | 国产美女网站视频| 国产精品久久久久久久第一福利| 国产视频精品免费| 一区二区三区在线免费视频| 日韩av资源在线| 九九热视频在线观看| 精品国产免费一区二区三区四区| 成人午夜福利视频| 欧美精品一区二区三区视频 | 91视频成人| 97在线电影| 激情视频极品美女日韩| 久久99精品久久久久久水蜜桃| 久9久9色综合| av动漫免费观看| 影音先锋日韩资源| 韩国一区二区av| 精品一区二区三区的国产在线播放| 激情文学亚洲色图| 丁香一区二区三区| xxx在线播放| 亚洲精品国产精华液| 日本在线视频中文字幕| 色综合久久久久综合体| 国产又粗又猛又爽又黄视频| 亚洲国产成人精品久久久国产成人一区| 日韩二区三区| 美女福利精品视频| www.综合| 成人激情综合网| 红杏aⅴ成人免费视频| 四虎永久国产精品| 中国精品18videos性欧美| 波多野结衣50连登视频| 久久66热re国产| 国产精品一区二区入口九绯色| 国产精品嫩草影院com| 日本少妇在线观看| 欧美午夜电影在线播放| 亚洲第一页综合| 久久综合九色综合97婷婷| 国产精品老女人精品视频| 78精品国产综合久久香蕉| 国产成人免费电影| 久久国产小视频| 97av视频在线观看| 国产成人啪免费观看软件| 色综合99久久久无码国产精品| 亚洲一区二区视频| 一级片视频播放| 亚洲美女黄色片| 免费看电影在线| 91久久久久久久| jizzjizz欧美69巨大| 丁香花在线影院观看在线播放| 另类小说综合欧美亚洲| 国产精品1000部啪视频| 亚洲国产精品人人做人人爽| 国产精品国产三级国产aⅴ| 亚洲午夜精品久久久久久久久久久久 | 欧美少妇激情| 欧洲精品一区色| 99精品国产福利在线观看免费| 性久久久久久久久久久久久久| 亚洲国产精品二十页| 国产精品久久久久久人| 亚洲精品国产精品久久清纯直播| 天天色天天射天天综合网| 成人a视频在线观看| 欧美一级精品片在线看| 国产成人久久婷婷精品流白浆| 粉嫩高潮美女一区二区三区 | 亚洲欧美日本一区| 伊人夜夜躁av伊人久久| 国产精品午夜福利| 最新国产精品拍自在线播放| 日韩高清不卡| 日韩欧美亚洲v片| 日韩电影免费一区| 日本乱子伦xxxx| 欧美日韩午夜激情| 天天干天天摸天天操| 国精产品一区一区三区有限在线| 在线观看不卡的av| 国产无人区一区二区三区| 国产亚洲精品美女久久| 国产成人精品久久久| 日韩高清成人在线| 无码av天堂一区二区三区| 国产成人免费视频精品含羞草妖精| 国产精品成人69xxx免费视频| 欧美日韩国产系列| 色老头视频在线观看| 国产日韩欧美一二三区| 久久精品国产www456c0m| 亚洲天堂2018av| 成人免费视频在线观看| 国产免费一区二区三区最新不卡| 久久艳片www.17c.com| 91精品国产成人| 丝袜连裤袜欧美激情日韩| 日韩黄色片视频| 日本一区二区三区免费乱视频| 在线观看黄色网| 久久躁狠狠躁夜夜爽| 日韩免费高清视频网站| 精品国偷自产一区二区三区| 99r国产精品| 国产乱码77777777| 日韩视频精品在线| 一区二区三区高清在线观看| 精品无码国产一区二区三区av| gogo大胆日本视频一区| 丰满少妇xoxoxo视频| 在线午夜精品自拍| 国产在线一区不卡| 成人黄色大片网站| 国产午夜精品久久久久久免费视| 亚洲天堂手机版| 欧美成人中文字幕| 婷婷综合成人| www.国产福利| 天天综合日日夜夜精品| 国产香蕉在线| 91网在线免费观看| 亚洲三级色网| 特黄一区二区三区| 亚洲成人av中文字幕| 成人软件在线观看| 影音先锋成人资源网站| 91理论电影在线观看| 国产美女主播在线观看| 久久久久久国产精品| 波多野结衣的一区二区三区| 日本黄色一级网站| 欧美性xxxxx极品| 国内精品不卡| 快播日韩欧美| 国产精品66部| 久久影视中文字幕| 欧美黑人xxxx| 久久高清免费| 波多野结衣a v在线| 欧美一二三区精品| 韩国成人在线| 黄网站欧美内射|