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

實時物化視圖:加速大規模時間序列數據查詢的利器

大數據 數據分析
本文將分享如何在產品中實現實時物化視圖,重點聚焦于加速大規模時間序列數據查詢。實時物化視圖就是一種適用于時間序列數據的預計算加速過程,其核心思想是將歷史物化數據與計算結果保留下來,并在新數據到來時進行增量更新。在高效地管理和維護物化操作的同時,減少計算的開銷。

一、為什么需要物化視圖

日常生活中,我們每天都會產生大量的數據。根據統計,僅在2020年,人類每天就產生了約2.5EB(即2.5 x 10^18字節)的數據。而預計到2025年,這個數字將會達到463EB(即463 x 10^18字節),增長速度非常可觀。隨著數據規模的不斷擴大,數據分析查詢變得更加復雜和耗時,加速查詢成為分析的關鍵任務。

圖片

常用的分析查詢加速手段主要包括以下幾種:

  • 緩存:通過將數據從慢存儲介質緩存到快存儲介質,例如內存中,可以在分析數據過程中獲得更快的數據讀取響應,從而實現加速效果。
  • 并行計算和分布式計算:將計算任務分解為多個子任務并行處理,充分利用計算資源,提高分析查詢的速度和效率。
  • 數據分區和索引:減少查詢時需要掃描和分析的數據量,從而達到加速的效果。
  • 預計算:提前對數據進行計算和聚合,并將結果物化存儲,以便在查詢時直接使用計算好的結果來進行加速。物化視圖是預計算的一種重要實現方式。

二、什么是實時物化視圖

物化視圖是預先計算出常用耗時或復雜查詢的結果集,使得在查詢時能夠快速訪問和使用這些預先計算的結果。如下圖左表是一張商品訂單信息表,包含簡單的商品售賣信息。傳統方式下,每次需要計算每個商品的總銷售額時,都要從左邊原始數據表中讀取數據并進行計算,這既耗時又消耗系統資源。通過物化視圖,我們可以事先對數據進行預計算,并將計算結果存儲為右側的結果表。下一次查詢時,只需直接從右表物化視圖中讀取數據,無需再進行復雜的計算操作,節省了大量時間和資源開銷,大幅提升查詢的效率和響應速度。

圖片

然而在實際場景中,隨著時間的增長,數據量也會持續增加。不同時間查詢商品總銷售額時,結果也會相應地發生變化,存儲下來的物化數據也需要隨著時間的推移進行更新。從時間序列數據中進行全量數據更新十分耗時,且物化結果會隨著新數據的產生而失效。但時間序列數據通常具有Append-only特性,即已經存在的數據幾乎不會發生變化。在物化數據和計算過程中,可以重復使用歷史的物化計算結果,當新數據到來時,只需對原有的物化預計算數據進行增量更新。

實時物化視圖就是一種適用于時間序列數據的預計算加速過程,其核心思想是將歷史物化數據與計算結果保留下來,并在新數據到來時進行增量更新。在高效地管理和維護物化操作的同時,減少計算的開銷。

圖片

在時間序列上實現實時物化視圖的關鍵點主要有三個:

  • 存儲:在實時物化視圖中,需要定義好物化表的結構,將物化數據存儲下來。存儲可以采用適當的存儲介質和數據結構,以滿足查詢性能和存儲需求。通過合理的存儲設計,加上合適的索引壓縮方式,可以確保物化數據的高效訪問和使用。
  • 更新:實時物化視圖需要進行定期更新或事件驅動的增量更新。定期更新意味著根據一定的時間間隔,例如每小時、每天或每周對物化數據進行更新。事件驅動更新則是根據數據的變化事件觸發更新操作。通過定期更新或事件驅動更新,可以保持物化數據與原始數據的一致性,并確保查詢結果的準確性。
  • 預計算:在實時物化視圖中,預計算是一個重要環節,需要提供增量更新下的預計算方式。

三、怎樣實現實時物化視圖    

炎凰產品本身是一個面向可觀測性數據的分析平臺,可觀測數據天然帶有時間戳,分析時會自然而然給查詢帶上查詢時間窗。炎凰產品在設計實時物化視圖時,期望物化視圖的查詢能適應任意的時間窗口,并得到準確的查詢結果。基于這樣的目標進行了如下實現。

