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

分布式數(shù)據(jù)庫排序及優(yōu)化

數(shù)據(jù)庫 其他數(shù)據(jù)庫
分布式數(shù)據(jù)庫中排序也是一種重要的功能,下面將介紹一種分布式數(shù)據(jù)庫排序及優(yōu)化方法。

一、背景

1. 分布式數(shù)據(jù)庫架構(gòu)

當(dāng)前分布式數(shù)據(jù)庫架構(gòu)有不少,但是總體架構(gòu)相差不大,主要組件都包含協(xié)調(diào)節(jié)點(diǎn)、數(shù)據(jù)分片、元數(shù)據(jù)節(jié)點(diǎn)、全局時(shí)鐘。一種常見的分布式架構(gòu)如下圖:

  • gtm :全局事務(wù)管理器(全局時(shí)鐘),一主多備;
  • catalog: 元數(shù)據(jù)管理,一主多備;
  • group: 水平分片,每個(gè)group由一主多備數(shù)據(jù)存儲節(jié)點(diǎn)組成;
  • proxy : 協(xié)調(diào)節(jié)點(diǎn),無狀態(tài),負(fù)責(zé)處理客戶端的請求,把請求按照分片規(guī)則發(fā)送到數(shù)據(jù)分片,匯總數(shù)據(jù)分片返回的數(shù)據(jù),協(xié)同其它組件保證分布式事務(wù)的一致性。

2. 排序問題

分布式數(shù)據(jù)庫中排序也是一種重要的功能。一條查詢排序語句select *from t1 order by field1,需要查詢的數(shù)據(jù)可能會分布在不同的數(shù)據(jù)分片中。這就需要proxy對為不同數(shù)據(jù)分片返回的有序數(shù)據(jù)進(jìn)行重排序,然后后給client返回全局有序的數(shù)據(jù)。

當(dāng)相關(guān)的數(shù)據(jù)量不大時(shí),proxy可把不同數(shù)據(jù)分片返回的數(shù)據(jù)保存在內(nèi)存中,然后對內(nèi)存中的數(shù)據(jù)重排序后返回給client。當(dāng)相關(guān)的數(shù)據(jù)量比較大時(shí),如果把待重排序數(shù)據(jù)放到內(nèi)存中則可能會導(dǎo)致OOM,如果把待重排序數(shù)據(jù)暫存在proxy的磁盤中,則也有耗盡磁盤的風(fēng)險(xiǎn)并且會存在大量的磁盤IO。下面將介紹一種分布式數(shù)據(jù)庫排序及優(yōu)化方法。

二、解決方案

1. 排序方案介紹

為了提高分布式排序的性能,每個(gè)數(shù)據(jù)分片本身也要參與排序。這樣在proxy上得到分片返回的數(shù)據(jù)是有序的,proxy對有序的數(shù)據(jù)重排序可以采用歸并排序或者優(yōu)先級隊(duì)列排序方法,大大減輕proxy的壓力。

可以根據(jù)proxy內(nèi)存大小配置sort buffer大小,通常默認(rèn)為10M。如果一次查詢語句關(guān)聯(lián)N個(gè)數(shù)據(jù)分片,則需要到sort buffer按照N份進(jìn)行切分,每個(gè)數(shù)據(jù)分片對應(yīng)切分后的sort buffer大小為10M/N。

直接在內(nèi)存中進(jìn)行,具體步驟如下圖:

  • client向proxy下發(fā)排序查詢語句 select *from t1 order by id。
  • proxy根據(jù)分片鍵以及分片規(guī)則向相關(guān)的數(shù)據(jù)分片group1、group2下發(fā)排序查詢語句select *from t1 order by id。
  • 數(shù)據(jù)分片在本地對數(shù)據(jù)進(jìn)行查詢排序后,發(fā)送有序數(shù)據(jù)到proxy。
  • proxy把數(shù)據(jù)分片返回的有序數(shù)據(jù)存儲在數(shù)據(jù)分片對應(yīng)的sort buffer中,并對有序數(shù)據(jù)進(jìn)行歸并排序。
  • proxy把歸并排序好的數(shù)據(jù)發(fā)送給client。

