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

EverDB之分布式執行計劃

開發 前端 分布式
我們通過“EXPLAIN + SQL”指令可以詳細地查看其執行計劃,找到性能瓶頸,為我們優化SQL提供方向和依據。本文將從EverDB分布式數據庫角度闡述執行計劃。

本文轉載自微信公眾號「匠心獨運維妙維效」,作者EverDB研發組。轉載本文請聯系匠心獨運維妙維效公眾號。

在數據庫系統設計中,執行計劃是對SQL執行流程的形式化描述,包括了SQL執行需要的所有算子以及其執行次序。我們通過“EXPLAIN + SQL”指令可以詳細地查看其執行計劃,找到性能瓶頸,為我們優化SQL提供方向和依據。本文將從EverDB分布式數據庫角度闡述執行計劃。

(一)分布式架構執行計劃

相比于集中式數據庫,分布式數據庫擁有大量分片節點,分別負責各自分片的數據計算與存儲,那么其執行計劃就需要特殊的實現方式。對于中間件架構分布式數據庫,通過引入分布式算子(即下文EverDB執行計劃節點)實現數據分片存儲功能,執行計劃解析優化,下發數據分片內部獨立計算,協調數據分片之間并發執行,執行結果由中間件進行進一步整合進行分組、排序等操作,是一種高效便捷的實現方式。

EverDB正是基于這種設計思路實現的執行計劃。與傳統集中式數據庫相比,EverDB執行計劃使數據庫有更高的擴展性,支持更大量級的數據規模,更高并發的數據訪問。在處理相同負載壓力的前提下,可以充分利用各分片的存儲與計算資源,以及并行計算的優勢達到更好的性能。

(二)EverDB執行計劃

EverDB分布式數據庫由Grid調度層、數據節點、配置節點、管理臺組成。Grid調度層作為分布式數據庫的調度節點,接收并解析SQL,將SQL語句重構改造,支持涉及分片表和非分片表兩種類型的執行計劃分析。

圖1

EverDB的執行計劃包括SQL在Grid調度層和后端數據節點的執行流程。Grid調度節點的執行計劃,主要涉及邏輯處理層和連接驅動層兩個部分,其中邏輯處理層包括詞法、語法解析模塊,客戶端通信模塊,普通表/分片表配置、SQL重構改造、執行計劃樹及計劃樹節點。其中普通表/分片表配置用于識別SQL是否需要分片處理,并獲取分片表的存儲地址信息,完成基于分片策略的執行計劃構建。連接驅動層是內部連接池和通信協議的處理模塊,完美支持MySQL通信協議,負責在執行計劃中將請求下推給數據節點。數據節點執行計劃的實現方式可以參照MySQL執行計劃。

圖2

以分片查詢為例,EverDB的Grid調度節點的執行計劃流程:

  • SQL解析:客戶端處理線程接收到從客戶端發來的查詢請求,對SQL進行詞法語法解析。
  • SQL重構:根據SELECT查詢表的存儲信息,可分為普通表和分片表,如果是分片表,需要進一步根據查詢條件和數據存儲情況,重構優化SQL語句。比如,多分片間的跨節點查詢,可通過SQL重構后下推數據節點執行,或者通過建立臨時表,遷移小部分數據來降低查詢性能損耗。
  • 構建執行計劃:SQL經過解析,需要構建對應的執行計劃樹,即用于維護SQL執行計劃的數據結構,由多個執行計劃節點構成。執行計劃節點是SQL執行過程中每一步操作的執行者,也可以看作一個個線程的執行體,它分為很多類型,用于執行不同的操作,比如內部執行節點、事務執行計劃節點、數據遷移執行節點、信息查詢節點、信息發送節點、組合排序去重節點等。
  • 運行執行計劃:執行計劃運行過程中,對于分片表查詢,采用多線程并發的方式,加快分布式集群的處理速度。
  • SQL下推:為將查詢請求下推至對應的分片數據節點,EverDB通過通信模塊(即圖3中的MySQL協議適配、驅動模塊)將查詢請求以MySQL通信協議的格式封裝成數據包,再由連接池分配的連接將數據包發送給數據節點,以完成分片查詢請求的下推。
  • 整合結果:數據節點接收到來自調度節點的請求,進行進一步的SQL解析,形成針對表的執行計劃。查詢計算完成后,數據節點將查詢結果反饋至調度節點,由調度節點繼續按執行計劃樹,對所有數據節點返回的分片結果進行歸并、排序等操作,將完整的查詢結果返回給客戶端,完成查詢請求。

