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

Snowflake的三大性能調(diào)優(yōu)策略

譯文
運(yùn)維 數(shù)據(jù)庫運(yùn)維
本文將從數(shù)據(jù)提取、數(shù)據(jù)轉(zhuǎn)換和最終用戶的查詢?nèi)齻€(gè)方面,和您討論如何優(yōu)化Snowflake數(shù)據(jù)庫的查詢性能。

【51CTO.com快譯】作為一款分析平臺,Snowflake數(shù)據(jù)倉庫(Data Warehouse)以其超快的查詢性能蜚聲于業(yè)界。不過,我們對Snowflake既無法建立索引,又不可捕獲統(tǒng)計(jì)信息,更無法管理分區(qū)。那么,您該如何優(yōu)化Snowflake數(shù)據(jù)庫,以達(dá)到更好的查詢性能呢?本文將介紹有關(guān)如何將系統(tǒng)調(diào)整到最大吞吐量的三個(gè)主要方面,即:數(shù)據(jù)提取、數(shù)據(jù)轉(zhuǎn)換和最終用戶的查詢。

影響Snowflake查詢性能的因素

作為技術(shù)人員,我們經(jīng)常需要在對問題不甚了了的情況下,提出并實(shí)施解決方案。那么總的說來,我們在分析平臺上的性能問題時(shí),通常會從如下三個(gè)方面入手:

i. 數(shù)據(jù)的加載速度:應(yīng)具有能夠快速加載大量數(shù)據(jù)的能力。

ii. 數(shù)據(jù)的轉(zhuǎn)換:應(yīng)具有最大化吞吐量,并將原始數(shù)據(jù)快速地轉(zhuǎn)換為適合查詢格式的能力。

iii. 數(shù)據(jù)的查詢速度:能夠最大程度地減少每次查詢的延遲,并盡快將結(jié)果提供給商業(yè)智能用戶。

1.Snowflake的數(shù)據(jù)加載

避免掃描文件

下圖展示了將數(shù)據(jù)批量加載到Snowflake處的最常見方法。該方法主要是將數(shù)據(jù)從本地(on-premise)系統(tǒng)傳輸?shù)皆贫舜鎯Γ缓笫褂肅OPY命令加載到Snowflake中。

那么在復(fù)制數(shù)據(jù)之前,Snowflake會檢查文件是否已被加載。這是通過限制針對某個(gè)特定目錄的COPY,來實(shí)現(xiàn)最大化加載性能的第一種、也是最簡單的方法。如下代碼段展示了一系列COPY操作。

SQL

 

  1. -- Slowest method:  Scan entire stage 
  2. copy into sales_table 
  3.         from @landing_data 
  4.  pattern='.*[.]csv'
  5. -- Most Flexible method:  Limit within directory 
  6. copy into sales_table 
  7. from @landing_data/sales/transactions/2020/05 
  8.        pattern='.*[.]csv'
  9. -- Fastest method:  A named file 
  10. copy into sales_table 
  11. from @landing_data/sales/transactions/2020/05/sales_050.csv; 

 

可見,最快捷的方法是:命名一個(gè)特定的文件,并用通配符來體現(xiàn)其靈活性。當(dāng)然,我們也可以在加載完畢后立即刪除目標(biāo)文件。

調(diào)整虛擬倉庫和文件的大小

下圖展示了:在將大型數(shù)據(jù)文件加載到Snowflake中時(shí),設(shè)計(jì)人員往往趨向于擴(kuò)展出更大的虛擬倉庫,以加快整個(gè)加載過程。這是一個(gè)常見的誤區(qū)。實(shí)際上,在這種情況下,給倉庫擴(kuò)容并不會帶來任何性能上的優(yōu)勢。

也就是說,上面的COPY語句將打開一個(gè)10 Gb的數(shù)據(jù)文件,并使用某個(gè)線程在一個(gè)節(jié)點(diǎn)上順次加載數(shù)據(jù),而其余的服務(wù)器則保持為空閑的狀態(tài)。通過基準(zhǔn)測試,我們發(fā)現(xiàn):通常情況下,加載的速率約為每分鐘9 Gb。我們可以設(shè)法提高該速度。

下圖給出了一種更好的方法--將單個(gè)10Gb文件分解為100個(gè)100 Mb的文件,以充分利用Snowflake的自動化并行處理功能。

2.Snowflake的轉(zhuǎn)換性能

延遲與吞吐量