2. 排序方案缺陷

這種方法只能滿足小數(shù)據(jù)量排序,當(dāng)排序的數(shù)據(jù)量較大我們可以選擇調(diào)大proxy上的sort buffer。但是調(diào)大sort buffer會占用更多的內(nèi)存資源,所以不能無限制的調(diào)大sort buffer。

3. 排序優(yōu)化思路

把數(shù)據(jù)分片返回的有序數(shù)據(jù)保存到磁盤上,然后對磁盤數(shù)據(jù)進(jìn)行重排序。下面將介紹一種優(yōu)化方案,針對大數(shù)據(jù)量進(jìn)行分布式排序的方法。

三、優(yōu)化方案

1. 排序方案介紹

由于內(nèi)存的限制,在內(nèi)存中對大數(shù)據(jù)量數(shù)據(jù)進(jìn)行歸并排序方案不可行,針對這種情況需要把數(shù)據(jù)分片返回的數(shù)據(jù)暫存在磁盤中。具體優(yōu)化方案步驟如下圖:

(1) client向proxy下發(fā)排序查詢語句 select *from t1 order by id。

(2) proxy根據(jù)分片鍵向相關(guān)的數(shù)據(jù)分片group1、group2下發(fā)排序查詢語句select *from t1 order by id。

(3) 數(shù)據(jù)分片在本地對數(shù)據(jù)進(jìn)行查詢排序后,發(fā)送有序數(shù)據(jù)到proxy。

(4) proxy把數(shù)據(jù)分片返回的有序數(shù)據(jù)存儲在數(shù)據(jù)分片對應(yīng)的磁盤文件中。

(5) 使用優(yōu)先級隊(duì)列排序方法進(jìn)行重排序:

  • 每個(gè)數(shù)據(jù)分片出一條數(shù)據(jù)構(gòu)建堆,heap包含的節(jié)點(diǎn)個(gè)數(shù)等于數(shù)據(jù)分片的個(gè)數(shù)。
  • 為了避免優(yōu)先級隊(duì)列排序過程中從磁盤中逐條讀取數(shù)據(jù)造成的性能問題,proxy從磁盤文件中讀取數(shù)據(jù)預(yù)填充到數(shù)據(jù)分片對應(yīng)的sort buffer。
  • 每個(gè)分片的sort buffer出一條數(shù)據(jù)構(gòu)造成一個(gè)heap。
  • 從堆頂彈出數(shù)據(jù)發(fā)送給client。
  • 堆頂數(shù)據(jù)彈出后,從已彈出節(jié)點(diǎn)對應(yīng)的sort buffer再讀取一條數(shù)據(jù)push到堆。
  • 分片sort buffer中的數(shù)據(jù)取完后,需要繼續(xù)從對應(yīng)的磁盤文件中拉取數(shù)據(jù),對sort buffer進(jìn)行填充。
  • 直至取完所有數(shù)據(jù)發(fā)送到client。

2. 排序方案缺陷

proxy需要收集完所有相關(guān)數(shù)據(jù)分片的有序數(shù)據(jù)存入磁盤可以解決內(nèi)存不夠的問題,但是磁盤也是有限的,當(dāng)數(shù)據(jù)量太大在proxy上磁盤也可能無法容納需要排序的數(shù)據(jù)。

proxy上把數(shù)據(jù)存在磁盤,存在大量的磁盤IO。

以select * from t1 order by field1 limit 100w為例:如果本次查詢的數(shù)據(jù)在50個(gè)數(shù)據(jù)分片上,則proxy節(jié)點(diǎn)需要從每個(gè)數(shù)據(jù)分片上拉取100w數(shù)據(jù)然后保存到磁盤上。這樣需要保存5000W數(shù)據(jù)(100w*50),而client只需要100w條數(shù)據(jù),浪費(fèi)了很多網(wǎng)絡(luò)帶寬和磁盤IO。

