久久伊人一区二区三区四区-久久伊人影视-久久伊人影院-久久伊人中文字幕-亚洲成在人色婷婷-亚洲大成色www永久网

千鋒教育-做有情懷、有良心、有品質的職業教育機構

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

關注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  技術干貨  > 大數據實時計算引擎Spark筆試題:Spark Catalyst查詢優化器原理

大數據實時計算引擎Spark筆試題:Spark Catalyst查詢優化器原理

來源:千鋒教育
發布人:小千
時間: 2021-01-27 09:21:00 1611710460

      小千今天分享的這篇spark筆試題是sparkSQL的優化器catalyst,本質上它就是一個SQL查詢的優化器,大家了解了它之后基本就能了解其他的SQL處理引擎的優化原理了。

      *SQL優化器核心執行策略主要分為兩個大的方向:基于規則優化(RBO)以及基于代價優化(CBO),基于規則優化是一種經驗式、啟發式地優化思路,更多地依靠前輩總結出來的優化規則,簡單易行且能夠覆蓋到大部分優化邏輯,但是對于核心優化算子Join卻顯得有點力不從心。舉個簡單的例子,兩個表執行Join到底應該使用BroadcastHashJoin 還是SortMergeJoin?當前SparkSQL的方式是通過手工設定參數來確定,如果一個表的數據量小于這個值就使用BroadcastHashJoin,但是這種方案顯得很不優雅,很不靈活。基于代價優化就是為了解決這類問題,它會針對每個Join評估當前兩張表使用每種Join策略的代價,根據代價估算確定一種代價最小的方案。

      *我們這里主要說明基于規則的優化,略提一下CBO

1

      如上圖是一個SQL經過優化器的最終生成物理查詢計劃的留存,紅色部分是我們要重點說明的內容。大 家思考我們寫的一個SQL最終如何在Spark引擎中轉換成具體的代碼執行的。任何一個優化器工作原理都大同小異:SQL語句首先通過Parser模塊被解析為語法樹,此棵樹稱為Unresolved Logical Plan; Unresolved Logical Plan通過Analyzer模塊借助于數據元數據解析為Logical Plan;此時再通過各種基于規則的優化策略進行深入優化,得到Optimized Logical Plan;優化后的邏輯執行計劃依然是邏輯的,并不能被Spark系統理解,此時需要將此邏輯執行計劃轉換為Physical Plan;為了更好的對整個過程進行理解,下文通過一個簡單示例進行解釋。

      Parser

      Parser簡單來說是將SQL字符串切分成一個一個Token,再根據一定語義規則解析為一棵語法樹。Parser模塊目前基本都使用第三方類庫 ANTLR 進行實現,比如Hive、 Presto、SparkSQL等。下圖是一個示例性的SQL語句(有兩張表,其中people表主要存儲用戶基本信息,score表存儲用戶 的各種成績),通過Parser解析后的AST語法樹如下圖所示:

2

      Analyzer

      通過解析后的邏輯執行計劃基本有了?架,但是系統并不知道score、sum這些都是些什么?,此 時需要基本的元數據信息來表達這些詞素,最重要的元數據信息主要包括兩部分:表的Scheme和 基本函數信息,表的scheme主要包括表的基本定義(列名、數據類型)、表的數據格式(Json、Text)、表的物理位置等,基本函數信息主要指類信息。

      Analyzer會再次遍歷整個語法樹,對樹上的每個節點進行數據類型綁定以及函數綁定,比如people 詞素會根據元數據表信息解析為包含age、id以及name三列的表,people.age會被解析為數據類型 為int的變量,sum會被解析為特定的聚合函數,如下圖所示:

3

      Optimizer

      優化器是整個Catalyst的核心,上文提到優化器分為基于規則優化和基于代價優化兩種,此處只介 紹基于規則的優化策略,基于規則的優化策略實際上就是對語法樹進行一次遍歷,模式匹配能夠滿 足特定規則的節點,再進行相應的等價轉換。因此,基于規則優化說到底就是一棵樹等價地轉換為 另一棵樹。SQL中經典的優化規則有很多,下文結合示例介紹三種比較常?的規則:謂詞下推(Predicate Pushdown)、常量累加(Constant Folding)和列值裁剪(Column Pruning)

      1.謂詞下推, 下圖左邊是經過Analyzer解析后的語法樹,語法樹中兩個表先做join,之后再使用age>10對結果進行過濾。大家知道join算子通常是一個非常耗時的算子,耗時多少一般取決于參與join的兩個表的大小,如果能夠減少參與join兩表的大小,就可以大大降低join算子所需 時間。謂詞下推就是這樣一種功能,它會將過濾操作下推到join之前進行,下圖中過濾條件age>0以及id!=null兩個條件就分別下推到了join之前。這樣,系統在掃描數據的時候就對數據 進行了過濾,參與join的數據量將會得到顯著的減少,join耗時必然也會降低。