雖然優(yōu)化SQL是減少時(shí)間開銷的最有效方法,但是設(shè)計(jì)人員通常不太好把握時(shí)機(jī)。除了減少單個(gè)查詢的延遲,最大化吞吐量(即:在盡可能短的時(shí)間內(nèi)實(shí)現(xiàn)數(shù)據(jù)交付的最大化)也是非常重要的。

下圖展示了典型的數(shù)據(jù)轉(zhuǎn)換模式,該模式會在虛擬倉庫中執(zhí)行一系列的批處理作業(yè)。只有在前一項(xiàng)任務(wù)完成時(shí),后一項(xiàng)任務(wù)才會開始:

我們很容易想到的解決方案是:將其擴(kuò)展到更大的虛擬倉庫中,以更快地完成作業(yè)任務(wù)。不過,該方案往往會受到硬件資源的極限限制。此外,雖然此舉能夠提高查詢的性能,但是也會造成大量倉庫資源未被充分利用。

如上圖所示,Apache Airflow可被用于執(zhí)行與Snowflake的多個(gè)獨(dú)立連接。其中,每個(gè)線程會針對同一虛擬倉庫去執(zhí)行單個(gè)任務(wù)。隨著工作量的增加,如果可用資源出現(xiàn)不足的情況,作業(yè)任務(wù)就會開始排隊(duì)。為了分擔(dān)負(fù)載,我們可以將Snowflake的多集群功能,配置為能夠自動創(chuàng)建另一個(gè)相同大小的虛擬倉庫。

完成任務(wù)后,上述解決方案還會自動縮小為單個(gè)群集,并且能夠在完成了最長的作業(yè)后,將群集掛起。目前為止,這是獲取自動擴(kuò)展與收縮能力的最有效方法。

如下SQL代碼段展示了創(chuàng)建多集群倉庫所需的命令,該倉庫將在60秒鐘的空閑時(shí)間后自動掛起。我們通過ECONOMYE擴(kuò)展策略,來提高吞吐量,并節(jié)省單個(gè)查詢的等待時(shí)間。

SQL

 

  1.   -- Create a multi-cluster warehouse for batch processing 
  2.   create or replace warehouse batch_vwh with 
  3.   warehouse_size      = SMALL 
  4.  min_cluster_count   = 1 
  5.   max_cluster_count   = 10 
  6.  scaling_policy.     = economy 
  7.  auto_suspend.       = 60 
  8.  initially_suspended = true

 

3.調(diào)整Snowflake的查詢性能

選擇必要列

與許多其他數(shù)據(jù)分析平臺類似,Snowflake也用到了列式數(shù)據(jù)存儲。如下圖所示,該存儲被優(yōu)化為僅獲取那些特定查詢所需的屬性,而非所有列:

 

在上圖中,該查詢只是在上百個(gè)列的表中獲取了其中的兩列。而傳統(tǒng)的行存儲則需要從磁盤中讀取所有列的數(shù)據(jù)。顯然,前者的效率要高出許多。

最大化緩存使用率

下圖展示了Snowflake內(nèi)部架構(gòu)的重要組成部分,它能夠在虛擬倉庫和云端服務(wù)層之間緩存數(shù)據(jù)。

商業(yè)智能儀表盤可以通過對同一查詢的重新執(zhí)行,以刷新并顯示被更改以后的數(shù)據(jù)值。Snowflake通過返回最近24小時(shí)內(nèi)查詢到的結(jié)果緩存(Results Cache)中的內(nèi)容,來實(shí)現(xiàn)對此類查詢的自動化調(diào)優(yōu)。