3. 排序優(yōu)化思路

這種方法是proxy把相關(guān)數(shù)據(jù)分片的有序數(shù)據(jù)全部拉取到proxy上,然后再進(jìn)行排序。我們是否分批從數(shù)據(jù)分片拉取數(shù)據(jù),批量數(shù)據(jù)處理后再從數(shù)據(jù)分片拉取下一批數(shù)據(jù)呢?下面將介紹一種分批排序的方法。

四、最終方案

1. 排序方案介紹

proxy上磁盤上不保存數(shù)據(jù)分片數(shù)據(jù),一次從數(shù)據(jù)分片拉取固定大小的有序數(shù)據(jù),proxy把拉取的數(shù)據(jù)填充到分片對應(yīng)的sort buffer,sort buffer中數(shù)據(jù)使用完后再次從對應(yīng)的數(shù)據(jù)分片上拉取。具體步驟如下圖:

(1) client向proxy下發(fā)排序查詢語句 select *from t1 order by id。

(2) proxy根據(jù)分片鍵向相關(guān)的數(shù)據(jù)分片group1、group2下發(fā)排序查詢語句select *from t1 order by id。

(3) 數(shù)據(jù)分片在本地對數(shù)據(jù)進(jìn)行查詢排序后,發(fā)送固定大小有序數(shù)據(jù)到proxy。

(4) proxy把數(shù)據(jù)分片返回的有序數(shù)據(jù)存儲在數(shù)據(jù)分片對應(yīng)的sort buffer中。

(5) 優(yōu)先級隊(duì)列排序:

  • 每個(gè)數(shù)據(jù)分片對應(yīng)的sort buffer出一條數(shù)據(jù)構(gòu)建堆,堆節(jié)點(diǎn)的個(gè)數(shù)等于數(shù)據(jù)分片的個(gè)數(shù);
  • 從堆頂彈出數(shù)據(jù)發(fā)送給client;
  • 堆頂數(shù)據(jù)彈出后,從已彈出節(jié)點(diǎn)對應(yīng)的sort buffer再讀取一條數(shù)據(jù)push到堆;
  • 分片sort buffer中的數(shù)據(jù)取完后,需要繼續(xù)從對應(yīng)的數(shù)據(jù)分片節(jié)點(diǎn)中拉取數(shù)據(jù),對sort buffer進(jìn)行填充;
  • 直至取完所有數(shù)據(jù)發(fā)送到client。

2. 排序方案分析

針對優(yōu)化方案3.2存在的三個(gè)缺陷的解決情況:

(1) 缺陷1:proxy需要收集完所有相關(guān)數(shù)據(jù)分片的有序數(shù)據(jù)存入磁盤可以解決內(nèi)存不夠的問題,但是磁盤也是有限的,當(dāng)數(shù)據(jù)量太大在proxy上磁盤也可能無法容納需要排序的數(shù)據(jù)。

解決情況:從圖中可以看出proxy的磁盤上不保存數(shù)據(jù)分片的數(shù)據(jù)。

(2) 缺陷2 :proxy上把數(shù)據(jù)存在磁盤,存在大量的磁盤IO。

解決情況:proxy的磁盤上不保存數(shù)據(jù)分片的數(shù)據(jù),所以不存在磁盤壓力太大問題。

(3) 缺陷3:select * from t1 order by field1 limit 100w為例:如果本次查詢的數(shù)據(jù)在50個(gè)數(shù)據(jù)分片上,則proxy節(jié)點(diǎn)需要從每個(gè)數(shù)據(jù)分片上拉取100w數(shù)據(jù)然后保存到磁盤上,需要保存5000W數(shù)據(jù)(100w*50),而client只需要100w條數(shù)據(jù),浪費(fèi)了很多網(wǎng)絡(luò)帶寬和磁盤IO。