圖3

調度節點在生成執行計劃樹時,會根據分片規則對語句進行并行執行改造,將重構后的多條SQL由對應的執行計劃樹葉節點下推至目標實例,由數據節點實例完成該分片的查詢執行計劃分析。

圖4介紹了執行計劃葉節點將查詢請求下推至數據節點的通訊流程。COM_QUERY是封裝了查詢語句的協議包,由執行計劃樹葉節點發送至對應的數據節點進行查詢計算。執行計劃葉節點以MySQL協議流程接收、解析結果集。圖示中結果集返回的協議包及次序為:

  • ResultSetHead:結果集頭包,包含列個數信息;
  • Field:結果集字段包,包含每一字段具體的信息,結果集每一字段對應一個Field協議包;
  • 所有字段信息發送結束后,后端數據節點發送一個 EOF 協議包,開始行數據的發送;
  • RowData:結果集行數據包,與Field協議包相同,每一行的數據對應一個行數據包,因此,一次結果集發送可能會包含多個行數據協議包;
  • 所有行數據包發送完畢后,服務端會再發送 EOF 協議包表示結果集發送的結束;

執行計劃葉節點收到分片的查詢結果后,將各自分片結果交由父級非葉節點對所有分片結果做進一步處理(如歸并、排序等),向客戶端返回完整的查詢數據結果。

圖4

(三) 如何查看執行計劃?

展示執行計劃,只需在查詢的SELECT關鍵字之前增加DBSCALE EXPLAIN。具體語法如下:

DBSCALE EXPLAIN + SELECT查詢語句;

結果包含執行計劃每一步的執行信息,顯示執行節點、執行次序和執行SQL內容,SQL性能好壞也能通過執行計劃看出來。用于分析SQL語句和表結構的性能瓶頸。

圖5

如上圖(圖5)示例,執行計劃返回結果分為上下兩個結果集。第一部分展示的是查詢請求從中間層Grid到數據節點的完整執行計劃。結果集前兩列是SQL在中間層Grid的執行計劃,即exec_node字段展示SQL的執行計劃樹,data_source展示的是每一個分片執行節點涉及的分片數據源。結果集其他字段則展示的是每一條分片查詢在各自數據節點上的執行計劃,這塊與MySQLexplain的返回結果是相同的。第二部分展示的是執行計劃在每個執行節點上實際運行的重構后SQL語句,因此可能與從客戶端接收到的SQL語句不同。

  • 執行計劃中一些重要字段的說明如下:
  • exec_node:執行計劃樹的每一個執行節點。整列展示了完整的執行計劃樹,以“*”開頭表示執行計劃樹根節點,“-”開頭表示執行計劃樹子節點,其中短橫線越長表示節點層數越深。如上文示例包含*MySQLSendNodeid首字母為*號,是此例分片查詢執行計劃樹的根節點。--MySQLFetchNode以“--”開頭,是執行計劃樹的子節點,多個FetchNode并發查詢對應數據節點的數據分片,再由SendNode整合多個FetchNode的查詢結果。
  • data_source:數據源信息。數據源是提供數據庫連接用來具體執行客戶端請求的數據庫實例,即MySQLFetchNode執行查詢的實例地址。
  • id:查詢中執行select子句或操作表的順序,id相同,執行順序由上至下;id不同,id值越大優先級越高,越先被執行。

select_type:查詢數據的操作類型,如下表:

SIMPLE

查詢中不包含子查詢或者UNION

PRIMARY

查詢中若包含任何復雜的子部分,最外層查詢標記為PRIMARY

SUBQUERY

SELECT或WHERE列表中包含了子查詢,該子查詢被標記為SUBQUERY

DERIVED

FROM列表中包含的子查詢被標記為DERIVED(衍生)

UNION

若第二個SELECT出現在UNION之后,則被標記為UNION;若UNION包含在FROM子句的子查詢中,外層SELECT將被標記為DERIVED

UNION RESULT

UNION表獲取結果的SELECT被標記為UNION RESULT
表示查詢中每個select子句的類型(簡單OR復雜)

table:執行節點所處理的表名。