雖然數(shù)據(jù)也會被緩存到快速SSD(固態(tài)硬盤)上的虛擬倉庫中,但是不同于上述提到的結(jié)果緩存,虛擬倉庫是基于最近、最少使用原則,來保存原始數(shù)據(jù),因此此類數(shù)據(jù)很可能已經(jīng)過期了。不過,我們雖然無法直接調(diào)整虛擬倉庫中的緩存內(nèi)容,但是可以通過如下步驟進(jìn)行優(yōu)化:

  • 獲取所需的屬性:避免在查詢中使用SELECT *,畢竟這會將所有數(shù)據(jù)的屬性,從數(shù)據(jù)庫存儲(Database Storage)中全量獲取到倉庫緩存(Warehouse Cache)中。此舉不僅速度緩慢,而且還可能導(dǎo)致那些不需要的數(shù)據(jù)也被填充到了倉庫緩存中。
  • 擴(kuò)容:我們雖然應(yīng)該避免通過擴(kuò)容的方式,來應(yīng)對特定的查詢,但是我們需要通過調(diào)整倉庫本身的大小,以提高整體的查詢性能。那些新增的服務(wù)器既可以分散突發(fā)任務(wù)的負(fù)擔(dān),又能夠有效地增加倉庫緩存的大小。
  • 考慮數(shù)據(jù)集群:對于大小超過TB的數(shù)據(jù)表而言,請考慮通過創(chuàng)建集群鍵(cluster key,請參見--https://www.analytics.today/blog/tuning-snowflake-performance-with-clustering)的方式,最大程度地消除分區(qū)(partition)。此舉既可以提高單個(gè)查詢的性能,又可以返回較少的微分區(qū)(micro-partitions),從而充分地使用到倉庫緩存。

SQL

 

  1.   -- Identify potential performance issues 
  2.   select query_id                      as query_id 
  3.   ,      round(bytes_scanned/1024/1024)     as mb_scanned 
  4.  ,    total_elapsed_time / 1000          as elapsed_seconds 
  5.   ,      (partitions_scanned /  
  6.        nullif(partitions_total,0)) * 100 as pct_table_scan 
  7.  ,      percent_scanned_from_cache * 100   as pct_from cache 
  8.  ,    bytes_spilled_to_local_storage     as spill_to_local 
  9.  ,      bytes_spilled_to_remote_storage    as spill_to_remote 
  10.  from   snowflake.account_usage.query_history 
  11.  where (bytes_spilled_to_local_storage > 1024 * 1024 or 
  12.         bytes_spilled_to_remote_storage > 1024 * 1024 or 
  13.         percentage_scanned_from_cache < 0.1) 
  14.  and  elapsed_seconds > 120 
  15.  and    bytes_scanned > 1024 * 1024 
  16.  order by elapsed_seconds desc

 

上面的SQL代碼段可以幫助我們識別出,那些運(yùn)行超過了2分鐘,并已經(jīng)掃描了1兆數(shù)據(jù)量的查詢性能問題。如下兩個(gè)方面特別值得我們的關(guān)注:

  • 表掃描:在大型數(shù)據(jù)表中,如果PCT_TABLE_SCAN的值比較高,或MB_SCANNED的量比較大,則都表明查詢的選擇性比較差。因此,我們需要檢查查詢中的WHERE子句,并適當(dāng)?shù)乜紤]使用集群鍵。
  • 溢出:SPILL_TO_LOCAL或SPILL_TO_REMOTE中的任何值,都表明系統(tǒng)在小型虛擬倉庫上進(jìn)行了大型的操作。因此,我們需要考慮將查詢移至更大的倉庫中,或適當(dāng)?shù)貙ΜF(xiàn)有的倉庫進(jìn)行擴(kuò)容。

總結(jié)

業(yè)界關(guān)于Snowflake的一個(gè)常見誤解是:直接擴(kuò)容出更大的倉庫,是提高查詢性能的唯一方案。但這實(shí)際上并不一定是絕好的策略。我們需要厘清問題到底是發(fā)生在獲取數(shù)據(jù)環(huán)節(jié)、還是數(shù)據(jù)轉(zhuǎn)換部分、亦或最終用戶的查詢中。畢竟設(shè)計(jì)出可擴(kuò)容的大型倉庫,要比單純的查詢調(diào)整,更適合提高數(shù)據(jù)庫的查詢性能。

原標(biāo)題:Top 3 Snowflake Performance Tuning Tactics ,作者: John Ryan

【51CTO譯稿,合作站點(diǎn)轉(zhuǎn)載請注明原文譯者和出處為51CTO.com】

 

責(zé)任編輯:龐桂玉 來源: 51CTO
相關(guān)推薦

2013-03-18 15:07:10

Linux系統(tǒng)性能調(diào)優(yōu)

2019-07-30 09:00:00

Snowflake數(shù)據(jù)庫性能調(diào)優(yōu)

2011-03-10 14:40:54

LAMPMysql

2023-10-08 13:47:33

Docker容器

2010-09-27 09:23:42

JVM調(diào)優(yōu)

2017-07-21 08:55:13

TomcatJVM容器

2023-08-16 11:39:19

高并發(fā)調(diào)優(yōu)

2012-06-20 11:05:47

性能調(diào)優(yōu)攻略

2021-03-04 08:39:21

SparkRDD調(diào)優(yōu)