解決情況:每次從數(shù)據(jù)分片拉取固定大小的數(shù)據(jù),邊排序邊給客戶端返回?cái)?shù)據(jù),當(dāng)給客戶端返回的數(shù)據(jù)達(dá)到100W時(shí)則完成本次查詢,網(wǎng)絡(luò)帶寬浪費(fèi)得到大大改善。

假設(shè)proxy上數(shù)據(jù)分片對應(yīng)的sort buffer大小為2M,從數(shù)據(jù)分片拉取的數(shù)據(jù)量:

最壞情況:拉取的數(shù)據(jù)量為 2M*50+100W,并且不需要保存磁盤。

最好情況:數(shù)據(jù)分布很均勻,給client返回100w數(shù)據(jù)后,所有sort buffer分片對應(yīng)的數(shù)據(jù)正好基本取空(都剩下一條),此時(shí)拉取的數(shù)據(jù)量為 100W+50。

3. 方案使用限制

(1) 數(shù)據(jù)分片節(jié)點(diǎn)本身支持排序,絕大多數(shù)數(shù)據(jù)分片都是支持排序的。

(2) 數(shù)據(jù)分片需要支持分批讀取。

以MySQL作為數(shù)據(jù)分片為例,則需要 proxy上可以使用流式查詢或者游標(biāo)查詢。另外有些分布式數(shù)據(jù)庫在設(shè)計(jì)時(shí)就考慮到一些分布式的問題,它們數(shù)據(jù)分片節(jié)點(diǎn)在查詢結(jié)束前一直保留上下文,它們的分批讀取性能更高,這里就不再舉例。

責(zé)任編輯:趙寧寧 來源: vivo互聯(lián)網(wǎng)技術(shù)
相關(guān)推薦

2023-03-07 09:49:04

分布式數(shù)據(jù)庫

2022-12-14 08:00:00

數(shù)據(jù)庫分布式數(shù)據(jù)庫隔離

2023-12-05 07:30:40

KlustronBa數(shù)據(jù)庫

2021-12-20 15:44:28

ShardingSph分布式數(shù)據(jù)庫開源

2023-07-28 07:56:45

分布式數(shù)據(jù)庫SQL

2020-06-23 09:35:13

分布式數(shù)據(jù)庫網(wǎng)絡(luò)

2024-09-09 09:19:57

2022-08-01 18:33:45

關(guān)系型數(shù)據(jù)庫大數(shù)據(jù)

2023-07-31 08:27:55

分布式數(shù)據(jù)庫架構(gòu)

2021-01-13 08:49:36

數(shù)據(jù)庫2PC優(yōu)化

2024-03-11 08:57:02

國產(chǎn)數(shù)據(jù)庫證券

2023-11-14 08:24:59

性能Scylla系統(tǒng)架構(gòu)

2024-07-25 07:55:37

2011-05-19 09:18:48

分布式數(shù)據(jù)庫

2011-03-24 17:15:06

分布式數(shù)據(jù)庫系統(tǒng)

2024-03-15 07:33:02

分布式數(shù)據(jù)庫索引數(shù)據(jù)結(jié)構(gòu)

2023-04-26 06:56:31

分布式數(shù)據(jù)庫偽需求

2012-09-29 13:18:23

分布式數(shù)據(jù)庫Google Span

2018-05-25 13:12:10

UCloud數(shù)據(jù)庫UDDB
點(diǎn)贊
收藏

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