對隨著時間增長的原始時間數據,通常會拆分成小的數據塊分片存儲。分片規則通常基于導入時間范圍、累積數據量、其他標簽信息等進行分片。針對每個原始時間數據分片分別進行預計算得到對應的物化數據分片,當有新數據來臨時,只需要對新數據進行物化預計算操作。

得到每個原始數據分片對應的預計算物化數據分片后,查詢時通常要把這些物化分片合并再聚合。該過程類似于常見的Map-reduce計算框架:Map過程將數據拆分成小數據塊,分發到不同計算節點進行計算,得到部分數據的部分聚合結果。Reduce階段將部分結果合并再聚合得到最終結果返回給請求端。實時物化視圖的實現中,對每個原始數據分片進行物化預計算操作類似于Map操作。這意味著每個分片都會獨立進行預計算,生成部分聚合結果。而在查詢結果時,需要將這些物化數據分片進行合并聚合,類似于Reduce操作。

需要注意的是,實時物化視圖的實現過程中,每個數據分片進行預計算的時機是靈活的。它可以根據需要隨著時間的增長而分別進行一些預計算操作。這意味著不同的分片可能會在不同的時間點進行預計算,根據數據的變化和更新情況來動態地進行預計算操作。

圖片

圖片

以價格的平均值為例,如上圖所示,基于原始數據表①求價格的平均值,通常會先求和再計數,將中間預計算結果②存儲下來。依此類推,對每個原始時間序列數據分片計算對應的部分數據的部分聚合計算操作。查詢結果時只需要從表②中讀取部分聚合結果,對其合并得到如表③的平均值。

在查詢時,查詢時間范圍通常不會覆蓋完整的物化分片所對應的時間范圍,可能只包含某些物化分片的部分時間范圍,也可能包含正在導入的數據或沒有物化數據的時間范圍。為了適應不同時間范圍的查詢,我們期望預計算物化數據保留一定的時間性。上述商品訂單信息①中,會天然帶有時間戳信息,得到的部分聚合結果②,是十分單薄的數據表總和和數量值,完全喪失了時間信息。在此基礎上對預計算數據進行時間分桶,例如將②中結果進行一小時的分桶,得到右下方綠色表的中間結果。該預計算中間結果帶有時間信息,包含每一小時時間桶下部分數據的部分聚合結果。

將上述計算價格平均值AVG的過程抽象成計算表達式:在預計算過程中會保留SUM和COUNT值,在最后請求查詢結果的時候通常會對SUM求和之后再除以SUM數量值,這樣就得到了最后查詢請求結果SUM(SUM)/SUM(COUNT)。在這個基礎上想要對預先物化數據進行時間分桶,相當于在預計算步驟中加上GROUP BY操作。具體見下圖。

至此,我們得到了每個原始數據分片對應的預計算物化結果分片,每個物化分片包含了時間桶信息。查詢物化視圖時,查詢時間窗口可能包含完整的物化分片范圍,也可能包含正在導入的或者沒有物化的數據分片的時間范圍。如上圖所示,將時間窗口按照是否已預計算物化進行劃分。在物化分片4-7對應的時間范圍上,可以采用預計算好的物化分片中的存儲結果參與計算,這作為第一部分P1。對于右側正在導入的數據,還在內存中未進行數據分片落盤,需要直接從原始數據中讀取數據參與計算,這作為第二部分P2。對于左側剩余時間范圍,包含了物化分片3的部分時間范圍,由于物化分片3上的數據已經進行了部分聚合操作,喪失了完整的原始時間信息,因此沒有辦法完全利用物化分片完整的部分聚合結果參與計算。將這部分數據按照時間分桶進行拆分,落在完整時間桶中的數據可以從物化分片結果中讀取數據參與計算,作為第三部分P3。沒有落在完全時間桶范圍中的時間范圍,只能從原始數據分片中讀取數據參與計算,作為第四部分P4。通常P1加P3占查詢時間范圍比例比較高,當我們在查詢物化視圖時,對這部分數據進行了預計算加速,從而加速整個查詢。

