精品欧美一区二区三区在线观看 _久久久久国色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ù)棧公眾號

国产麻豆天美果冻无码视频| 不卡视频一区| 亚洲国产天堂av| 成人亚洲视频| 日韩久久一区二区| 国产99视频精品免费视频36| 69国产精品视频免费观看| 成人久久久久| 日韩精品中文字幕一区二区三区| 免费毛片小视频| eeuss影院在线观看| 久久91精品久久久久久秒播| 欧美激情精品久久久久久蜜臀| 99re久久精品国产| 婷婷激情成人| 天天综合网 天天综合色| 视频一区亚洲| 天堂中文网在线| 久久99久久精品| 91精品成人久久| 潘金莲一级黄色片| 农村少妇一区二区三区四区五区| 欧美在线综合视频| 男人添女人下部高潮视频在观看| 成人在线观看一区| 一区二区三区日本久久久| 国产一区二区视频在线| 韩剧1988免费观看全集| 国产精品av久久久久久无| 2021年精品国产福利在线| 欧美午夜精品一区二区蜜桃 | 国产天堂第一区| 欧美成人精品三级网站| 亚洲日本在线观看| 一本色道久久综合亚洲精品酒店 | 亚洲男人天堂2024| 欧美连裤袜在线视频| 亚洲一级特黄毛片| 国产农村妇女精品一二区| 久久亚洲精品国产亚洲老地址| 午夜理伦三级做爰电影| 2021年精品国产福利在线| 久久久神马电影| 久久久精品人妻一区二区三区四| 国产99久久| 精品国产精品一区二区夜夜嗨 | 99在线|亚洲一区二区| xxxxx成人.com| 在线小视频你懂的| 视频小说一区二区| 亚洲成人激情在线| 91成人在线观看喷潮蘑菇| 亚洲爽爆av| 欧美日韩中文字幕一区| 老头吃奶性行交视频| 看黄在线观看| 性欧美疯狂xxxxbbbb| 大胆欧美熟妇xx| 国产在线激情视频| 国产精品毛片高清在线完整版| 欧美一区二区福利| 黄色的视频在线免费观看| 97久久超碰国产精品电影| 国产a一区二区| 亚洲黄色精品视频| 成人中文字幕在线| 国产精品一区视频| 日韩在线视频免费| 91视频观看视频| 欧美人xxxxx| 国产人成在线观看| 国产精品网站在线播放| 亚洲a∨一区二区三区| 成人h小游戏| 国产精品电影一区二区三区| 自拍亚洲欧美老师丝袜| av网址在线免费观看| 亚洲天堂a在线| www婷婷av久久久影片| 国产盗摄一区二区| 欧美性69xxxx肥| 丝袜制服一区二区三区| 色综合视频一区二区三区日韩| 这里只有精品免费| 白丝校花扒腿让我c| 老司机凹凸av亚洲导航| xxxx日韩| 亚洲大片在线观看| 久热免费在线观看| 六九午夜精品视频| 日韩欧美一二区| 亚洲最大免费视频| 国产精品欧美日韩一区| 日韩视频精品在线| 免费观看一级视频| 丝袜亚洲另类欧美| 91成人免费视频| 亚洲人成色777777精品音频| 国产日韩欧美a| 亚洲天堂第一区| 亚洲精品永久免费视频| 欧美日韩高清一区二区| 精品伦一区二区三区| 在线观看欧美理论a影院| 久久久精品国产网站| 日本少妇在线观看| 久久er99精品| 久久精品二区| 成人免费高清| 午夜影院久久久| 色一情一区二区| 欧亚精品一区| 精品视频9999| 最近国语视频在线观看免费播放| 国产a级毛片一区| 日本不卡一区二区三区视频| 午夜小视频在线观看| 在线观看www91| 日韩女优在线视频| 99re久久最新地址获取| 欧美在线视频观看免费网站| 成人黄色免费视频| 国产精品久久久久久久蜜臀| 国产精品又粗又长| 精品网站999| 国产一区二区三区在线| 日韩欧美亚洲一区二区三区| 久久99九九99精品| 日韩精品极品视频在线观看免费| 欧美韩日亚洲| 欧美精品视频www在线观看| 人妻在线日韩免费视频| 欧美日韩国产探花| 91九色国产在线| www日韩tube| 一本色道**综合亚洲精品蜜桃冫| 91精品又粗又猛又爽| 亚洲a一区二区三区| 国产精品入口免费视| 猫咪在线永久网站| 黄色精品在线看| 国内自拍偷拍视频| 狠久久av成人天堂| 91超碰在线免费观看| aa在线视频| 制服丝袜激情欧洲亚洲| 国产真人做爰视频免费| 久久最新视频| 欧美一二三四五区| 91av亚洲| 亚洲免费视频一区二区| 亚洲天堂一区在线观看| 91在线视频免费观看| www..com日韩| 国产精品三p一区二区| 欧美激情一二三| 亚洲欧美激情另类| 一区二区三区**美女毛片| 69久久精品无码一区二区| 亚洲天天影视网| 亚洲最大福利视频网| 亚洲小说区图片区都市| 日韩视频永久免费| 久久久久久蜜桃| 国产91精品精华液一区二区三区| 亚洲精品国产suv一区88| 2023国产精华国产精品| 97在线视频一区| 亚洲人成色777777精品音频| 欧洲一区在线电影| 麻豆一区在线观看| 国产精品资源网| 99在线精品免费视频| 日韩电影不卡一区| 国产福利精品视频| 男人天堂久久久| 日韩欧美一级特黄在线播放| 成年人免费看毛片| 久久久影院官网| 在线看的黄色网址| 欧美xxx在线观看| 国产精品一区二区三区精品| 中文字幕不卡三区视频| 一二美女精品欧洲| 国产乱淫a∨片免费视频| 亚洲综合精品自拍| 自拍偷拍亚洲天堂| 国精产品一区一区三区mba视频| 97av中文字幕| 亚洲成人一品| 成人精品视频在线| 国产伦子伦对白在线播放观看| 亚洲欧美一区二区精品久久久| 一卡二卡三卡在线观看| 亚洲国产aⅴ成人精品无吗| 无码一区二区三区在线| 国产一区二区三区免费播放| 日韩免费一级视频| 欧美国产美女| 成人18视频| 外国电影一区二区| 欧美成人免费观看| 国模精品一区二区| 日韩亚洲欧美综合| 波多野结衣一本一道| 亚洲制服丝袜av| 中文字幕伦理片| 成人精品高清在线| 女人高潮一级片| 亚洲专区一区二区三区| 日韩最新中文字幕| 精品久久影院| 精品视频在线观看| 欧美激情精品| 国产精品午夜一区二区欲梦| aa国产成人| 久久福利网址导航| 粉嫩av在线播放| 亚洲精品99久久久久中文字幕| 91麻豆视频在线观看| 色一区在线观看| 精品无码久久久久久久| 国产精品麻豆网站| 成人黄色免费网址| 久久综合视频网| 国产香蕉精品视频| 国产一区二区免费视频| 91看片在线免费观看| 免费在线亚洲| 婷婷无套内射影院| 欧美日韩一视频区二区| 可以免费看的黄色网址| 久久亚洲在线| 视频一区国产精品| 欧美三级三级| 日本精品视频一区| 一本色道久久综合亚洲精品酒店| 国产免费一区二区三区| 亚洲专区**| 亚洲精品免费av| 高清一区二区三区av| 91精品久久久久久久久久入口| 成人精品一区二区三区电影| 国产成人精品在线视频| 新版的欧美在线视频| 午夜精品理论片| av最新在线| 午夜精品一区二区三区在线视频| 久久香蕉av| 国模吧一区二区| rebdb初裸写真在线观看| 欧美黄色片视频| 美足av综合网| 欧美激情精品久久久久久大尺度 | 中文字幕一区二区人妻电影| 午夜久久久影院| 久久久久久久伊人| 午夜精品视频在线观看| 日韩免费视频网站| 精品国产福利视频| 日本视频在线观看免费| 色妹子一区二区| www.欧美色| 欧美日韩中文国产| 国产精品热久久| 日韩欧美国产综合一区| 日韩中文字幕观看| 国产视频久久久久| 精品影院一区| 久久精品国产精品亚洲| 免费在线看黄网站| 欧美激情在线狂野欧美精品| 国产污视频在线播放| 热99精品里视频精品| 国产精品亲子伦av一区二区三区| 91性高湖久久久久久久久_久久99| 日韩一区二区三区在线看| 另类中文字幕网| 先锋影音亚洲资源| 91tv官网精品成人亚洲| 性高湖久久久久久久久aaaaa| 日韩午夜一区| 国产精品igao| 国产精品资源网站| 亚洲天堂视频一区| 中文字幕日韩一区| 日韩av黄色片| 欧美系列在线观看| www.日本在线观看| 亚洲欧美国产日韩天堂区| 亚洲天天影视| 久久久久久久久久久人体| 日韩不卡免费高清视频| 亚洲自拍偷拍色图| 五月国产精品| 特级黄色录像片| 香蕉久久国产| 国产黄色一区二区三区 | 亚洲 小说 欧美 激情 另类| 国产精品美女久久久久aⅴ| 国产在线成人精品午夜| 在线观看av一区二区| 人妻中文字幕一区| 色诱女教师一区二区三区| 3344国产永久在线观看视频| 国产美女精品免费电影| 久久综合社区| 欧美性受黑人性爽| 久久午夜激情| 动漫美女无遮挡免费| 国产精品久久久久久户外露出| 免费日韩一级片| 91精品一区二区三区在线观看| 青青草免费在线| 久久99国产精品自在自在app| 日本一道高清亚洲日美韩| 国产亚洲一区二区三区在线播放 | 国产精品suv一区二区三区| 欧美日韩精品一二三区| 免费a在线观看| 国内精品久久久| 麻豆视频久久| 一区二区冒白浆视频| 99视频一区| 亚洲欧洲日韩综合| 亚洲欧洲精品天堂一级 | 男人操女人动态图| 无吗不卡中文字幕| 亚洲第一天堂在线观看| 久久精品在线视频| www.成人在线视频| 欧美中日韩免费视频| 亚洲综合精品| 午夜av免费看| 亚洲第一福利一区| 亚洲爱爱综合网| 久久69精品久久久久久久电影好| 国产成人77亚洲精品www| 日本不卡久久| 日韩中文字幕麻豆| 中文字幕国产专区| 精品国产999| 无码国产伦一区二区三区视频 | 欧美视频精品在线观看| 久久米奇亚洲| 国产成人精品电影| 免费成人高清在线视频theav| 日韩中文字幕在线视频观看| 91最新地址在线播放| 美女av一区二区| 国产毛片毛片毛片毛片| 在线精品国产欧美| 综合在线影院| 欧美精品一区二区三区在线四季| 视频在线不卡| 欧美激情亚洲综合一区| 9l视频自拍蝌蚪9l视频成人| 国产精品视频网站在线观看| 国产成人免费视频网站高清观看视频 | 欧美性受xxxx黑人xyx| 国产高清视频在线观看| 国产精品久久久av久久久| 欧洲毛片在线视频免费观看| 中文久久久久久| 中文字幕一区二区三区乱码在线| 97超视频在线观看| 欧美成人手机在线| 成人av综合网| 国产精品免费观看久久| 中文字幕欧美日韩一区| 国产精品久久影视| 国产综合在线视频| 国产成人高清| 日韩 国产 一区| 亚洲电影激情视频网站| 日韩二区三区| 91精品久久久久久综合乱菊| 欧美视频二区| 中文字幕第4页| 欧美日韩成人一区二区| 色a资源在线| 欧美二区三区| 激情综合色综合久久| 成人免费看片98| 亚洲男人天天操| 伊人久久精品| 天天夜碰日日摸日日澡性色av| 久久色视频免费观看| 91国内精品久久久| 高清欧美一区二区三区| av永久不卡| 日本一区二区免费视频| 在线观看欧美黄色| 成人影院在线播放| 视频一区二区在线| 成年人国产精品| 又骚又黄的视频| 国自产精品手机在线观看视频| 成久久久网站| 在线天堂www在线国语对白|