av在线亚洲色图| 污污网站在线免费观看| 国产精品久久久久久久免费观看| 91麻豆精品国产| 久无码久无码av无码| 激情福利在线| 久久99精品国产麻豆不卡| 欧美高清自拍一区| www.狠狠爱| 51精品国产| 欧美又粗又大又爽| 日本一本中文字幕| av在线1区2区| 99久久免费国产| 成人国产精品日本在线| 国产精品久久久久久99| 日本久久综合| 亚洲精品狠狠操| 99999精品| 影视一区二区三区| 亚洲国产成人av网| 特级毛片在线免费观看| 国产污视频在线| av中文字幕一区| 亚洲曰本av电影| 97成人在线观看| 久久精品1区| 久久久噜噜噜久久久| 日韩三级在线观看视频| 日本大胆欧美| 国产一区二区三区在线播放免费观看| 麻豆短视频在线观看| 国产美女亚洲精品7777| 欧美私人免费视频| 麻豆传传媒久久久爱| 青青青免费在线视频| 一区二区三区视频在线观看| 一区国产精品| 亚洲1卡2卡3卡4卡乱码精品| 国产视频在线观看一区二区三区| 精品免费视频123区| 丰满人妻一区二区三区免费| 国产一二三精品| 成人亚洲欧美一区二区三区| 一本到在线视频| 青青草国产成人av片免费| 国产ts人妖一区二区三区| 日韩欧美亚洲一区二区三区| 亚洲国产清纯| 国产69精品久久久久9| 国产大片中文字幕在线观看| 亚洲天堂偷拍| 久久久久中文字幕| 青青草成人av| 亚洲一区二区免费看| 2018中文字幕一区二区三区| 一级片视频在线观看| 男人的天堂亚洲在线| 555www成人网| 日本一本在线观看| 日韩av一级片| 国产有码一区二区| 国产一区二区网站| 国产精品资源在线观看| 99九九视频| 四季av日韩精品一区| av影院午夜一区| 欧美久久久久久久| 午夜在线小视频| 亚洲欧美视频一区| 国产精品一色哟哟| 中文字幕在线中文字幕在线中三区| 天天亚洲美女在线视频| 日本熟妇人妻xxxxx| av成人在线观看| 欧美一区日韩一区| 你懂的在线观看网站| 妖精视频一区二区三区| 日韩中文字幕免费看| 草视频在线观看| 国产亚洲午夜| 国产日韩欧美在线播放| 亚洲精品成人电影| 久久众筹精品私拍模特| 亚洲最新在线| mm视频在线视频| 欧美视频在线一区| 国产大学生av| 精品国产aⅴ| 久久国产精品久久久| 免费观看一区二区三区毛片| 美女视频免费一区| 国产精品成人观看视频免费| 国产一级二级三级在线观看| 亚洲人吸女人奶水| 日本www在线播放| 亚洲伦理一区二区| 日韩精品亚洲视频| www.99re7| 久久aⅴ国产紧身牛仔裤| 成人h视频在线观看播放| 亚洲av成人精品一区二区三区在线播放| 欧美高清在线精品一区| 美女扒开大腿让男人桶| 69堂精品视频在线播放| 精品电影一区二区| 婷婷国产成人精品视频| 99视频精品| 91成人免费在线观看| 黄色片在线免费看| 亚洲福中文字幕伊人影院| 亚洲 欧美 日韩系列| 欧美天堂影院| 久久99亚洲精品| 中文字幕一区2区3区| 不卡的av网站| 欧美交换配乱吟粗大25p| 日韩毛片一区| 日韩精品免费在线视频观看| 久久国产精品波多野结衣| 蜜桃久久精品一区二区| 蜜桃网站成人| av影视在线看| 欧美不卡一二三| chinese全程对白| 日本伊人色综合网| 久久涩涩网站| 黄色在线网站噜噜噜| 日韩无一区二区| 亚洲综合第一| 九热视频在线观看| 亚洲综合伊人| 原创国产精品91| 国产超碰人人爽人人做人人爱| 久久er精品视频| 色播亚洲视频在线观看| 97成人资源| 亚洲欧美另类中文字幕| 国产福利拍拍拍| 成人中文字幕合集| 97在线免费视频观看| 99国内精品久久久久| 一区二区欧美日韩视频| 伊人中文字幕在线观看| www国产亚洲精品久久麻豆| 中文字幕无码精品亚洲资源网久久| 深夜福利一区二区三区| 久久在线观看视频| 国产av无码专区亚洲av| 亚洲三级在线观看| 天天久久综合网| 亚洲国产精品久久久天堂| 成人亚洲欧美一区二区三区| av免费在线观| 日韩精品一区国产麻豆| 久久久国产精品人人片| 成人综合婷婷国产精品久久免费| 国产精品无码免费专区午夜| 超碰97久久国产精品牛牛| 欧美精品福利视频| 欧美一级片免费| 欧美日韩综合视频| 国产美女免费网站| 黄一区二区三区| 精品无码av无码免费专区| 国产劲爆久久| 日韩免费观看网站| √新版天堂资源在线资源| 欧美酷刑日本凌虐凌虐| 人妻少妇精品一区二区三区| 国产成人免费视频一区| 日日摸日日碰夜夜爽无码| 亚洲午夜久久| 国产狼人综合免费视频| a级影片在线| 亚洲精品国产精品乱码不99按摩| 免费观看日批视频| 自拍偷自拍亚洲精品播放| 一级片黄色免费| 激情综合在线| 色一情一乱一伦一区二区三欧美| 亚洲热av色在线播放| 欧美极品第一页| 久草在线网址| 91麻豆精品国产| 成人在线小视频| 日韩a级片在线观看| 国产成人丝袜美腿| 人妻有码中文字幕| 欧美疯狂party性派对| 91影院未满十八岁禁止入内| 少妇在线看www| 日日噜噜噜夜夜爽亚洲精品| 国产综合在线播放| 欧美优质美女网站| 国产精品19乱码一区二区三区| 久久精品亚洲一区二区三区浴池 | 欧洲美一区二区三区亚洲 | 午夜精品影院在线观看| 欧美大波大乳巨大乳| 国产成人精品免费看| 国产精品天天av精麻传媒| 黄色欧美成人| 无遮挡亚洲一区| 欧美日韩一本| 亚洲影院色无极综合| 色天使综合视频| 97久久精品视频| 成人影院在线观看| 国产亚洲欧洲高清一区| 欧美77777| 日韩欧美综合在线| 中文字幕一区二区三区四区视频 | 日本中文字幕高清| 亚洲精品日韩久久| 精品国产无码在线| 国产亚洲第一伦理第一区| 国产伦精品一区二区三区照片91| 国产精品第一国产精品| 78m国产成人精品视频| 日韩特级毛片| 日韩最新av在线| 成年人在线观看网站| 精品视频久久久| www.午夜激情| 日韩午夜小视频| 一二区在线观看| 色欧美片视频在线观看在线视频| 日本熟妇色xxxxx日本免费看| 亚洲欧美色综合| 最新一区二区三区| 国产精品久久一卡二卡| 中文字幕第24页| 久久久久国产免费免费| 免费成人深夜夜行p站| 成人福利在线看| 最新版天堂资源在线| 国产不卡高清在线观看视频| 九九九九九九九九| 激情小说亚洲一区| 一区二区在线免费看| 蜜臀av性久久久久蜜臀aⅴ四虎 | 99久久国产免费看| 怡红院一区二区| 成人的网站免费观看| 久久久久久久穴| 丁香婷婷综合色啪| 亚洲精品鲁一鲁一区二区三区| 国产乱子伦一区二区三区国色天香 | 视频在线这里都是精品| 麻豆国产精品va在线观看不卡| 日韩在线观看www| 日韩在线视频线视频免费网站| 日本美女在线中文版| 久久精品国产视频| 成人午夜在线影视| 欧美寡妇偷汉性猛交| www555久久| 欧美一区视频在线| 户外露出一区二区三区| 国产精品视频免费在线| 99tv成人影院| 国产一区二区在线网站| 亚洲+变态+欧美+另类+精品| 欧美日韩一区二区视频在线观看| 成人羞羞动漫| 九一免费在线观看| 亚洲三级观看| 日本在线视频www| 久久国产精品一区二区| 无套白嫩进入乌克兰美女| 成人午夜私人影院| 日本高清www| 欧美国产欧美综合| 精品国产精品国产精品| 亚洲va在线va天堂| 婷婷激情五月综合| 欧美一级二级三级蜜桃| 涩涩视频免费看| 一本色道久久88亚洲综合88| 黄色网页在线免费看| 久久久久久久久久久免费| 亚洲精品mv| 91在线免费看网站| 三级小说欧洲区亚洲区| 亚洲欧洲一区二区在线观看| 欧美日韩国产欧| 青青在线视频免费| 国产福利91精品一区| 亚洲国产欧美视频| 综合激情成人伊人| 国产婷婷色一区二区在线观看| 欧美日本在线播放| 人妻一区二区三区四区| 中文字幕在线亚洲| av资源中文在线天堂| 国产精品入口福利| 黑人久久a级毛片免费观看| 香蕉久久夜色| 一本色道久久综合亚洲精品高清| 久久久精品高清| 91亚洲大成网污www| 伊人在线视频观看| 在线看不卡av| 特黄aaaaaaaaa真人毛片| 久久久久999| 99久久er| 噜噜噜噜噜久久久久久91| 66久久国产| 色多多视频在线播放| 北条麻妃一区二区三区| 国产精品精品软件男同| 色综合婷婷久久| 免费av网站在线播放| 中国china体内裑精亚洲片| 黄视频网站在线观看| 1区1区3区4区产品乱码芒果精品| 精品欧美久久| 成人黄色片视频| 99久久综合色| 国产 日韩 欧美 成人| 在线成人小视频| 在线免费看av| 国产精品三级在线| 综合伊思人在钱三区| 国产午夜大地久久| 国产a区久久久| 久草视频免费在线播放| 欧美一区二区三区免费视频 | 亚洲裸色大胆大尺寸艺术写真| 国产精品视频网站在线观看| 韩国av一区二区| 免费黄色国产视频| 欧美日韩一区二区三区视频| 国产资源在线播放| 欧美重口另类videos人妖| 牛牛精品成人免费视频| 亚洲精品天堂成人片av在线播放 | 中文字幕乱码在线| 亚洲国产成人porn| 黄色小视频免费观看| 久久久久成人网| 91国内精品| 精品国产av无码一区二区三区| 福利91精品一区二区三区| 黄色一级片在线| 精品日韩av一区二区| 国产蜜臀在线| 精品亚洲第一| 久久久国产亚洲精品| 亚洲一级中文字幕| 欧美自拍偷拍午夜视频| √新版天堂资源在线资源| 成人免费网站在线观看| 一区二区三区中文| av天堂一区二区| 天天综合日日夜夜精品| 深夜福利视频在线免费观看| 热久久美女精品天天吊色| 一个色免费成人影院| 一区二区三区国产免费| 国产精品入口麻豆九色| 国产露脸国语对白在线| 欧美激情按摩在线| 噜噜噜狠狠夜夜躁精品仙踪林| 日韩激情免费视频| 国产精品美女久久久久久久久久久 | 国产a精品视频| 超碰中文字幕在线| 在线观看视频亚洲| 国产精品777777在线播放| 黄色三级中文字幕| 91麻豆高清视频| 中文字幕第31页| 久久99热这里只有精品国产| 欧美网色网址| 亚洲美女性囗交| 亚洲午夜久久久久久久久电影网 | 欧美国产视频在线| 国产高清视频免费观看| 91豆花精品一区| 婷婷亚洲图片| 在线视频 日韩| 欧美日韩一区二区三区在线看| 任你弄在线视频免费观看| 久久一区二区三区欧美亚洲| 经典三级在线一区| 黄色片视频网站| 精品国内亚洲在观看18黄| 久久久精品国产**网站| 国产野外作爱视频播放| 一区二区三区91| 国产黄色片在线播放| 国产99在线免费| 麻豆久久久久久| 91在线看视频| 久久99精品国产99久久6尤物 | 最近2019中文字幕大全第二页| 6080成人| 国产性生活一级片|