圖片

P3、P4部分的劃分略顯抽象,假設查詢起始時間為11:22,給定時間分桶大小是1小時(1h),物化分片3占用的時間分桶為10:00到14:00。那么以12:00為分界限,則12:00-14:00部分時間已經落入完整時間桶范圍即是P3部分。而11:22-12:00沒有完整落入時間桶范圍,必須從原始數據中讀取時間參與計算,即為P4部分。

圖片

以上,我們將查詢時間范圍劃分成了四個部分。第一部分是包含完整物化分片所在時間范圍的數據。第二部分是沒有物化的數據的時間范圍。這里可以是正在導入的數據時間范圍,也可能是創建完物化視圖之后還沒有來得及進行物化預計算的數據時間范圍。第三部分是已經物化的數據但只取了部分時間桶里的數據結果。第四部分雖然已經進行過物化但由于丟失部分時間信息,沒辦法從時間桶的部分聚合結果中直接使用參與計算?;谶@四部分時間窗口的劃分,對P2和P4的時間窗口的數據,需要在查詢時進行預計算相關的操作,例如AVG需要進行SUM/COUNT的計算。對于P1和P3數據已經做了聚合操作,直接從物化分片中讀取聚合結果就可以了。得到這兩部分數據再將所有SUM和COUNT進行聚合就得到了最終的查詢結果。這樣就完成了查詢物化視圖適應任何時間窗口的目標,并保證結果一致性。

炎凰產品提供SQL接口進行查詢分析,針對上述實現定義了物化視圖創建的DDL。如上圖所示,在DDL中給定WITH語句,提供了創建物化視圖的兩個參數。前文中四個時間窗口中未物化數據部分,是需要從原始數據中去讀取數據的,當物化程度比較高時,這部分數據所占比例會非常小,當請求端不需要非常準確的查詢結果時,往往可以忽略這部分數據不參與計算,DDL建模時可以通過指定MATERIALIZED_ONLY=true在查詢中忽略這部分數據,進一步加速查詢分析。TIME_BUCKET即是前述時間桶的配置,該參數需要根據常用查詢的時間范圍和數據的時間分布來自定義。另外,在創建物化視圖時,如果不需要關注過去數據的情況,就可以指定WITH NO DATA,不對過去數據進行后臺的預計算操作。同時,炎凰產品提供了SHOW MATERIALIZED VIEW語句來展示物化視圖的基本信息和狀態。

上圖在炎凰產品中定義了一個簡單的數據集,查詢本身帶有時間窗口。點開每條數據可以看到數據上的每個字段。在這個數據集上創建一個時間桶大小為1小時的物化視圖,計算平均值,如下所示。

圖片

通過SHOW語句可以看到物化視圖的基本信息,并提供了對應物化進度的狀態展示,物化進度是通過已經物化的數據分片占所有需要物化數據分片的比例來表達的。

圖片

在炎凰產品中,預計算結果存成了Parquet數據格式。Parquet是一種網格存儲,使用了高效的壓縮算法和數據編碼方式實現數據精簡,能夠減少數據IO,同時提高性能。實時物化視圖更新是系統自動維護的,是數據變化事件驅動更新。當有新數據到達或滿足某些特定條件時候系統會自動觸發相應預計算和更新操作,更新操作范圍是以數據分片為單位的,這種事件驅動方式使物化視圖能夠靈活響應數據變化和查詢請求,保持物化視圖的實時性。前文中描述的例子多以聚合為主,物化視圖的定義也可以使用非聚合的查詢,當我們只需要某部分字段或者某些過濾條件下的特定數據時,也可以創建物化視圖來加速查詢分析。

這種實現下物化視圖的性能,與數據的時間分布、查詢的時間范圍,以及分片大小、時間分桶的大小等因素息息相關。這里我們用產品進行一個簡單的性能測試,在炎凰系統中打開調試debug日志,每天大約能收集到1億條數據,占用1000個數據分片。在這樣的數據上查詢每個數據集被使用的次數時,需要40s。