4

      2.常量累加,如下圖。 常量累加其實很簡單,就是 x+(1+2) -> x+3 這樣的規則,雖然是一個很小的改動,但是意義巨大。示例如果沒有進行優化的話,每一條結果都需要執行一次100+80的操作,然后再與變量math_score以及english_score相加,而優化后就不需要再執行100+80操作。

5

      3.列值裁剪,如下圖。這是一個經典的規則,示例中對于people表來說,并不需要掃描它的所有列值,而只需要列值id,所以在掃描people之后需要將其他列進行裁剪,只留下列id。這個 優化一方面大幅度減少了網絡、內存數據量消耗,另一方面對于列存數據庫(Parquet)來說 大大提高了掃描效率

6

      物理計劃

      經過上述步驟,邏輯執行計劃已經得到了比較完善的優化,然而,邏輯執行計劃依然沒辦法真正執行,他們只是邏輯上可行,實際上Spark并不知道如何去執行這個東?。比如Join只是一個抽象概 念,代表兩個表根據相同的id進行合并,然而具體怎么實現這個合并,邏輯執行計劃并沒有說明。

7

      此時就需要將邏輯執行計劃轉換為物理執行計劃,將邏輯上可行的執行計劃變為Spark可以真正執 行的計劃。比如Join算子,Spark根據不同場景為該算子制定了不同的算法策略,有BroadcastHashJoin、ShuffleHashJoin以及SortMergeJoin等(可以將Join理解為一個接口, BroadcastHashJoin是其中一個具體實現),物理執行計劃實際上就是在這些具體實現中挑選一個耗時最小的算法實現,這個過程涉及到基于代價優化(CBO)策略,所謂基于代價 , 是因為物理執行計劃的每一個節點都是有執行代價的,這個代價主要分為兩部分

      第一部分:該執行節點對數據集的影響,或者說該節點輸出數據集的大小與分布(需要去采集)

      第二部分:該執行節點操作算子的代價(相對固定,可用規則來描述)

      在SQL 執行之前會根據代價估算確定一種代價最小的方案來執行。我們這里以Join為例子做個簡單說明

      *在 Spark SQL 中 ,Join 可 分 為 Shuffle based Join 和 BroadcastJoin 。 Shuffle basedJoin 需要引入 Shuffle,代價相對較高。BroadcastJoin 無須 Join,但要求至少有一張表足夠小,能通過 Spark 的 Broadcast 機制廣播到每個 Executor 中。

      *在不開啟 CBO 中,Spark SQL 通過 spark.sql.autoBroadcastJoinThreshold 判斷是否啟用BroadcastJoin。其默認值為 10485760 即 10 MB。并且該判斷基于參與 Join 的表的原始大小。

      *在下圖示例中,Table 1 大小為 1 TB,Table 2 大小為 20 GB,因此在對二者進行 join 時,由于二者都遠大于自動 BroatcastJoin 的閾值,因此 Spark SQL 在未開啟 CBO 時選用 SortMergeJoin 對二者進行 Join。

      *而開啟 CBO 后,由于 Table 1 經過 Filter 1 后結果集大小為 500 GB,Table 2 經過 Filter 2后結果集大小為 10 MB 低于自動 BroatcastJoin 閾值,因此 Spark SQL 選用 BroadcastJoin。

8

      學習大數據開發,可以參考千鋒大數據培訓班提供的大數據學習路線,千鋒大數據培訓機構的學習路線提供完整的大數據開發知識體系,內容包含Linux&&Hadoop生態體系、大數據計算框架體系、云計算體系、機器學習&&深度學習。根據千鋒大數據培訓班提供的大數據學習路線圖可以讓你對學習大數據需要掌握的知識有個清晰的了解,并快速入門大數據開發。想要獲取免費的大數據學習資料可以添加我們的大數據技術交流qq群:857910996,加群找管理領取即可,有任何大數據相關問題也可以加群解決,等你來哦~~

