黄a在线观看-黄a在线-黄a大片-黄色片在线看-黄色毛片免费-黄色大片网站

您的位置:首頁技術文章
文章詳情頁

Apache Doris Colocate Join 原理實踐教程

瀏覽:90日期:2023-03-07 14:40:44
目錄
  • What Colocate Join
  • Why Colocate Join
  • How Colocate Join
    • 核心思路
    • 術語定義
    • 1 數據導入時保證本地性
    • 2 Colocate Join Query Plan
    • 3 Colocate Join Query Schedule
    • 4 Colocate Join At Bucket Seq Level
    • 5 Colocate Join Metadata Maintenance
    • 6 How to decide a query can colocate join
    • 7 Colocate Join Support Balance
  • Colocate Join Performance
    • How To Use Colocate Join
      • Colocate Join 目前限制
      • Colocate Join 適用場景
      • Colocate Join FAQ
    • 總結

      What Colocate Join

      我們都知道 Join 的常見連接類型分為以下幾種:

      • INNER JOIN
      • OUTER JOIN
      • CROSS JOIN
      • SEMI JOIN
      • ANTI JOIN

      Join 的常見算法實現包含以下幾種:

      • Nested Loop Join
      • Sort Merge Join
      • Hash Join

      分布式系統實現 Join 數據分布的常見策略有:

      • Shuffle Join
      • Broadcast Join
      • Colocate/Local Join

      Colocate/Local Join 就是指多個節點 Join 時沒有數據移動和網絡傳輸,每個節點只在本地進行 Join,能夠本地進行 Join 的前提是相同 Join Key 的數據分布在相同的節點。

      Why Colocate Join

      相比 Shuffle Join 和 Broadcast Join,Colocate Join 在查詢時沒有數據的網絡傳輸,性能會更高。 在 Doris 的具體實現中,Colocate Join 相比 Shuffle Join 可以擁有更高的并發粒度,也可以顯著提升 Join 的性能,這一點在后面會解釋。

      How Colocate Join

      核心思路

      對于 colocate tables,在任何情況下都要保證數據的本地性。 具體包括:

      • 數據導入時保證數據本地性
      • 查詢調度時保證數據本地性
      • 數據 balance 后保證數據本地性

      實現中最復雜是第 3 點: 處理 colocate tables 的 balance。

      術語定義

      Colocate Group

      我們將一組具體相同 Colocate 屬性的 Table 稱為 Group,下圖中 t1 和 t2 擁有相同的 Colocate Group。

      Colocate Parent Table

      我們將決定一個 Group 數據分布的 Table 稱為 Parent Table,下圖中 t1 是 Colocate Parent Table.

      Colocate Child Table

      我們將一個 Group 中除 Parent Table 之外的 Table 稱為 Child Table,下圖中 t2 是 Colocate Child Table.

      Bucket Seq

      如下圖,如果一個表有 N 個 Partition, 則每個 Partition 的第 M 個 bucket 的 Bucket Seq 是 M。

      1 數據導入時保證本地性

      Doris 的分區方式如下所示,先根據分區字段 Range 分區,再根據指定的 Distributed Key Hash 分桶:

      所以我們在數據導入時保證本地性的核心思想就是兩次映射,對于 colocate tables,我們保證相同 Distributed Key 的數據映射到相同的 Bucket Seq,再保證相同 Bucket Seq 的 buckets 映射到相同的 BE。

      具體來說,第一步:我們計算 Distributed Key 的 hash 值,并對 bucket num 取模,保證相同 Distributed Key 的數據映射到相同的 Bucket Seq。

      第二步:將同一個 Colocate Group 下所有相同 Bucket Seq 的 Bucket 映射到相同的 BE,方法如下:

      • Group 中所有 Table 的 Bucket Seq 和 BE 節點的映射關系和 Parent Table 一致
      • Parent Table 中所有 Partition 的 Bucket Seq 和 BE 節點的映射關系和第一個 Partition 一致
      • Parent Table 第一個 Partition 的 Bucket Seq 和 BE 節點的映射關系利用原生的 Round Robin 算法決定

      2 Colocate Join Query Plan

      對 HashJoinFragment,由于 Join 的多張表有了數據本地性保證,所以可以去掉 Exchange Node,避免網絡傳輸,將 ScanNode 直接設置為 Hash Join Node 的 Child。

      3 Colocate Join Query Schedule

      查詢調度的目標: 一個 Colocate join 中所有 ScanNode 中所有 Bucket Seq 相同的 Buckets 被調度到同一個 BE。

      查詢調度的策略:第一個 ScanNode 的 Buckets 隨機選擇 BE,其余的 ScanNode 和第一個 ScanNode 保持一致。

      4 Colocate Join At Bucket Seq Level

      目前,Doris 的 Hash Join 是 Server 粒度的:

      對于 colocate join,由于同一個 Colocate Group 下相同 Bucket Seq 的 Bucket 分布在相同的 BE,所以我們將 Join 的粒度從 Server 粒度降至 Bucket Seq 粒度:

      5 Colocate Join Metadata Maintenance

      對于 colocate join,我們需要維護以下幾個核心元數據:

      • 代碼中,colocate group id 就是 colocate parent table id
      • group2BackendsPerBucketSeq 代表每個 colocate group 中每個 bucket seq 映射到哪些 BE
      • 為了支持 balance,以及保證元數據的一致性,這些元數據都需要持久化

      6 How to decide a query can colocate join

      • Join 的 tables 是 colocate able
      • The colocate group 是 stable 狀態,沒有 balancing
      • Join 的 Key 包含分桶的 Distributed Key

      7 Colocate Join Support Balance

      核心思路

      新增一個 daemon 線程專門處理 colocate table 的 balance,并讓正常的 balance 線程不處理 colocate table 的 balance。

      何時 balance

      有 BE 節點新增,刪除,down 掉時。

      balance 的粒度

      正常 balance 的粒度是 bucket,但是對于 colocate table,我們必須保證同一個 colocate group 下所有 bucket 的數據本地性,所以我們 balance 的單位是 colocate group。

      balance 對查詢的影響

      當一個 colocate group 正在 balance 時,colocate join 會退化為原始的 shuffle join 或 broadcast join。

      balance 流程:

      • 為需要復制或遷移的 Bucket 選擇目標 BE
      • 標記 colocate group 的轉態為 balancing
      • 對于需要復制或遷移的 Bucket,發起 Clone Job,Clone Job 會從 Bucket 的現有副本復制一個新副本目標 BE
      • 更新 backendsPerBucketSeq(維護 Bucket Seq 到 BE 映射關系的元數據)
      • 當一個 colocate group 下的所有 Clone Job 都完成時,標記 colocate group 的轉態為 stable
      • 刪除冗余的副本

      當有 BE 節點刪除或長時間掛掉時,選擇目標 BE 的策略:

      和正常 balance 時的選擇策略相同,考慮集群的整體負載,盡量選擇負載較低的 BE。

      當有 BE 節點新增時,選擇目標 BE 的策略:

      • 對于當前 colocate group,計算每個新增 BE 需要增加的 bucket seqs 個數:假如我們有 3 個 BE,8 個 bucket,每個 bucket 是 3 副本,則每個 BE 負責 8 個 bucket 副本,我們新增 1 個 BE 后,可以計算出每個 BE 負責的平均 bucket 副本數應該是 3 * 8 / 4 = 6,每個新增 BE 需要增加的 bucket seqs 個數為 6 / 1 = 6.
      • 對于每個 bucket seqs, 隨機選擇從哪個舊的 BE 遷移副本到新增的 BE。

      Colocate Join Performance

      測試數據:

      Table A,B,C 都有 10 天數據,1 天一個 partitions,每個 partition 有 570 萬數據。

      測試集群:

      4 臺低配物理機,每個 BE 24CPU,96MEM

      測試 SQL:

      SQL1:

      select count(*)  FROM A t1INNER JOIN [shuffle] B t5   ON ((t1.dt = t5.dt) AND (t1.id = t5.id))INNER JOIN [shuffle] C t6   ON ((t1.dt = t6.dt) AND (t1.id = t6.id))where t1.dt in (xxx days);

      SQL2:

      select t1.dt, t1.id, t1.name, t1.second_id,t1.second_name,t5.id, t5.weight_time,t5.list,t6.ord_id, t6._idFROM A t1INNER JOIN B t5   ON ((t1.dt = t5.dt) AND (t1.id = t5.id))INNER JOIN C t6   ON ((t1.dt = t6.dt) AND (t1.id = t6.id))where t1.dt in (xxx days)limit 10000;

      Test Result for SQL1:

      Test Result for SQL2:

      可以看到,Colocate Join 相比 Shuffle Join 有明顯的性能提升,而且隨著集群規模越大,Join 的數據量越多,Colocate Join 的優勢會更明顯。

      How To Use Colocate Join

      社區最新代碼已經支持 Colocate Join,只不過默認是關閉的,只需要在 FE 配置中設置 disable_colocate_join 為 false,即可開啟 Colocate Join 功能。

      具體使用時只需要在建表時增加 colocate_with 這個屬性即可,colocate_with 的值可以設置成同一組 colocate 表中的任意一個,不過需要保證 colocate_with 屬性中的表要先建立。

      假如需要對 table t1 和 t2 進行 Colocate Join,可以按以下語句建表:

      CREATE TABLE `t1` (  `id` int(11) COMMENT "",  `value` varchar(8) COMMENT "") ENGINE=OLAPDUPLICATE KEY(`id`)DISTRIBUTED BY HASH(`id`) BUCKETS 10PROPERTIES ("colocate_with" = "t1");CREATE TABLE `t2` (  `id` int(11) COMMENT "",  `value` varchar(8) COMMENT "") ENGINE=OLAPDUPLICATE KEY(`id`)DISTRIBUTED BY HASH(`id`) BUCKETS 10PROPERTIES ("colocate_with" = "t1");

      Colocate Join 目前限制

      • Colocate Table 必須是 OLAP 類型的表
      • colocate_with 屬性相同表的 BUCKET 數必須一樣
      • colocate_with 屬性相同表的 副本數必須一樣 (這個限制之后可能會去掉,但對用戶應該沒有實際影響)
      • colocate_with 屬性相同表的 DISTRIBUTED Columns 的數據類型必須一樣

      Colocate Join 適用場景

      Colocate Join 十分適合幾張表按照相同字段分桶,并高頻根據相同字段 Join 的場景,比如電商的不少應用都按照商家 Id 分桶,并高頻按照商家 Id 進行 Join。

      Colocate Join FAQ

      一句話總結,凡是不能進行 Colocate Join 的場景都會自動退化為原始的 Shuffle Join 或者 Broadcast Join

      Q1: 支持多張表進行 Colocate Join 嗎?

      A: 支持

      Q2: 支持 Colocate 表和正常表 Join 嗎?

      A: 支持

      Q3: Colocate 表支持用非分桶的 Key 進行 Join 嗎?

      A: 支持:不符合 Colocate Join 條件的 Join 會使用 Shuffle Join 或 Broadcast Join

      Q4: 如何確定 Join 是按照 Colocate Join 執行的?

      A: explain 的結果中 Hash Join 的孩子節點如果直接是 OlapScanNode, 沒有 Exchange Node,就說明是 Colocate Join

      Q5: 如何修改 colocate_with 屬性?

      A: ALTER TABLE example_db.my_table set ("colocate_with"="target_table");

      Q6: 如何禁用 colocate join?

      A: set disable_colocate_join = true; 就可以禁用 Colocate Join,查詢時就會使用 Shuffle Join 或 Broadcast Join

      總結

      大多數支持 Join 的 OLAP 系統都會考慮支持 Colocate Join,比如 MemSQL, SnappyData, 阿里 AnalyticDB 等,阿里 AnalyticDB 更是在數據模型中就引入了 Table Group 的概念??偟膩碇v,Colocate Join 通過在數據導入,查詢 Plan,查詢調度,數據 balance 時對數據本地性的保證和考慮,可以顯著加速特定場景的下 Join 查詢,是一個十分有用的 Feature。

      以上就是Apache Doris Colocate Join 原理實踐教程的詳細內容,更多關于Apache Doris Colocate Join 原理的資料請關注其它相關文章!

      標簽: Linux Apache
      相關文章:
      主站蜘蛛池模板: 人人妻人人澡人人爽欧美一区九九 | 222aaa免费国产在线观看 | 夜夜摸狠狠添日日添高潮出水 | 成人影片网址 | 理论片福利片 | 久久亚洲人成网站 | 欧美视频一区在线 | 久久精品成人免费观看 | 国产乱人伦无无码视频试看 | 美女久久久久久久 | 黄网免费在线观看 | 91成人短视频在线观看 | 亚洲网av | 97香蕉超级碰碰久久免费软件 | 精品精品国产高清a毛片 | 欧美日日夜夜 | 日本中文在线视频 | 成年美女黄网色视频免费4399 | 国产女人高潮大叫a毛片 | 美女爽爽爽| 99精品福利视频 | 色欲麻豆国产福利精品 | 97久久超碰| 操操操网站| 91麻豆精品国产 | 国产一区二区三区精品视频 | 国产精品一级二级三级 | 亚洲无吗视频 | 欧美人与禽zozzo禽性配 | 国产精品福利影院 | 日韩国产传媒 | 青草成人免费视频 | 美女扒开奶罩露出奶头视频网站 | 少妇中出视频 | 国产乱码日产乱码精品精 | 免费又黄又裸乳的视频 | 伊人蕉久中文字幕无码专区 | 午夜视频免费在线 | 日本精品4080yy私人影院 | 精品国产一区二区三区国产馆杂枝 | 一区二区三区美女视频 | 精品人妻一区二区三区四区在线 | 99在线免费视频 | 香蕉视频网页版 | 国产91在线高潮白浆在线观看 | 在线免费观看黄网站 | 三级在线视频观看 | 国产精品视频分类 | 国产亚洲综合在线 | a在线视频v视频 | 日本特级黄色录像 | 一本久道久久综合狠狠爱 | 国产女主播视频 | 国产精品片 | 一道本在线伊人蕉无码 | 人妻互换一二三区激情视频 | 乌克兰少妇xxxx做受 | 精品一区二区三 | 欧美一区二区三区在线观看 | 欧美在线观看网站 | 成+人+黄+色有声+小说免费 | 国产日韩欧美久久 | 毛片哪里看 | 女人被男人爽到呻吟的视频 | 国产一区二区三区久久久 | 精品久久久无码中文字幕 | 久久国产柳州莫菁门 | 亚洲精久久 | 男女18禁啪啪无遮挡激烈网站 | 夜夜嗨av涩爱av牛牛影视 | 又污又黄又爽的网站 | 男女后式激烈动态图片 | 波多野结衣1区 | 少妇一晚三次一区二区三区 | 免费人成再在线观看网站 | 999精品在线观看 | 久久精品亚洲a | av手机免费观看 | 亚洲国产一区二区在线观看 | 成人午夜免费福利 | 亚洲精品久久久久中文第一幕 | 国产亚洲成av人片在线观看桃 | 九月色婷婷 | 色噜噜狠狠色综合网 | 日本高清在线一区二区三区 | 麻豆一区二区三区精品视频 | 国产av国片精品 | 日本电影一区二区三区 | 亚洲熟妇自偷自拍另欧美 | 在线观看视频国产 | 一本色道久久综合亚洲精品按摩 | 国产精品人人爽人人爽av | 成人午夜视频免费观看 | 搡老熟女国产 | 2021av| 亚洲色偷偷色噜噜狠狠99网 | 4438全国最大成人网 | 亚洲色大成网站www久久九九 | 久久久久久久久久影视 | 国产视频亚洲 | 一级全黄少妇性色生活片毛片 | 中文字幕久久久久 | 久久久欧美精品sm网站 | 成年片色大黄全免费网站久久 | 亚洲精品综合 | 91人体视频 | 99国产精品久久久久久久 | 亚洲天堂av中文字幕 | 日韩一区二区三区久久 | 国产吞精囗交免费视频 | 日本黄区免费视频观看 | 欧美精品成人在线 | 亚洲一线在线观看 | 91福利视频网站 | 人妻系列无码专区久久五月天 | 欧美大片网站 | 91久久一区| 亚洲 小说区 图片区 都市 | www.日韩在线 | 无毒的av网站 | 国产午夜不卡 | 亚洲欧美v国产一区二区 | 91jk制服白丝超短裙大长腿 | 在线 丝袜 欧美 日韩 制服 | 娇小xxxx性开放国产精 | 鲁死你av资源站 | 亚洲18在线看污www麻豆 | 久久国产精品久久久久久 | 中文久久字幕 | 国产精品女同一区二区久久夜 | 亚洲v欧美v日韩v国产v | 欧美区国产区 | av中文网 | 一级成人欧美一区在线观看 | 欧美成人久久久免费播放 | 日韩久久综合 | 一本色道久久综合狠狠躁的推荐 | 国产页| 国产狂喷潮在线观看 | 欧美黑人疯狂性受xxxxx喷水 | 中文字幕美人妻亅u乚一596 | 欧美一级大黄大黄大色毛片小说 | 极品少妇啪啪高清免费 | 1000部无遮挡拍拍拍免费视频观看 | 青青草超碰 | 国产污视频在线观看 | 久久国产一区二区三区 | 国模精品一区二区三区 | 国内偷拍久久 | 欧美人成在线视频 | 亚洲一道本 | 午夜在线观看免费视频 | 18禁真人抽搐一进一出在线 | 老妇女性较大毛片 | 久久人人爽人人爽人人片av东京热 | 921国产乱码久久久久久 | 国产黄色在线网站 | 日韩免费成人 | 午夜黄色小视频 | 欧美一区二区三区精品免费 | 成人黄色片免费看 | 图片区 小说区 区 亚洲五月 | 国产女人精品 | 亚洲国产精品女主播 | 曰韩人妻无码一区二区三区综合部 | 免费的一级片 | 日本人dh亚洲人ⅹxx | 久久福利片 | 国产看真人毛片爱做a片 | 国产大学生av | 黑人精品一区二区三区 | 97人人澡人人爽人人模亚洲 | 欧美黑人又粗又大又爽免费 | 国产一区二区精品在线观看 | 先锋影音人妻啪啪va资源网站 | 国产有码在线观看 | 成人免费网视频 | 久久人人爽人人爽人人片av东京热 | 国产精品1000 | 91精品久久久久久久蜜月 | 色婷婷综合久久中文字幕雪峰 | 日日噜狠狠噜天天噜av | 婷婷成人基地 | 中文字幕在线亚洲日韩6页 av无码精品一区二区三区 | 日本啪啪动态图 | 亚洲成av人影院在线观看 | 日本韩无专砖码高清 | 中国华裔少妇黑人内谢 | 操出白浆视频 | 色偷偷偷久久伊人大杳蕉 | 亚洲第一精品网站 | 97se亚洲国产一区二区三区 | 黄色网址哪里有 | 国产美女无遮挡免费 | 亚洲日本va中文字幕久久 | 青青草无码免费一二三区 | 久久99精品久久久秒播 | 一二三精品 | 四虎tv| 91理论片午午伦夜理片久久 | 人人摸人人搞人人透 | 丰满妇女毛茸茸刮毛 | 日韩女同疯狂作爱系列5 | 日日碰狠狠躁久久躁96avv | 伊人国| 懂色av一区二区三区 | 亚洲综合在线一区二区三区 | 久久久久成人免费看a含羞草久色 | 少妇愉情理伦片丰满丰满午夜 | 欧美午夜精品久久久久 | 午夜精品久久久久久久久久久 | 激情小说视频在线 | 日本高清视频网站www | 一级大片视频 | 国产一区二区三区四区五区vm | 午夜免费激情视频 | 国产激情免费 | 女性无套免费网站在线看动漫 | 国产日本一级二级三级 | 久久精品6| gv天堂gv无码男同在线观看 | 成人毛片网站 | 亚洲一区二区图片 | 91麻豆精品秘密 | 一级黄色毛片 | 麻豆av剧情 | 亚洲色图另类 | 国产爽爽视频 | 喷水一区二区 | 黑人巨大猛交丰满少妇 | 日韩三级视频 | 热久久中文 | 欧美大片视频在线观看 | 一级特黄bbb大片免费看 | 成人精品视频在线 | 亚洲精品毛片一级91精品 | 亚洲jizzjizz日本少妇 | 少妇精品偷拍高潮白浆 | 欧美人与zoxxxx另类 | 国模小丫大尺度啪啪人体 | 97超碰国产在线 | 国产一区二区精品在线观看 | 亚洲精品成人网站在线观看 | 色一情一乱一乱一区99av白浆 | 久久女女 | 国产中文区3幕区2021 | 国产日韩在线播放 | 乱人伦中文视频在线观看 | 色偷偷人人澡人人爽人人模 | 神马老子午夜 | 久久狠狠高潮亚洲精品 | 99久久久无码国产精品性 | 中文字幕精品av乱喷 | 校园春色自拍偷拍 | 国产女人高潮抽搐喷水免费视频 | 国产精品亚洲五月天高清 | 国产成人免费高潮激情视频 | 成人性生交大全免 | 国产精品女优 | 欧美一级片观看 | 亚洲欧美另类激情综合区 | 综合99| 高潮毛片又色又爽免费 | 国产精品原创巨作av | 日本不卡一二 | 精品成人免费一区二区在线播放 | 密桃成熟时在线观看 | 黄色小视频在线播放 | 欧美人与禽zoz0性伦交 | 东京干手机福利视频 | 7777色鬼xxxⅹ欧美色妇 | 97精品国产97久久久久久春色 | 极品国产在线 | 黑人性生活视频 | 欧美女同网站 | 特级黄色片免费看 | 精品国精品无码自拍自在线 | 黄色小视频免费 | 欧美精品videossex88 | 国产美女在线观看免费 | 曰韩内射六十七十老熟女影视 | 北京少妇xxxx做受 | 免费无码毛片一区二区app | 偷窥少妇高潮呻吟av久久免费 | 女人爽到高潮免费视频大全 | 久久久一本精品99久久精品66 | 136fldh导航福利微拍 | 亚洲香蕉在线视频 | 色欲麻豆国产福利精品 | 久久久天堂国产精品女人 | 久久亚洲高清 | 国产新婚夫妇白天做个爱 | 亚洲xxxx视频 | 亚洲欧美日韩色图 | 日韩精品欧美在线 | 最近中文字幕mv | 欧美成人免费一区二区 | 一区二区三区在线免费 | 国产一区二区亚洲精品 | 精品国产乱码久久久久久蜜柚 | ass日本寡妇pics | 国产二级片| 日本三级黄色中文字幕 | 国产真实乱人偷精品视频 | 黑桃tv视频一区二区 | 国模私拍一区二区三区 | 精品国产乱码久久久久软件 | 97国产大学生情侣白嫩酒店 | 黄视频在线免费 | 91精品久久久久久久蜜月 | 日日夜夜欧美 | 欧美成人三级 | 丰腴饱满的极品熟妇 | 老妇裸体性激交老太视频 | 人妻无码视频一区二区三区 | www国产www| 手机在线播放av | 亚洲女同女同女同女同女同69 | 免费欧美日韩 | 久久精品国产99精品亚洲 | 久草免费在线播放 | 亚洲乱码日产精品bd在线 | 国产国产精品人在线视 | 一区在线看 | 中文字幕亚洲激情 | 成人欧美一区二区三区黑人一 | 精精国产xxxx在线观看主放器 | 免费国产区 | 国产一区二区三区 | 丁香综合激情 | 天天弄天天操 | 特黄三级毛片 | 国产91福利在线观看 | 亚洲线精品一区二区三区影音先锋 | 国产精品-区区久久久狼 | 国产91精品一区二区绿帽 | www日韩avcom | 欧洲亚洲精品久久久久 | 欧美五月婷婷 | 成人午夜性影院 | 成人av中文解说水果派 | 日本精品久久久久久 | а√天堂8资源在线官网 | 国产一区日韩精品 | 国产成人无码网站 | 国产床戏无遮挡免费观看网站 | 色偷偷欧美| 成人天堂资源www在线 | 亚洲精品久久久久久久久久吃药 | 亚洲午夜精品久久久久久 | 成年人的天堂 | 91国产丝袜在线播放动漫 | 欧美三级a做爰在线观看 | 亚洲www啪成人一区二区 | 九色porny丨国产首页注册 | 婷婷色中文 | 精品视频一区二区三区在线观看 | 日韩在线免费视频观看 | 欧美有码在线观看 | 久久视频在线观看 | 欧美性生交大片免费视频 | 欧美成人一二三 | 三级欧美视频 | 伊人精品久久久 | 粉嫩av淫片一区二区三区 | 日韩一区国产二区欧美三区 | 国产主播中文字幕 | 狠狠色噜噜狠狠狠888奇米 | 国产福利小视频在线 | 国产成+人欧美+综合在线观看 | 亚洲成人一二三 | 国产精品国产三级国产aⅴ中文 | 国模私拍一区二区三区 | 成年人av在线播放 | 日韩五码在线 | 日韩高清无线码2023 | 成人黄色小视频 | www.久久久 | 亚洲四区在线 | 国产午夜大地久久 | 在线观看特色大片免费网站 | 成 人 黄 色 视频播放165 | 国产情侣一区二区三区 | 国产啊~cao死你个小sao货 | 久久精品99国产精品 | 国产亚洲精品久 | 国产色视频在线观看免费 | 成年黄色网 | 绿色地狱在线观看 | 性做久久久久久久免费看 | 日本三级带日本三级带66 | jlzzjlzzjlzz亚洲人 | a毛片在线| 成av人在线观看 | 欧美乱码精品 | 亚洲精品久久久久午夜 | 东京亚洲区卡不 | 久久av免费 | 中文字幕av久久 | 在线 日本 制服 中文 欧美 | 久久久久九九九九 | 国产精品18久久久久vr使用方法 | 日韩av一 | 亚洲熟妇中文字幕五十中出 | 高h放荡受浪受bl | 青草视频网| 欧美乱大交做爰xxxⅹ | 爱爱小视频免费看 | 久久久无码一区二区三区 | 国产av激情无码久久 | 欧美视频日韩 | 成人中文字幕在线观看 | 欧美破处大片 | 露出调教羞耻91九色 | 欧美男生射精高潮视频网站 | 人妻少妇精品一区二区三区 | 国产l精品国产亚洲区 | 欧美精品乱码99久久蜜桃 | 欧美成人黑人xx视频免费观看 | 少妇人妻精品一区二区三区 | 日本sm极度另类视频 | 日本一区二区更新不卡 | 精品欧美一区二区精品久久久 | 日本爽快片100色毛片视频 | 国产午夜久久久 | 国产亚洲精品精品精品 | 亚洲性免费 | 善良的公与媳hd中文字 | 亚洲激情五月婷婷 | 成人在线视频播放 | 水蜜桃久久夜色精品一区怎么玩 | 免费无码成人av片在线在线播放 | 日韩欧美中文字幕在线视频 | 99精品无人区乱码1区2区3区 | 久久久久欠精品国产毛片国产毛生 | 国产女主播视频一区二区 | 深夜福利网站 | 无码人妻精品一区二区蜜桃色欲 | 久久婷婷视频 | 欧美男男大粗吊1069 | 免费视频在线观看网站 | 成人高清免费观看mv | 91av导航| 天美乌鸦星空mv | 337人体做爰大胆视频 | 日韩欧美黄色网址 | 性做久久久久久久久 | 亚洲天堂2020 | 波多野结衣亚洲 | 男女裸交免费无遮挡全过程 | 国产欧美日 | www.黄色免费| 亚洲中文字幕无码av在线 | 香港三级澳门三级人妇99 | 在线视频第一页 | 国内精品久久久久久久97牛牛 | 嫩b人妻精品一区二区三区 色噜噜亚洲男人的天堂 | 久久久久久国产精品日本 | www中文字幕av | 勾搭足浴女技师国产在线 | 色小说在线 | 日韩av片在线播放 | 进去里视频在线观看 | 成年人免费小视频 | 天堂在线日本 | 一二级毛片| 国产啪亚洲国产精品无码 | 四虎久久久 | 国产精品成人久久久久久久 | 高潮一区二区三区 | 国产三级91 | 国产成人午夜高潮毛片 | 国产精品无码专区在线观看 | 一本色道久久综合狠狠躁 | 国产又黄又湿 | 国产男女做爰免费网站 | 日韩欧美中文字幕在线视频 | 大桥未久在线视频 | 中文字幕无码av波多野吉衣 | 欧美情趣视频 | 波多野吉衣在线视频 | 国产剧情一区在线 | 国产电影一区二区三区 | 91视频 - 114av| 欧美野外疯狂做受xxxx高潮 | 日本大胆人体视频 | 亚洲人xxxx | 婷婷精品进入 | 国产女同疯狂作爱系列11 | 久久精品无码一区二区三区 | 亚洲女人天堂色在线7777 | 91jk制服白丝超短裙大长腿 | 激情欧美一区二区 | 日本www在线 | 日韩成人av免费在线观看 | 久久99一区 | 精品国产乱码久久久久久108 | yy6080午夜| 黄色片免费在线观看 | 成人天堂婷婷青青视频在线观看 | 色综合网站 | 日韩一区二区三区四区五区六区 | 成人性生交大片免费4 | 影音先锋久久久久av综合网成人 | 天天操夜夜爱 | 男女性杂交内射妇女bbwxz | 国产精品ⅴ无码大片在线看 | 成人在线视频免费观看 | 成人在线视频中文字幕 | 丰满少妇高潮惨叫正在播放 | 制服丨自拍丨欧美丨动漫丨 | 久久久久国产精品久久久久 | 真实国产乱子伦对白视频 | 国产毛片精品国产一区二区三区 | 在线观看成人高清 | 自拍偷自拍亚洲精品播放 | 在线人成视频播放午夜福利 | 蜜色视频 | 成人av国产| 国内自拍视频一区二区三区 | 国产成人久久av免费高清蜜臀 | 末发育娇小性色xxxx | 少妇粉嫩小泬喷水视频www | 成人国产精品视频 | 久久高清内射无套 | 69国产成人精品二区 | 午夜| 3d毛片| 嫩模周妍希视频一区二区 | 久久天天躁夜夜躁狠狠i女人 | 精品久久香蕉国产线看观看亚洲 | 国产毛片毛片 | 又污又黄又无遮挡的网站 | 黄色日批视频 | 亚洲日韩av片在线观看 | 国产精品久线在线观看 | 综合久久五月天 | 狠狠色丁香久久婷婷综合_中 | 国内精品自在自线 | 九九综合网 | 狠狠色噜噜狠狠狠狠米奇777 | 久操热久操 | 国产精品女教师 | 成人无码在线视频网站 | 昭和冢本农村中文字幕 | 国产免费一级视频 | 日韩免费观看av | 国产做a | 久久久精品人妻无码专区不卡 | 国产又黄又猛又粗又爽的a片动漫 | 中日韩美中文字幕av一区 | 成人午夜激情影院 | 午夜成年人视频 | 性生交大片免费看女人按摩 | 欧美精品在线一区 | 日批免费观看 | av在线收看 | 夜夜躁狠狠躁日日躁av | 国产一级二级三级在线 | 欧美整片sss| 亚洲一区二区三区日本久久九 | 日本69精品久久久久999小说 | 后入内射欧美99二区视频 | 欧美性受ⅹ╳╳╳黑人a性爽 | 91成人看片 | 牛牛a级毛片在线播放 | 成人av免费播放 | 天堂无码人妻精品一区二区三区 | 国产大尺度做爰床 | 精品丝袜人妻久久久久久 | 欧美体内she精高潮 欧美体内谢she精2性欧美 | 免费观看日本污污ww网站 | 午夜成人亚洲理伦片在线观看 | 成人免费视频国产免费网站 | 成人福利在线观看 | 国产精品三p一区二区 | 日本伦奷在线播放 | 无套内谢的新婚少妇国语播放 | 国产aⅴ激情无码久久久无码 | 特黄特色特刺激免费播放 | 欧美日韩123 | 希岛婚前侵犯中文字幕在线 | 狠狠色噜噜狠狠狠狠97俺也去 | 蜜桃网站入口在线进入 | 一级做a视频| 欧美日韩在大午夜爽爽影院 | 女女同恋一区二区在线观看 | 亚洲国产三级在线观看 | 成年女性特黄午夜视频免费看 | 亚洲欧美日本国产 | 91亚洲精品久久久中文字幕 | 成人国产免费视频 | 麻豆md0077饥渴少妇 | 国产精品久久久久久久久妇女 | 天天做天天爱夜夜爽 | 精品一区二区三区在线视频 | 国产一区二区三区免费看 | 日本不卡一区二区三区 | 中国大陆高清aⅴ毛片 | 人人做人人爽 | 丁香婷婷综合激情五月色 | 日日摸日日碰夜夜爽无码 | 少妇在线播放 | 少妇被粗大的猛烈进出视频 | 欧美生活一级片 | 免费国产玉足脚交视频 | 亚洲专区在线 | 国产精品无码一区二区桃花视频 | 国产91在线播放九色快色 | 午夜精品久久久久久不卡8050 | 午夜影院在线看 | 午夜h| 夜av| 国产在线永久视频 | 国产免费一区二区三区在线观看 |