分別在該數據集上創建分桶大小為1小時和1天的實時物化視圖。如下圖可以看到查詢性能有明顯改善,時間分桶大小為1天的物化視圖查詢效率優于1小時,這是由于查詢的時間窗口大小為1天和時間桶大小一致。原始數據分片存儲大小為15M/Slice,不同時間分桶下的物化分片在存儲上的優勢相當,這得益于parquet的高性能存儲。

四、展望和總結

前文介紹了產品中對實時物化視圖的實現。我們還會對物化視圖進行進一步的探索:

  • 智能路由:當查詢原始數據時,利用了物化視圖中的一些聚合邏輯或過濾邏輯時,系統可以自動將基于原始數據的查詢改寫成基于物化視圖的查詢,進行智能路由,自動為查詢加速。
  • 分層物化:文中提到的物化存儲主要是按時間范圍劃分的,但實際上,物化結果物理表的存儲,可以按特定條件進行進一步分區,從而進一步加速。
  • 另一種ETL:物化視圖的維護過程是從原始數據中讀取數據,進行預計算操作,再將預計算結果存儲下來,這一過程是非常類似于ETL的。在系統中針對數據的所有計算操作都可以用DLL來表達,包括索引過程、查詢過程等。

圖片

本次主要分享了實時物化視圖的實現。實時物化視圖通過預先物化和存儲物化數據,使得查詢操作可以從物化視圖中直接獲取數據,而不需要重新在原始時間序列數據上執行復雜操作,從而大大提高了查詢性能。實現中將數據進行時間分桶,以數據事件觸發自動維護更新,保持了物化視圖查詢與原始數據查詢的實時一致性。但實時物化視圖會帶來額外的存儲空間以及維護成本,使用物化視圖需要結合實際場景,充分考慮查詢的時間窗口范圍、數據時間分布,來定制分析加速。

圖片

在物化視圖方面還有很多值得探索的方面,期待以后有機會和大家交流分享。

五、Q&A

Q1:物化視圖能替換現有報表模型嗎?

A:會在報表中利用物化視圖加速。很多時候會去頻繁查看報表,報表背后的查詢通常會使用物化視圖查詢,加速報表展示。

Q2:這里提到具體物化視圖的實現,具體是用哪個框架實現的?

A:這是炎凰產品自己的物化視圖實現,沒有依賴于其他框架。

Q3:這里涉及的聚合函數有什么要求嗎?

A:在整個分享過程中,講述了實時物化視圖的基本實現思路。預計算過程和系統底層的計算引擎相關。當計算引擎能支持聚合計算預計算(pre-aggregation)和后處理(post-aggregation)的操作分解時,在實時物化視圖中都可以使用。通常而言,物化視圖不支持非確定聚合計算、非線性聚合計算、依賴于動態參數的聚合計算等。

責任編輯:姜華 來源: DataFunTalk
相關推薦

2023-09-18 07:23:45

2016-09-18 15:54:57

百度FPGASQL

2010-07-30 17:46:46

DB2物化視圖

2025-06-10 08:15:00

LLM大語言模測試

2010-07-27 14:26:08

DB2數據庫物化視圖

2010-08-02 13:25:23

DB2物化視圖

2010-08-19 17:17:08

DB2數據庫

2010-08-13 10:29:35

DB2數據庫

2022-06-13 11:25:38

SketchQuantile算法

2024-01-31 23:22:35

vaexPython

2010-08-20 13:33:50

DB2物化視圖

2009-05-06 11:09:10

Oracle物化視圖數據庫

2010-05-20 11:18:39

2024-03-06 09:30:13

PostgreSQL子查詢視圖

2024-04-02 14:29:12

網絡安全數據泄露

2024-04-03 09:12:03

PostgreSQL索引數據庫

2009-11-17 15:59:25

Oracle物化視圖

2022-06-24 09:00:00

數據管理數據卷數據存儲
點贊
收藏

51CTO技術棧公眾號