tags:
聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。
10年以上業內強師集結,手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
免費領取
今日已有369人領取成功
劉同學 138****2860 剛剛成功領取
王同學 131****2015 剛剛成功領取
張同學 133****4652 剛剛成功領取
李同學 135****8607 剛剛成功領取
楊同學 132****5667 剛剛成功領取
岳同學 134****6652 剛剛成功領取
梁同學 157****2950 剛剛成功領取
劉同學 189****1015 剛剛成功領取
張同學 155****4678 剛剛成功領取
鄒同學 139****2907 剛剛成功領取
董同學 138****2867 剛剛成功領取
周同學 136****3602 剛剛成功領取
相關推薦HOT
主站蜘蛛池模板: А√天堂资源8在线官网地址 | 陈冠希实干阿娇13分钟| 日本最新免费二区三区| 狠狠综合久久狠狠88亚洲| 日本最新免费二区三区| 国产精品白丝无码ThePorn| 无码人妻av免费一区二区三区| 中文天堂在线最新版在线WWW | 日本处ⅩⅩ人╳护士19| 国产又大又黑又粗免费视频| 草莓视频CAOMEI888| 亚洲AV无码久久精品成人| 久久国产欧美日韩精品| 久久久久久精品免费免费自慰| 国产亚洲成AV人片在线观黄桃| 丰满爆乳一区二区三区| 国产成人愉拍免费视频| 久久久G0G0午夜无码精品| 精品国产AⅤ一区二区三区V视界| 久久精品无码一区二区三区免费| 一面亲上边一面膜的免费| 日本毛多水多做受视频| 日产精品久久久久久久| 国产AⅤ无码专区亚洲AV综合网| 蜜桃AV秘 无码一区二区三区| 日本三级强伦姧护士HD| 久久精品国产99精品最新| 亚洲日韩精品A∨片无码加勒比| 久久久久亚洲AV无码专区网站| 岳打开双腿开始配合交换| 巨爆乳寡妇中文在线观看| 青青青国产免A在线观看| 成人无码H免费动漫在线观看| 久久国产精久久精产国| 免费的看片APP| 强开少妇嫩苞又嫩又紧小说| 女主播屁G裸露W身曝光| 成 人 黄 色 网站 S色| 人妻系列无码专区免费视频| 亚洲AV中文无码4区| 波多野结衣迅雷种子| 上司人妻互换HD无码| 韩国19禁床震无遮掩免费| 天天拍夜夜添久久精品| 女人被躁到高潮嗷嗷叫游戏| 非洲妓女BBWBBWW| 四虎免费影院1515WWW| 国产成人无码精品XXXX网站| 成人做受120视频试看| 国产精品久久久久久妇女| 豆奶视频在线观看免费高清版 | 日韩乱码人妻无码系列中文字幕| 免费无码又爽又刺激激情视频 | 成人免费无码大片A毛片直播| 余生请多指教在线观看免费全集| 热RE99久久精品国99热| 在卫生间被教官做好爽| 成人看片黄APP免费看软件| 豆国产97在线 | 亚洲| 玩弄CHINESE丰满人妻VI| 久久精品国产久精国产思思| 天天玩天天玩天天玩| 男人J桶进女人J无遮挡| 久久夜色撩人精品国产小说| 国产AV无码专区亚洲AV麻豆丫| 抖抈短视频APP下载| 国产精品成人永久在线四虎| 欧洲美女粗暴牲交免费观看| 亚洲AV中文无码4区| 欧美人妻精品一区二区三区| 亚洲AV永久无码精品无码网站| 久久99精品久久久久久野外| 内射后入在线观看一区| 男同桌上课用手指进去了好爽| 人曾交互MOUSE农场| 人妻无码AⅤ中文字幕日韩| 国产精品导航一区二区| 国产9 9在线 | 中文| 亚洲AV无码一区二区二三区我| 人妻无奈被迫屈辱1-9| 亚洲AV无码国产精品夜色午夜 | 欧美精品亚洲日韩AⅤ| 岳打开双腿开始配合交换| 亚洲人亚洲精品成人网站| 性欧美丰满熟妇XXXX性久久久| 国产亚洲婷婷香蕉久久精品| 成人毛片女人18女人免费| 亚洲AV无码国产在丝袜线观看| 亚洲AV午夜福利精品一区二区| 污污污污污污网站| 无套内谢少妇毛片免费看看| 欧洲美女粗暴交视频| 人体内射精一区二区三区| 精品卡一卡二卡3卡高清乱码| 狠狠五月激情六月丁香| 嫩草院一区二区乱码| 巨大黑人一级毛片| 亚洲AV无码无在线观看红杏| 一面亲上边一面膜下边| ZOOM另一类ZZO0| 国产午夜精华无码网站| 伊人久久大香线蕉AV成人| 一区二区三区中文字幕| 国产丰满大屁股XXXX| 无码精品黑人一区二区三区| 肉大捧一进一出免费视频| 男生女生一起相差差差| 哦┅┅快┅┅用力啊熟妇| 久久久久久亚洲精品无码| 精品少妇一区二区| 国内精品卡一卡二卡三| 西方最大但人文艺术| 人喾交性专区免费看| 极品少妇的粉嫩小泬看片| 无码专区狠狠躁天天躁| 国产乱理伦片A级在线观看| 无码人妻丰满熟妇区毛片18| 无码人妻精品一区二区三区66| 国产成人无码AⅤ片在线观看| 亚洲熟妇无码乱子AV电影| 中文字幕人妻丝袜成熟乱| 久久精品国产99精品最新| 脱色摇床THERMO网站| 国产激情久久久久久熟女老人 | 国产9 9在线 | 中文| 女人18毛片水真多免费看| 永久免费的啪啪免费网址| 成人无码A区在线观看视频| 成人爽A毛片免费| 国产精品国产三级国产AⅤ| 中国西西大胆女人裸体艺术| 日日天干夜夜狠狠爱| 中国孕妇变态孕交XXXX| 青梅被从小摸到大H补课1视频| 非洲黄网站黑人美女日比群交视频| 国产精品人人做人人爽| 国产成人年无码AV片在线观看| 制服丝袜AV无码专区完整版| 人人妻人人澡人人爽人人精直播| 亚洲国产精品嫩草影院久久 | 亚洲爆乳无码一区二区三区| 亚洲精品成人A在线观看| 欧美人与性动交α欧美精品| 久久成人国产精品| 色婷婷AV一区二区三区浪潮慧瑟| 色哟哟精品网站在线观看| 亚洲AV无码专区亚洲猫咪| 狠狠色狠狠色综合久久| 亚洲 欧美 激情 小说 另类| 国产精品JIZZ在线观看无码| 我的大胸继拇在线观看| 成熟人妻换╳╳╳╳| 哦┅┅快┅┅用力啊熟妇| 丰满人妻一区二区三区视频53 | 亚洲AV无码一区二区二三区我| 亚洲AV永久无码精品古装片 | 差差差不多视频30分钟轮滑| 蜜桃av一区二区三区| 日本熟妇XXXX| 亚洲AV无码久久精品蜜桃播放| 琪琪无码午夜伦埋影院| 女的把腿张开男的往里面插| 国产成人精品一区二三区 | 粉嫩av观看成人网站| 久久精品女人天堂AV免费观看| 内地丰满浓密老熟女露脸对白| 欧美特级特黄AAAAAA在线看| 国精产品一区二区三区糖心269| 丰满少妇发泄14P| 人人妻人人澡人人爽人人DVD| 欧美乱大交XXXXX| 西方37大但人文艺术任汾A级| 女人双腿搬开让男人桶| 国产亚洲午夜高清国产拍精品| 人与畜禽共性关系的重要性| 拍摄AV现场失控高潮数次| 男人J放进女人P全黄动态图| 中文字幕久久波多野结衣AV| 久久6久久66热这里只是精品| 小鲜肉洗澡时自慰网站XNXX| 黑人巨大精品欧美一区二区免费| 内射白浆一区二区在线观看| 一受多攻同做H嗯啊巨肉| 国产精品国语对白露脸在线播放| 图片区小说区AV区| 丰满圆润大胸在线| 豆国产97在线 | 韩国| 精品熟人妻一区二区三区四区不卡 | 丰满妇女强高潮18ⅩXXX在线| 亚洲色偷无码一区二区蜜桃AV| 性妇VODAFONEWIFI精| 免费无码又爽又刺激激情视频| 又黄又硬又湿又刺激视频免费| 久久成人无码专区| 无码人妻精品一区二区三区免费 | 五十老熟妇乱子伦免费观看| 美女把尿口扒开让男人桶爽| 教官在我腿间疯狂驰聘视频 | 香蕉97超级碰碰碰视频| 国产精品亚洲精品日韩动图| 成 人 免 费 黄 色 网站无| 婷婷五月综合色中文字幕| 亚洲AV中文无码乱人伦在线观看| 香蕉97超级碰碰碰视频| 热RE99久久精品国99热| 久久精品无码一区二区小草| 亚洲AV自慰白浆喷水网站少妇| 久久寂寞少妇成人内射 | 一边做饭一边躁狂怎么办呢69| 天天拍夜夜添久久精品| 日本55丰满熟妇厨房伦| 无码A∨高潮抽搐流白浆8MAV| 真实的国产乱ⅩXXX66小说| 国产精品久久久久久吹潮| 亚洲AV成人精品一区二区三区| 久久97超碰色中文字幕总站| 久久久久久久久久国产精品免费| 小13箩利洗澡无码免费视频| 在线成本人国语视频动漫| 国产精品国产三级国产AⅤ| 国产女人水真多18毛片18精品| 全球AV集中精品导航福利| 国产精品亚洲А∨无码播放麻豆| 高清性色生活片97| 久久成人国产精品免费| 黑人性狂欢在线播放| 亚洲AV综合色区无码4区| 荡公乱妇第1章方情95| 首页 动漫 亚洲 欧美 日韩| 国产AV无码专区亚洲AV麻豆丫| 人妻夜夜添夜夜无码AV| 女警察受呻吟双腿大开H| 吃了继兄开的药后我做的梦更长了 | 无套内谢少妇毛片免费看看| 日韩一区无码视频| 国产成人无码A区在线观看视频| 久久久久久国产精品MV| 久久精品国产久精国产果冻传媒| 哈昂~哈昂够了太多了老师| 成人免费A级毛片久久| 肥臀浪妇太爽了快点再快点| 久久久久久九九精品久| 忘忧草日本社区WWW在线| 国产成人精品视频ⅤA秋霞影院| 天美传媒MV免费观看完整| 中文无码制服丝袜人妻AV| 久久中文字幕人妻丝袜| 久久精品国产99国产精品导航| 女儿的朋友6中汉字| 人妻少妇AV中文字幕乱码| 大胆GOGO高清在线观看| 欧美体内SHE精视频| 丰满少妇AV无码区| 国产成人无码A区在线观看视频| 天美传媒国产电视推荐| 亚洲AV日韩AV永久无码水密桃| 国精产品一区一区三区M| 日韩AV无码久久精品免费 | 偷拍区小说区图片区另类呻吟| 麻花豆传媒剧国产MV在线观看| 中文无码人妻影音先锋| 欧美婷婷六月丁香综合色| 丰满人妻被公侵犯完整版| 非洲妓女BBWBBWW| 亚洲AV无码精品无码麻豆| 色婷婷婷亚洲综合丁香五月| 日本极品人妻VIDEOSSEX| 强开少妇嫩苞又嫩又紧小说| 成熟丰满熟妇强av无码区| 国产亚洲欧美日韩亚洲中文色| 日本一道综合久久AⅤ久久| 纯爱无遮挡H肉动漫| 成人无码A区在线观看视频| 中文毛片无遮挡高潮免费| 小东西好几天没弄了还能吃吗| 狠狠婷婷色五月中文字幕| 亚洲熟妇无码乱子AV电影| 亚洲成A人V在线蜜臀| 久久天天躁拫拫躁夜夜AV| 草木影视在线视频免费观看| 无码人妻AV一区二区三区蜜臀| 精品无码人妻一区二区三区品 | 少妇特黄Av一区二区三区| 无码一区二区三区蜜桃| 国产一区二区三区自产| 无码G0G0大胆啪啪艺术| 国产精品国产三级国AV麻豆| 宝贝你的奶好大我想吃| 日本适合十八岁以上的护肤品男| 无码国产成人午夜电影在线观看| 国产韩国精品一区二区三区| 狂野AV人人澡人人添 | 欧美裸体XXXX极品少妇| 国模GOGO大尺度尿喷人体| 女BBBB槡BBBB槡BBBB| 亚洲午夜无码片在线观看影院| 午夜夫妻试看120国产| 婷婷丁香五月激情综合| 亚洲妇女无套内射精| 天天爽夜夜爽人人爽QC| 色婷婷亚洲一区二区三区| 国产亚洲婷婷香蕉久久精品| 漂亮人妻去按摩被按中出| 任你躁国产自任一区二区三区| 我和子发生了性关系视频| 欧洲免费无线码在线一区| 有人有在线观看的片资源| 无码人妻av一区二区三区毛片| 国产精品无码一区二区三区免费 | 国产成人一区二区三区免费| 亚洲AV无码久久精品成人| 中文人妻无码一区二区三区| 无码YY4800亚洲私人影院| 好男人好资源电影在线播放 | 国产精品自在拍一区二区不卡| 日本XXX色视频| 日本人XXXX1819HD| 嗯好爽快点插我视频在线播放 | 无码精品人妻一区二区三区免费看 | 精品熟女少妇AⅤ免费久久| 欧亚一二精品在免费看| 肥臀浪妇太爽了快点再快点| 成年片色大黄全免费网站久久| 久久久久无码精品国产| 亚洲无人区码一码二码三码的含义| 蜜桃AV一区二区三区| 十八禁无遮无拦视频免费| 日本乱偷互换人妻中文字幕| 无码A级毛片视频| 丰满少妇人妻HD高清大乳| 在线播放亚洲第一字幕| 久久久久亚洲AV综合仓井空| 丰满少妇被猛烈进入无码| 国产 | 欧洲野花视频欧洲1| 一面亲上边一面膜下边56| 调教小SAO货撅起打屁股作文| 非洲人与性动交CCOO| 国模无码一区二区三区不卡| 国产精品第20页| 丰满少妇被猛烈进入无码| 奇米影视7777狠狠狠狠影视| 精品少妇爆乳无码av专用区| 无码口爆内射颜射后入| 白嫩少妇激情无码| 中文字幕日韩精品无码内射| 人人添人人妻人人爽夜欢视AV | 公的粗大挺进了我的密道视频| 人妻 白嫩 蹂躏 惨叫| 又紧又大又爽精品一区二区| 亚洲2022国产成人精品无码区| 人妻少妇精品专区性色AV | 国产交换配乱婬视频| 日本少妇自慰高清喷浆| 欧美乱大交XXXXX| 伊人久久大香线蕉午夜| 欧美做受又硬又粗又大视频| 亚洲AV最新天堂网址| 国产精品一国产精品一K频道| 在线观看日本亚洲一区| 色婷婷AV一区二区三区在线观看| 在线观看免费A∨网站| 国产猛烈高潮尖叫视频免费| 国产性夜夜春夜夜爽| 成人免费A级毛片久久| 亚洲无AV码一区二区三区| 女人扒开的小泬高潮喷水小说 | 亚洲AV无码片一区二区三区| 丰满乳乱亲伦小说| 丰满浓毛的大隂户自慰| 手机看片AV永久免费无| 无码AV免费一区二区三区四区| 亚洲国产精品成人精品无码区在线 | 欧美xxxxx久久短视频| 粗大的内捧猛烈进出少妇| 任你躁X7X7X7X7在线观看| 成人性生交大片免费看中文| 亚洲婷婷综合色高清在线| 精品少妇人妻AV免费久久久| 女厕脱裤撒尿大全视频| 娇喘连连抽搐高潮小说 | 狠狠色丁香久久综合| 幼儿稀缺区超清幼儿做的网站 | 亲孑伦一区二区三区| 国产精品无码素人福利| 琪琪777午夜理论片在线观看播| 无码H黄肉3D动漫在线观看| 国产成人精品无码播放| 亚洲爆乳无码一区二区三区| 天堂AV亚洲ITV在线AⅤ| 国产成人香蕉久久久久| 无码人妻精品一区二区三区免费看| 欧洲美熟女乱又伦免费视频| 久久精品人人做人人爽老司机| 大象成品网站1688入口官网| 女人扒开屁股桶爽6O分钟| 欧洲免费无码视频在线| 少妇人妻精品一区二区三区| 人妻少妇无码专视频在线| 国产精品丝袜高跟鞋| 国产一区二区三区精品视频| 午夜无码伦费影视在线观看果冻| 中文无码AV电影在线观看网站| 全免费A级毛片免费看视频| 蜜臀成人片免费视频在线观看 | 欧美高清视频手机在在线| 无码AV在线一区二区| 精品少妇一区二区| 饥渴老熟妇乱子在线播放| 国产激情无码一区二区APP| 无码人妻av一区二区三区毛片|