2011-11-14 10:28:23

2020-11-30 11:40:35

NginxLinux性能調(diào)優(yōu)

2011-05-20 15:02:01

Oracle性能調(diào)優(yōu)

2014-12-01 11:30:06

PostgreSQL

2011-03-18 11:21:48

2016-03-25 09:59:38

性能調(diào)優(yōu)LinuxMySQL

2012-06-21 09:43:45

2013-02-28 10:15:14

Ubuntu性能調(diào)優(yōu)故障排查

2024-12-04 15:49:29

2021-11-07 23:49:19

SQL數(shù)據(jù)庫工具

2022-09-14 22:58:58

Push 推薦Java 開發(fā)vivo
點(diǎn)贊
收藏

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

欧美激情视频在线免费观看 欧美视频免费一| 欧美午夜理伦三级在线观看| 激情视频一区二区| 无码视频在线观看| 国产高清久久| 亚洲国产美女久久久久 | 日本美女一区二区三区| 久久影院资源网| 国产呦小j女精品视频| www.成人| 91黄色免费观看| 人人妻人人澡人人爽欧美一区双| 成人精品一区二区三区免费 | 精品视频一区三区九区| 中文字幕无码精品亚洲资源网久久| 成人性生交大片免费看午夜| 丁香网亚洲国际| 国产日韩欧美综合| yjizz国产| 国产精品红桃| xvideos亚洲人网站| 国产精品毛片一区二区| 99a精品视频在线观看| 欧美日韩国产综合久久| 不卡影院一区二区| 日韩脚交footjobhdboots| 亚洲精品国产精华液| 亚洲国产欧洲综合997久久 | www.xxxx精品| 亚洲精品乱码久久久久久久久久久久| 国产成人在线中文字幕| 欧美一区二区三区视频| 99视频免费播放| 欧美激情20| 午夜精品久久久久久久| 亚洲国产精品无码av| www在线视频| 亚洲欧美日韩国产成人精品影院| 午夜精品区一区二区三| 精品av中文字幕在线毛片| 99国产精品久久| 国内一区二区三区在线视频| 国产综合视频在线| 国产成人亚洲综合a∨婷婷| 国产一区二区色| 一级爱爱免费视频| 另类小说一区二区三区| 国产精品自拍偷拍视频| 真实新婚偷拍xxxxx| 日韩和欧美一区二区| 日韩美女在线观看一区| 91视频在线视频| 日韩国产欧美在线观看| 91成人福利在线| 欧美特黄aaaaaa| 久久亚洲视频| 国产精品爽黄69| 一级黄色录像大片| 国内久久精品视频| 999日本视频| 性猛交xxxx乱大交孕妇印度| 成人免费毛片嘿嘿连载视频| 国产精品xxxx| 欧洲一区av| 中文字幕欧美三区| 国产精品美女在线播放| 婷婷av在线| 欧美日韩国产色| 日本888xxxx| 国产成人免费av一区二区午夜| 制服丝袜中文字幕一区| 国产精品亚洲一区二区无码| 亚洲素人在线| 色偷偷偷亚洲综合网另类| 日韩欧美黄色网址| 欧美阿v一级看视频| 国内久久久精品| www.久久久久久久| 国产精品91一区二区| 国产自产精品| 成人一区二区不卡免费| 一区二区三区四区亚洲| 北条麻妃在线视频观看| 成人在线免费| 精品国产伦一区二区三区观看方式| 国产精品300页| 欧美疯狂party性派对| 欧美激情视频播放| 在线观看亚洲黄色| 高清不卡一区二区| 午夜精品一区二区三区四区| 国产蜜臀一区二区打屁股调教| 色成年激情久久综合| 在线播放黄色av| 久久不见久久见中文字幕免费| 久久精品视频va| 国产精品网址在线| 国产精品成人久久| 视频一区二区中文字幕| 国产欧美在线播放| 亚洲av毛片成人精品| 中文字幕一区二区三区四区| 日韩欧美国产综合在线| 久久福利在线| 亚洲美女黄色片| 丁香花五月激情| 久久这里有精品15一区二区三区| 国产欧美日韩免费看aⅴ视频| 欧美自拍偷拍第一页| 国产精品欧美一级免费| 日本少妇高潮喷水视频| 日本一区精品视频| 在线观看日韩www视频免费| 麻豆亚洲av成人无码久久精品| 日韩成人精品在线| 久久99欧美| 大桥未久在线播放| 欧美精品精品一区| 性欧美精品中出| 日韩亚洲在线| 俄罗斯精品一区二区三区| 麻豆av在线导航| 欧美在线视频日韩| 一级做a爰片毛片| 亚洲国产电影| 国产精品久久九九| 18+激情视频在线| 91精品蜜臀在线一区尤物| 免费看91的网站| 日韩成人免费看| 日韩免费一区二区三区| 成人片免费看| 亚洲乱码一区av黑人高潮| 国产一级在线观看视频| 夫妻av一区二区| 日韩视频 中文字幕| 国产精品高清一区二区 | 九色在线播放| 高潮白浆女日韩av免费看| 香港三日本8a三级少妇三级99| 欧美日韩mv| 国产精品白丝jk白祙| 欧美野外wwwxxx| 精品乱人伦一区二区三区| 青青草原免费观看| 风流少妇一区二区| 免费在线观看视频a| 精品福利网址导航| 5252色成人免费视频| 青青草在线免费观看| 色偷偷久久人人79超碰人人澡| 精品人妻无码一区二区三区 | 国产精品久久久久久久久妇女 | 99re8这里有精品热视频免费| 欧美精品一区在线播放| 丰满岳乱妇国产精品一区| 亚洲一区二区中文在线| 黄色av网址在线观看| 久久精品导航| 一区二区三区在线视频111| 成人黄色91| 久久久久久成人精品| 深夜福利在线观看直播| 色偷偷久久人人79超碰人人澡| 国产黄色大片免费看| 久久99精品久久久久| 欧美黄色免费网址| 夜夜春成人影院| 国产噜噜噜噜久久久久久久久| 伦xxxx在线| 亚洲成人动漫在线播放| 看黄色一级大片| **欧美大码日韩| 在线观看亚洲免费视频| 老司机一区二区三区| 在线观看一区二区三区三州| 我要色综合中文字幕| 97欧美精品一区二区三区| 大胆av不用播放器在线播放 | 国产精品中文字幕在线| 人妖欧美1区| 亚洲欧美日韩在线高清直播| 国产免费不卡av| 狠狠躁18三区二区一区| 特级西西人体高清大胆| 成人动漫一区二区三区| 最新国产黄色网址| 亚洲日本成人| 中文字幕精品一区日韩| 日韩伦理一区二区三区| 91精品国产综合久久香蕉最新版| 国产盗摄——sm在线视频| 最近更新的2019中文字幕| 天堂成人在线观看| 欧美丰满一区二区免费视频 | 成年人黄色大片在线| 色妞在线综合亚洲欧美| 五月天婷婷在线播放| 9191久久久久久久久久久| 尤物视频在线观看国产| 亚洲欧美一区二区三区久本道91 | 人人妻人人澡人人爽精品日本| 在线一区二区三区四区| 国产一级特黄aaa大片| 国产精品国产三级国产| 少妇久久久久久久久久| 成人深夜在线观看| 亚洲精品在线网址| 奇米影视一区二区三区| www.com毛片| 狠狠爱成人网| 欧美一区二区三区综合| 日韩一区三区| 日韩在线国产| 欧美美乳视频| 久久99久久99精品蜜柚传媒| japanese色系久久精品| 亚洲一区二区三区乱码aⅴ蜜桃女| 欧美日韩在线精品一区二区三区激情综合| 国内精品久久久久久| 最新黄网在线观看| 日韩中文字幕精品| 啊v视频在线| 国产香蕉一区二区三区在线视频| 日韩电影在线观看完整版| 亚洲国产精品国自产拍av秋霞| av中文字幕免费| 欧美高清激情brazzers| 91精品国自产| 欧美精品在线观看播放| 国产又粗又黄又爽| 欧美高清视频一二三区 | 不卡影院免费观看| 亚洲日本久久久| 波多野结衣中文字幕一区二区三区| 成人在线短视频| 国内成人精品2018免费看| 午夜国产福利在线观看| 久久99九九99精品| 亚洲一二区在线观看| 国内精品视频一区二区三区八戒| 五月婷婷之婷婷| 韩国一区二区在线观看| 福利视频999| 国产精品自产自拍| 少妇性l交大片7724com| 国产成人午夜电影网| 免费观看一区二区三区| 不卡电影一区二区三区| 9.1成人看片| 中文字幕精品综合| 女人18毛片毛片毛片毛片区二 | 中文字幕激情视频| 在线播放中文字幕一区| 国产精品国产三级国产普通话对白| 91精品免费观看| 亚洲国产综合网| 精品亚洲永久免费精品| 成年人在线观看网站| 久久av.com| www.51av欧美视频| 国产精品久久久久av免费| 色8久久久久| 国产精品免费观看高清| 亚洲+变态+欧美+另类+精品| 日韩精品一区二区三区外面| 99免费精品| 妺妺窝人体色777777| 六月丁香综合| 特黄特黄一级片| 94色蜜桃网一区二区三区| 国产精品久久久久久久av| 亚洲色图制服诱惑| 久久网一区二区| 一本久久a久久免费精品不卡| 一级特黄aaaaaa大片| 亚洲第一免费播放区| 国产精品99999| 欧美另类高清videos| 中文不卡1区2区3区| 国产一区二区在线免费| 久久97久久97精品免视看秋霞| 翔田千里亚洲一二三区| 好看不卡的中文字幕| 九九九在线观看视频| 成人精品一区二区三区中文字幕 | 欧美午夜黄色| 久久的精品视频| 成人香蕉视频| 999热视频在线观看| 成人高清av| 可以在线看的av网站| 精品一区二区成人精品| 国产肉体xxxx裸体784大胆| 亚洲私人黄色宅男| 欧美激情黑白配| 日韩欧美一级二级| 91caoporn在线| 2019中文字幕免费视频| 精品国产一区二区三区性色av| 欧美三级华人主播| 亚洲第一毛片| 手机精品视频在线| 国产欧美一区二区精品性色超碰| 国产在线免费视频| 9191成人精品久久| av网在线观看| 欧美一级黄色网| 好吊妞视频这里有精品| 亚洲最大色综合成人av| 另类亚洲自拍| 蜜桃精品成人影片| 亚洲一区二区av电影| 99久久精品国产一区二区成人| 在线视频国产日韩| 欧美香蕉视频| 久久涩涩网站| 亚洲美女黄网| 亚洲av无码专区在线播放中文| 亚洲精品日产精品乱码不卡| 亚洲综合精品国产一区二区三区| 亚洲色图13p| 北岛玲heyzo一区二区| 国产一区二区三区无遮挡| 欧美fxxxxxx另类| 1314成人网| 一区二区三区日韩精品| 99视频在线观看免费| 日韩小视频在线| 免费日韩成人| 一区二区不卡在线观看| 蜜桃视频一区二区三区| 亚洲一区 欧美| 欧美在线不卡视频| 1pondo在线播放免费| 国产精品永久免费观看| 天天揉久久久久亚洲精品| 美女在线视频一区二区| 一区免费观看视频| 国产免费的av| 久久久久女教师免费一区| 国产精品调教| 9久久9毛片又大又硬又粗| 91啪亚洲精品| 国产精华7777777| 一区二区三区高清国产| 国产美女久久| 在线精品日韩| 成人自拍视频在线| 日本一区二区三区免费视频| 日韩国产精品亚洲а∨天堂免| 欧美美女日韩| 亚洲欧美一区二区原创| 国产一区美女在线| 精品一区二区三区四| 日韩电影视频免费| 亚洲成人不卡| 在线观看成人av电影| 国产成人a级片| 99热只有这里有精品| 亚洲日本欧美中文幕| 亚洲欧洲日韩精品在线| 毛片在线视频观看| 99国产精品久| 一本色道久久综合无码人妻| 久久艹在线视频| 日本三级久久| 中文字幕 91| 亚洲图片一区二区| 黄色网址在线播放| 亚洲淫片在线视频| 国产精品普通话对白| sm捆绑调教视频| 亚洲国产成人久久综合| 日本高清不卡一区二区三区视频 | 777久久久精品| av有码在线观看| 天堂精品一区二区三区| 国产福利一区在线观看| 久久久精品视频网站| 久久精品国产96久久久香蕉| 国产亚洲精品美女久久| 中文字幕天天干| 亚洲国产综合人成综合网站| 国产视频精品久久| 国产高清在线一区| 久久综合影视| 久久久久久久久久一区二区三区| 亚洲人成啪啪网站| 午夜视频在线观看精品中文| 日本xxxxxxx免费视频| 亚洲综合色成人| a黄色在线观看| 国产一区免费视频| 国内外成人在线| 毛片在线免费播放| 国内精品模特av私拍在线观看| 国产精品精品国产一区二区| 国产交换配乱淫视频免费| 日韩一级在线观看|