激情国产在线| 视频一区二区免费| 欧美搞黄网站| 精品偷拍一区二区三区在线看| 免费在线a视频| 自拍视频在线播放| 成人精品一区二区三区四区 | 色在线视频网| 26uuu成人网一区二区三区| 国产精品入口日韩视频大尺度| 欧美日韩色视频| 卡一精品卡二卡三网站乱码| 欧美亚洲一区三区| 日本福利视频一区| 91社区在线高清| 92精品国产成人观看免费| 国产精品久久久久久久app| 欧美黄色免费观看| 日韩欧美不卡| 亚洲精品二三区| 色婷婷综合在线观看| 三级在线观看视频| 亚洲最新视频在线播放| 日韩不卡av| 黄色a在线观看| 精品一区二区日韩| 日韩免费观看网站| 日本在线小视频| 欧美激情1区2区3区| 亚洲最新av在线| 毛茸茸多毛bbb毛多视频| 精品视频在线一区| 欧美日韩日日夜夜| 黑鬼大战白妞高潮喷白浆| 啦啦啦中文在线观看日本| 国产精品福利一区| 欧洲成人一区二区| 少妇性bbb搡bbb爽爽爽欧美| 粉嫩aⅴ一区二区三区四区五区| 国产精品网红直播| 国产99免费视频| 亚洲资源av| 97婷婷大伊香蕉精品视频| 波多野结衣爱爱视频| 日韩在线观看| 中文字幕欧美视频在线| 日本一级免费视频| 精品国产乱码久久久久久1区2匹| 亚洲国产精品成人va在线观看| 曰本三级日本三级日本三级| 91精品麻豆| 91 com成人网| 国产精品久久久久久久av福利| 国产精品黄色片| 一本到不卡免费一区二区| 午夜精品久久久久久久无码| 国产色播av在线| 亚洲另类在线一区| 一二三四中文字幕| 欧美xxxx免费虐| 亚洲一二三四久久| heyzo亚洲| 在线亚洲人成| 在线免费精品视频| 污污网站在线观看视频| www.久久热| 日韩视频一区在线观看| 美女网站视频在线观看| 国产调教精品| 日韩精品在线私人| 亚洲女优在线观看| 91亚洲国产| 久久6免费高清热精品| 久草成人在线视频| 国产欧美一区二区色老头| 国产91色在线|免| 亚洲熟女乱色一区二区三区久久久| 蜜臀va亚洲va欧美va天堂| 91精品国产综合久久香蕉| 99在线小视频| 北条麻妃国产九九精品视频| 欧美高清视频一区| 91高清在线视频| 一区二区三区中文字幕电影| 日韩av高清在线看片| 刘亦菲一区二区三区免费看| 欧美日韩精品一区二区| 性生活在线视频| 日韩精选在线| 日韩中文字幕久久| 国产无遮挡又黄又爽在线观看| 性伦欧美刺激片在线观看| 国产欧美日韩中文| 丁香花免费高清完整在线播放| 久久一夜天堂av一区二区三区| 欧洲在线视频一区| 污影院在线观看| 一本到高清视频免费精品| 深爱五月综合网| 日韩影视高清在线观看| www.亚洲天堂| 五月天综合激情| 久久成人免费电影| 免费看成人午夜电影| 成人影院www在线观看| 色哟哟日韩精品| 丰满饥渴老女人hd| 日韩三级在线| 欧美性视频网站| 国产三级精品在线观看| 国产亚洲一本大道中文在线| 成人手机在线播放| 亚洲四虎影院| 日韩成人性视频| 在线免费观看亚洲视频| 毛片一区二区三区| 欧美精品一区二区视频| 女同视频在线观看| 宅男在线国产精品| 久久久精品成人| 亚洲欧美日韩精品一区二区 | 国产精品无码一本二本三本色| 日韩成人精品| 久久精品青青大伊人av| 国产精品自拍第一页| av亚洲精华国产精华| 在线精品日韩| 电影一区电影二区| 亚洲欧美一区二区三区在线| 日本三级网站在线观看| 国产精品自拍av| 中文字幕日韩一区二区三区| av成人在线观看| 亚洲欧美国产视频| 亚洲 欧美 日韩 综合| 成人亚洲精品久久久久软件| 第九区2中文字幕| 91麻豆精品国产综合久久久| 在线国产精品视频| 波多野结衣一区二区在线| 91视频免费看| 欧美一区二区三区爽大粗免费| 91成人短视频| 欧美激情亚洲综合一区| www.国产.com| 一区2区3区在线看| 国产伦理在线观看| 黄色另类av| 国产日韩欧美精品| 性孕妇free特大另类| 亚洲九九九在线观看| 精品不卡一区二区| 国产亚洲一区二区三区四区| 日本888xxxx| 欧美第十八页| 亚洲一区二区三区成人在线视频精品| 高潮毛片在线观看| 欧美成人一级视频| 久久精品女人毛片国产| 99亚偷拍自图区亚洲| 国产精品宾馆在线精品酒店| 精品一区免费| 国产精品久久久久久久久久三级| 国产一二在线观看| 欧美欧美欧美欧美首页| 内射一区二区三区| 懂色一区二区三区免费观看 | 国产aaaaaaaaa| 激情偷乱视频一区二区三区| 成人在线观看毛片| 日韩欧美天堂| 国产精品偷伦视频免费观看国产 | 一区免费观看视频| 亚洲av无一区二区三区久久| 影音先锋亚洲一区| 日本一区二区视频| 国产日韩欧美中文在线| 97国产suv精品一区二区62| 欧美日韩国产综合视频| 欧美日韩在线三级| 欧美精品99久久久| 国产亚洲欧洲一区高清在线观看| 欧美激情第3页| 亚洲黄色精品| 亚洲高清资源综合久久精品| 精品国产亚洲一区二区三区大结局| 久久久久久高潮国产精品视| 欧美美乳在线| 制服丝袜激情欧洲亚洲| 日韩av女优在线观看| 国产女同性恋一区二区| 91丨porny丨九色| 久久aⅴ国产紧身牛仔裤| 国产成人三级视频| 羞羞色国产精品网站| 91在线国产电影| 久久久久久久| 欧美国产激情18| 日韩毛片久久久| 亚洲成人久久网| 国产伦精品一区二区三区视频痴汉| 亚洲国产wwwccc36天堂| 妖精视频在线观看免费| 波多野结衣中文一区| 中文字幕亚洲影院| 久久久亚洲人| 亚洲 欧美 综合 另类 中字| 四季av一区二区凹凸精品| 激情五月综合色婷婷一区二区| 亚洲我射av| 国产精品久久久久久网站| 丰满的护士2在线观看高清| 日韩中文字幕免费视频| 巨骚激情综合| 日韩av在线不卡| 亚洲av无码国产精品久久不卡| 欧洲中文字幕精品| 国产精品黄色大片| 夜夜嗨av一区二区三区中文字幕| 国产美女网站视频| 久久青草欧美一区二区三区| 久久久久亚洲av成人网人人软件| 精品一区二区三区免费毛片爱| 精品视频无码一区二区三区| 亚洲精品裸体| 野外做受又硬又粗又大视频√| 亚洲视频电影在线| 亚洲日本欧美在线| 成人短片线上看| 欧美一区二区高清在线观看| 免费日韩一区二区三区| 国产伦精品一区二区三毛| 欧美日韩黄网站| 91精品视频大全| 亚洲香蕉久久| 国产精品揄拍一区二区| 99re久久| 国产精品久久久久久中文字| 久久精品女人天堂av免费观看| 97国产精品视频人人做人人爱| 日本三级在线观看网站| 久久久成人av| 国精产品一区| 久久精品人人做人人爽| 免费在线观看av片| 日韩一区在线视频| caoporn免费在线| 欧美xxxx18性欧美| 操你啦视频在线| 欧美国产日韩xxxxx| 色综合999| 91国在线精品国内播放| 美女高潮视频在线看| 欧美性受xxxx黑人猛交| 成人爱爱网址| 国产精品27p| 日韩色性视频| 3d动漫啪啪精品一区二区免费| 国产精品一区免费在线| 国产激情一区二区三区在线观看| 超碰成人免费| 蜜桃日韩视频| 日韩在线观看| 日本一本中文字幕| 久久激情综合| 一级黄色录像在线观看| 国产成人av一区二区三区在线| 亚洲av永久无码精品| 26uuu精品一区二区三区四区在线| 五月天精品视频| 日韩一区欧美一区| 国产精品theporn动漫| 一本一本大道香蕉久在线精品 | 超碰97免费在线| 欧美有码在线观看视频| www.精品国产| 国产91亚洲精品一区二区三区| 欧美一区 二区| 亚洲图色在线| 激情综合在线| 国产精品入口免费软件| 国产宾馆实践打屁股91| 久久午夜夜伦鲁鲁片| 中文一区二区在线观看| 久久亚洲精品大全| 91福利国产成人精品照片| 99久久精品免费看国产交换| 亚洲国语精品自产拍在线观看| 国产特黄在线| 欧美激情乱人伦一区| 99re66热这里只有精品4| 亚洲一区二区自拍| 国产a久久精品一区二区三区| 992tv成人免费观看| 美女诱惑黄网站一区| 国产大片一区二区三区| 久久一二三国产| 青青草原免费观看| 在线观看日韩国产| 免费成人在线看| xvideos国产精品| 咪咪网在线视频| 91日本视频在线| 国产剧情一区| 欧美成人精品免费| 九色porny丨国产精品| 成人无码www在线看免费| 亚洲摸摸操操av| 久久久999久久久| 亚洲国产天堂久久国产91| 国产写真视频在线观看| 国产精品第七十二页| 九九热hot精品视频在线播放| 日本一区二区三区四区五区六区| 久久久久久久波多野高潮日日| 无码人妻久久一区二区三区蜜桃| 中文一区二区在线观看| 天天操天天操天天操天天| 欧美大片在线观看| 成人福利在线观看视频| 国产剧情久久久久久| 国产亚洲电影| 国产午夜伦鲁鲁| 成人av在线影院| 免费一级全黄少妇性色生活片| 欧美日韩久久不卡| 黄色在线免费观看大全| 欧美综合在线观看| 欧美日韩看看2015永久免费 | 日韩片电影在线免费观看| 亚洲影音先锋| 亚洲男人在线天堂| 亚洲午夜免费电影| 丰满大乳国产精品| 欧美激情视频一区二区| 日韩精品中文字幕一区二区 | 精品国产一区二区三区日日嗨 | 亚洲天堂免费看| 亚洲性在线观看| 俺去了亚洲欧美日韩| 青青青国产精品| 中文字幕在线亚洲三区| 久久国产视频网| 小向美奈子av| 欧美一区午夜视频在线观看| www红色一片_亚洲成a人片在线观看_| 91精品国产综合久久男男| 亚洲精品一区二区妖精| 黄色片子免费看| 亚洲一级二级三级| 五月天婷婷视频| 青青a在线精品免费观看| 中文字幕av一区二区三区人| 免费黄色特级片| 中文字幕av一区 二区| 中文字幕 日韩有码| 日韩网站免费观看高清| 国产精品亚洲四区在线观看| 日本a级片在线观看| 国产精品综合一区二区三区| 69av.com| 亚洲精品福利在线观看| 蜜桃精品在线| 黄色www在线观看| 国产风韵犹存在线视精品| 日韩精品一区二区不卡| 亚洲精品在线视频| 六九午夜精品视频| 欧美一级中文字幕| av午夜一区麻豆| 中文av免费观看| 欧美成aaa人片免费看| 精品少妇一区| 五月天亚洲视频| 亚洲精品视频免费看| 四虎精品成人免费网站| 国产精品久久久91| 欧美日韩国产免费观看| 黄色国产在线观看| 欧美日韩国产精选| 精精国产xxxx视频在线中文版| 欧美精品在线一区| 国产一区视频网站| 国产精品黄色大片| 久久精品成人欧美大片| 美腿丝袜亚洲图片| 一道本在线免费视频| 亚洲午夜在线电影| av在线女优影院| 国产精品嫩草在线观看| 免费在线观看视频一区| 久久在线视频精品| 少妇高潮 亚洲精品| 欧美日韩一区二区三区四区不卡 | 久久日韩粉嫩一区二区三区 | 日韩成人av一区| 国产中文欧美日韩在线| 熟妇人妻va精品中文字幕| 亚洲精品欧美综合四区| 高清中文字幕一区二区三区|