type:數據節點在表中找到所需行的方式,又稱“訪問類型”,表示| All | index | range | ref | eq_ref | const,system | null | 由左至右,由最差到最好。常見類型如下表:

ALL

Full Table Scan, 數據節點將遍歷全表以找到匹配的行

Index

Full Index Scan,index與ALL區別為index類型只遍歷索引樹

Range

索引范圍掃描,對索引的掃描開始于某一點,返回匹配值域的行,常見于between、<、>等的查詢

Ref

非唯一性索引掃描,返回匹配某個單獨值的所有行。常見于使用非唯一索引即唯一索引的非唯一前綴進行的查找

Eq_ref

唯一性索引掃描,對于每個索引鍵,表中只有一條記錄與之匹配;常見于主鍵或唯一索引掃描

Const、system

數據節點對查詢某部分進行優化,并轉換為一個常量時,使用這些類型訪問;如將主鍵置于where列表中,數據節點就能將該查詢轉換為一個常量,system是const類型的特例,當查詢的表只有一行的情況下,使用system

NULL

數據節點在優化過程中分解語句,執行時甚至不用訪問表或索引

  • possible_keys:指出數據節點能使用哪個索引在表中找到行,查詢涉及到的字段上若存在索引,則該索引將被列出,但不一定被查詢使用。
  • key:顯示數據節點在查詢中實際使用的索引,若沒有使用索引,顯示為NULL
  • Note:查詢中若使用了覆蓋索引,則該索引僅出現在key列表中。
  • key_len:表示索引中使用的字節數,可通過該列計算查詢中使用的索引的長度。key_len顯示的值為索引字段的最大可能長度,并非實際使用長度,即key_len是根據表定義計算而得,不是通過表內檢索出的。
  • ref:表示上述表的連接匹配條件,即哪些列或常量被用于查找索引列上的值。
  • rows:表示數據節點根據表統計信息及索引選用情況,估算的找到所需的記錄所需要讀取的行數。
  • Extra:數據節點解決查詢的詳細信息,盡量避免出現:Using File Sort、Using Temporary。

第二部分包括node_id和sql兩個字段:node_id與第一部分中exec_node字段的中括號內序號相關聯,表示exec_node每個層次中具體執行SQL語句。具體SQL語句內容則在“sql”字段中顯示。

當“sql”字段中出現臨時表dbscale_tmp時(dbscale_tmp為EverDB保留字),說明當前SELECT查詢涉及跨分片查詢,系統性能損耗較高,需要進一步分析SQL語句和表結構性能瓶頸,盡可能避免使用臨時表,示例如下。

圖6

四 總結

EverDB作為一種典型的基于中間件實現分庫分表方案的分布式數據庫產品,其執行計劃相比于傳統集中式數據庫的不同之處在于,既包括了SQL在底層各分片表上的執行步驟,也包含proxy如何將SQL進行分布式處理,提高分布式數據庫的處理性能,是EverDB基于中間件對執行計劃一種特有的實現方式。

 

EverDB執行計劃不管從底層數據節點還是中間層,SQL優化算法方面,還有很多值得優化改進的地方。未來,EverDB會持續精進自身的各項能力,努力成為更出色的國產分布式數據庫產品。

 

責任編輯:武曉燕 來源: 匠心獨運維妙維效
相關推薦

2022-11-01 07:25:27

EverDB數據庫SQL

2020-09-29 19:20:05

鴻蒙

2023-02-11 00:04:17

分布式系統安全

2020-11-06 12:12:35

HarmonyOS

2015-05-20 15:54:04

Openstack分布式存儲

2022-04-08 07:22:15

分布式計數器系統設計

2021-01-19 05:43:33

分布式2PC3PC

2022-09-25 22:19:24

Dapr分布式追蹤

2023-02-23 07:55:41

2011-09-14 17:03:17

數據庫執行計劃解析

2021-11-10 16:10:18

鴻蒙HarmonyOS應用

2021-08-26 08:03:30

大數據Zookeeper選舉

2024-01-08 08:05:08

分開部署數據體系系統拆分

2024-01-09 08:00:58

2021-12-14 10:16:00

鴻蒙HarmonyOS應用

2023-09-21 10:55:51

MysqlSQL語句

2021-03-17 09:35:51

MySQL數據庫explain

2015-04-22 14:17:45

SQL SERVERMSSQL SERVE緩沖區

2021-05-28 10:46:36

MySQL執行計劃

2023-02-13 00:20:08

分布式系統安全
點贊
收藏

51CTO技術棧公眾號

久久久久久久网站| 亚洲图片欧美综合| 国产日韩精品入口| 久久久久久久福利| 五月国产精品| 欧美日韩久久久一区| 91精品国产毛片武则天| 色在线免费视频| 麻豆国产欧美一区二区三区| 欧美高清视频免费观看| 黄色aaa视频| 亚洲1区在线观看| 欧美在线你懂的| 日韩五码在线观看| 久久综合之合合综合久久| 成人免费视频免费观看| 国产免费一区二区三区在线观看| 日韩精品成人一区| 婷婷综合视频| 亚洲欧美激情四射在线日| 中文字幕第10页| 高清欧美日韩| 色婷婷一区二区三区四区| 亚洲中文字幕无码一区二区三区| 国产精品一区二区婷婷| 成人毛片老司机大片| 成人av资源在线播放| 久久精品视频5| 伊人成年综合电影网| 北条麻妃99精品青青久久| 中文字幕人妻一区二区| 精品91福利视频| 欧美亚洲国产bt| 国内自拍在线观看| h片在线观看| 一区二区三区中文字幕电影| 夜夜爽99久久国产综合精品女不卡 | 精品国产精品国产偷麻豆| 亚洲成人黄色网| 亚洲女人在线观看| 日韩欧国产精品一区综合无码| 日韩欧美国产激情| 精品无码一区二区三区在线| 色呦呦在线播放| 亚洲乱码国产乱码精品精可以看| 在线日韩av永久免费观看| 精品影院一区| 久久精品男人的天堂| 精品欧美一区二区精品久久| 成人午夜福利视频| 成人国产一区二区三区精品| 不卡日韩av| 亚洲老妇色熟女老太| 国产aⅴ精品一区二区三区色成熟| 91久久在线播放| 国产精品主播一区二区| 国内外成人在线| 91欧美激情另类亚洲| 国产精品一区二区av白丝下载 | 国产小视频在线观看| 91麻豆精品秘密| 欧美福利精品| 国产经典自拍视频在线观看| 欧美激情一区二区三区在线| 水蜜桃一区二区| 日韩黄色影院| 亚洲欧美电影一区二区| 黄色成人在线免费观看| 色呦呦在线视频| 午夜成人在线视频| 黄www在线观看| 最新日韩一区| 欧美一区二区在线观看| 国产大学生av| 美日韩中文字幕| 一区二区三区黄色| 黑人巨大精品一区二区在线| 最新成人av网站| 日韩av电影在线免费播放| 成人免费一区二区三区| 国产美女精品在线| 精品一区二区不卡| av网站在线免费观看| 亚洲视频一区二区在线| 久久国产精品网| 欧美日韩精品免费观看视欧美高清免费大片| 欧美亚洲国产一区二区三区va| 特级黄色片视频| 久久电影在线| 中国人与牲禽动交精品| 免费毛片在线播放免费 | 亚洲另类春色国产| 超碰成人免费在线| 国产精品亚洲d| 日韩欧美一区二区免费| 三级网站在线免费观看| 亚洲成人免费| 青青草精品毛片| 国产露脸无套对白在线播放| 99re这里都是精品| 26uuu成人| 竹内纱里奈兽皇系列在线观看| 欧美久久久久久久久久| 草草地址线路①屁屁影院成人| 久久高清精品| 欧美有码在线观看| www.精品视频| 国产精品拍天天在线| 女人喷潮完整视频| 欧美日韩黄网站| 在线免费观看羞羞视频一区二区| 国产在线免费视频| 久久66热偷产精品| 欧洲在线视频一区| 波多野结衣在线播放| 欧美剧情片在线观看| 91精品人妻一区二区| 欧美网站在线| 国产日本欧美视频| 青青操视频在线| 亚洲曰韩产成在线| а 天堂 在线| 清纯唯美亚洲综合一区| 57pao国产精品一区| 99久久久无码国产精品免费| 中文字幕va一区二区三区| www国产精品内射老熟女| 日韩成人18| 久久精品夜夜夜夜夜久久| 久久久久久在线观看| 成人黄页在线观看| 国产精品视频网站在线观看| 先锋影音网一区二区| 国产一区二区日韩精品欧美精品| 日本一区二区不卡在线| 国产福利一区二区三区视频| 国产a级片免费看| 欧洲精品久久久久毛片完整版| 亚洲欧美在线第一页| 97人人澡人人爽人人模亚洲| 国产一区福利在线| 影音先锋欧美在线| 国产精品.xx视频.xxtv| 尤物精品国产第一福利三区| 色老头在线视频| 久久久久久久久久久久久久久99| 国内性生活视频| 亚洲+小说+欧美+激情+另类| 欧洲亚洲在线视频| 青青草超碰在线| 欧美在线一区二区三区| 国产三级在线观看完整版| 青青草国产精品97视觉盛宴| 丝袜足脚交91精品| 欧洲午夜精品| 欧美日韩成人在线视频| xxxx国产精品| 午夜久久久影院| 国产福利短视频| 日日夜夜精品免费视频| 色噜噜色狠狠狠狠狠综合色一| 免费高清视频在线一区| 色妞色视频一区二区三区四区| 一区二区三区免费观看视频| 亚洲视频一区在线| 无码任你躁久久久久久老妇| 亚洲欧美久久久| 性欧美大战久久久久久久免费观看 | 国产精品电影观看| 在线毛片网站| 日韩一区二区三| 日本少妇xxxx动漫| 久久久久国产精品麻豆ai换脸| 亚洲最大成人在线观看| 亚洲精品久久| 国产精品一区二区三区免费 | 国产日韩视频在线观看| aaa大片在线观看| 日韩成人性视频| 最新中文字幕第一页| 亚洲美女视频在线| www.超碰97| 老司机精品视频导航| 成人午夜免费剧场| 蜜桃tv一区二区三区| 成人性生交大片免费看小说| av中文在线资源库| 中文字幕欧美亚洲| 色婷婷av一区二区三区之e本道| 色婷婷久久99综合精品jk白丝| 国产传媒免费在线观看| 99免费精品在线观看| 中文字幕一区二区三区四区在线视频| 亚洲欧美日韩高清在线| 久久国产一区| 欧美成人高清视频在线观看| 97国产一区二区精品久久呦| 思思99re6国产在线播放| 欧美一区日本一区韩国一区| av片免费观看| 亚洲高清免费视频| 亚洲aaa视频| 26uuu久久天堂性欧美| 深夜做爰性大片蜜桃| 美女被久久久| 成人在线视频一区二区三区| 波多野结衣在线观看一区二区三区| 成人欧美一区二区三区视频xxx | 成人3d动漫一区二区三区91| 桃花岛tv亚洲品质| 久久久久久久久久久91| 午夜视频在线看| 亚洲美女在线视频| 丰满人妻一区二区三区免费视频 | 欧美在线xxx| 日本h片在线观看| 中文字幕亚洲欧美日韩在线不卡| 亚洲人午夜射精精品日韩| 欧美一区二区三区白人| 亚洲影视一区二区| 一本到高清视频免费精品| 久久久久久天堂| 亚洲精品久久久久久国产精华液 | 亚洲va天堂va国产va久| 国产极品美女在线| 国产精品久久久久aaaa| 亚洲 小说 欧美 激情 另类| 99久久婷婷国产精品综合| 中文字幕无码毛片免费看| 美女视频一区二区三区| 成人性视频欧美一区二区三区| 国产精品久久久久毛片大屁完整版| 2022中文字幕| 欧美激情无毛| 久久香蕉视频网站| 91精品秘密在线观看| 一区二区三区在线观看www| 成人激情电影在线| 天堂av一区二区| 欧美系列电影免费观看| 三区精品视频| 久久神马影院| 在线免费观看成人网| 久久久久久久久久久9不雅视频| 亚洲视频sss| 先锋资源久久| xxxxxx在线观看| 国产精品啊啊啊| 久久99中文字幕| 国产偷自视频区视频一区二区| a级黄色一级片| 午夜在线精品| 国产自偷自偷免费一区| 人人精品人人爱| 国产原创精品在线| 精品午夜一区二区三区在线观看| 在线一区二区不卡| 国产成人精品影院| 天天躁日日躁狠狠躁免费麻豆| 成人av动漫在线| 波多野结衣 在线| 欧美国产一区二区| 日韩在线观看免| 亚洲午夜在线视频| 99精品在线播放| 精品视频1区2区| www.黄色片| 精品视频中文字幕| 91官网在线| 欧美人交a欧美精品| 国产高清自产拍av在线| 国产精品h片在线播放| 亚洲老司机网| 国产日韩三区| 成久久久网站| 青草网在线观看| 亚洲专区一区| 中文av字幕在线观看| 成人国产亚洲欧美成人综合网| 色哟哟精品观看| 一区2区3区在线看| 免费又黄又爽又猛大片午夜| 欧美一卡在线观看| 偷拍25位美女撒尿视频在线观看| 视频在线观看99| 国内激情视频在线观看| 国产欧美一区二区白浆黑人| 涩爱av色老久久精品偷偷鲁 | 国产在线999| 哺乳挤奶一区二区三区免费看| 日本精品二区| 欧美日韩99| 一本大道东京热无码aⅴ| 欧美在线观看视频免费| 狠狠88综合久久久久综合网| aa在线免费观看| 国产一区二区0| 日韩av在线看免费观看| 亚洲欧美日韩电影| 天堂网中文字幕| 日韩女优电影在线观看| 久草视频视频在线播放| 欧美精品久久久久久久久| yiren22亚洲综合| 精品久久久久久中文字幕动漫| 久久人体视频| 国产一级片黄色| 成人精品小蝌蚪| 国产欧美小视频| 大荫蒂欧美视频另类xxxx| 国产高清免费观看| 色777狠狠综合秋免鲁丝| 欧美xxxhd| 国产福利久久精品| **女人18毛片一区二区| 97公开免费视频| 99久久精品免费精品国产| 懂色av懂色av粉嫩av| 欧美亚洲精品一区| 欧洲亚洲精品视频| 欧美亚洲国产成人精品| 亚洲国产视频二区| 干日本少妇视频| 蜜臀av国产精品久久久久| 免费看91的网站| 欧美性生活大片免费观看网址| 日韩一卡二卡在线| 欧美日韩爱爱视频| 天堂久久av| 97超碰人人爱| 国产一区二区三区免费看| 亚洲高潮女人毛茸茸| 色天天综合色天天久久| 午夜视频福利在线| 欧美亚洲成人精品| 欧美一级二级三级视频| 精品人妻少妇一区二区| 成人晚上爱看视频| 五月天综合在线| 欧美精品一区二区在线播放| 毛片在线导航| 国产伦精品一区二区三区四区视频| 欧美日韩国产亚洲一区| 无码人妻一区二区三区精品视频 | 亚洲国产高清自拍| bbw在线视频| 精品国产乱码一区二区三区四区| 亚洲欧洲另类| 黄色网址在线视频| 欧美色视频日本高清在线观看| 日色在线视频| 日韩av观看网址| 精品国产一区二区三区香蕉沈先生 | 91精品国产综合久久久久久久| 国产九色在线| 国产一区二中文字幕在线看| 91精品国产乱码久久久久久| 国产精品一级无码| 亚洲国产精品一区二区久久 | 精品国产一区二区三区久久狼5月| 久久久加勒比| 日本免费成人网| 26uuu另类欧美| 在线观看不卡的av| 久久国产精品久久久久久久久久| eeuss国产一区二区三区四区| 日韩av高清在线看片| 国产亚洲精品中文字幕| 91精品国产乱码久久久| 欧美日韩成人网| 亚洲成aⅴ人片久久青草影院| 四季av一区二区| 亚洲日穴在线视频| 天天干天天舔天天射| 国产精品欧美一区二区| 中文无码久久精品| 9.1成人看片| 欧美三级韩国三级日本三斤| 在线播放蜜桃麻豆| 蜜桃麻豆91| 久久se这里有精品| 亚洲一区欧美在线| 伊人男人综合视频网| 6080成人| 人妻丰满熟妇av无码区app| 亚洲另类在线制服丝袜| 三级无遮挡在线观看| 成人国产精品一区| 一区二区激情| 秋霞欧美一区二区三区视频免费| 亚洲第一精品久久忘忧草社区| 国产精品久久亚洲不卡| 欧美一级欧美一级| 中文字幕av一区 二区| 后入内射欧美99二区视频| 国产精品久久久久久久app| 国内精品99| 欧美成人短视频| 亚洲精品97久久| 精品中文字幕一区二区三区四区|