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

大分區表高并發性能提升100倍?阿里云 RDS PostgreSQL 12 新特性解讀

數據庫 其他數據庫 PostgreSQL
PostgreSQL 12 進一步增強了分區表的查詢和數據導入性能,尤其對分區數量多的場景,查詢優化效果尤為顯著。

01.分區表性能

PostgreSQL 對分區表的支持由來已久。在 10.0 之前,分區表需要用戶通過繼承的方式手動創建,從 10.0 開始支持聲明式分區,即通過 SQL 直接創建分區表,改善了分區表的易用性;在 11 中,支持 HASH 分區,并在計劃和執行階段,增強分區裁剪策略,提升分區表查詢性能;PostgreSQL 12 進一步增強了分區表的查詢和數據導入性能,尤其對分區數量多的場景,查詢優化效果尤為顯著。

在阿里云創建兩個同等規格(4c8g)的 RDS PostgreSQL 11 和 12 的實例,測試不同分區數情況下,使用 COPY 導入 1 億行數據的性能對比如下。可見,隨著分區數增多,導入性能始終優于 PostgreSQL 11。COPY 導入數據的性能提升得益于在 12 中支持了分區表批量插入,在次之前,僅支持一次一行的插入模式。

對于查詢操作,在 PostgreSQL 10 中,會依次檢查每個分區表,判斷其可能有滿足條件的數據,每個分區表的處理與普通表的處理流程類似;PostgreSQL 11 引入了分區裁剪特性,可以更早地定位需要訪問的分區;PostgreSQL 12 則近一步將分區裁剪功能前置,避免為每個分區加載元數據并生成相應的內部結構,使得查詢計劃耗時進一步與無關的分區解耦。

由此可見,該優化與查詢條件的分區過濾性相關,分區過濾性越好,所需處理的分區越少,優化效果越好。

不同分區數下,分區鍵(同時也是主鍵)上的查詢性能對比如下。可見,分區數越多,PostgreSQL 12 的性能提升越明顯,最高提升達 150 倍。而隨著分區數增加,PostgreSQL 12 的性能則保持相對穩定。

雖然分區表性能有大幅提升,但與單表相比,在很多場景下性能還有一定差距,在做表結構設計時,仍然需要結合實際業務場景,選擇是否分區以及分區數量。

02.索引增強

B-tree 索引被廣泛應用于數據庫系統中,可以有效減少查詢需要訪問的數據量,提升查詢性能。索引是一種 "空間換時間" 的查詢優化策略,本身也會占用一些存儲空間,其性能對查詢也至關重要。

PostgreSQL 12 提升了標準 B-tree 的整體性能,減少了磁盤空間占用,對于復合索引,其空間使用率最多可減少 40%,可以有效節省用戶的磁盤空間;對于有重復項的 B-tree 索引,其性能也有所提升。另外,引入 REINDEX CONCURRENTLY 命令,用戶可以在業務無感知的情況下重建索引。

我們通過測試直觀感受一下 B-tree 索引的空間占用優化。分別在 PostgreSQL 11 和 12 中創建如下表和索引,并插入 2000 萬行數據,VACUUM 更新統計信息。

*請左右滑動閱覽 

  1. CREATE TABLE foo (  
  2.     aid bigint NOT NULL,  
  3.     bid bigint NOT NULL  
  4. );  
  5. ALTER TABLE foo  
  6.     ADD CONSTRAINT foo_pkey PRIMARY KEY (aid, bid);  
  7. CREATE INDEX foo_bid_idx ON foo(bid);  
  8. INSERT INTO foo (aid, bid)  
  9.     SELECT i, i / 10000 
  10.      FROM generate_series(1, 20000000) AS i;   
  11. VACUUM (ANALYZE) foo;   

分別查看兩個 PostgreSQL 版本中 foo_bid_idx 索引的大小,如下:

*請左右滑動閱覽 

  1. # PostgreSQL 11  
  2. postgres=> \di+ foo_bid_idx  
  3.                                     List of relations  
  4.  Schema |    Name     | Type  |    Owner    | Table | Persistence |  Size  | Description  
  5. --------+-------------+-------+-------------+-------+-------------+--------+-------------  
  6.  public | foo_bid_idx | index |   postgres  | foo   | permanent   | 544 MB |  
  7. (1 row)  
  8. # PostgreSQL 12  
  9. postgres=> \di+ foo_bid_idx  
  10.                                     List of relations  
  11.  Schema |    Name     | Type  |    Owner    | Table | Persistence |  Size  | Description  
  12. --------+-------------+-------+-------------+-------+-------------+--------+-------------  
  13.  public | foo_bid_idx | index |   postgres  | foo   | permanent   | 408 MB |  
  14. (1 row) 

可見,PostgreSQL 11 的索引比 PostgreSQL 12 大 33%,在索引較多的場景下,如此大幅度的空間節省還是很可觀的。

除 B-tree 索引外,其他索引也有增強。如減小生成 GiST、GIN 和 SP-GiST 索引的WAL日志的開銷,支持用 GiST 創建覆蓋索引,支持用 SP-GiST 索引的 distance 運算符執行 K-NN 查詢等。

03.支持 SQL/JSON 路徑語言(path language)

PostgreSQL 在之前的版本中就已經支持了 JSON 數據類型,并支持對簡單 JSON 數據的查詢操作,如果 JSON 數據比較復雜,如嵌套較多,包含數組等,則不能便捷地查詢其中的值,往往需要依賴外部插件來實現,比如支持 SQL/JSON 路徑語言 的 jsquery 插件。

PostgreSQL 12 對非結構化數據的支持再進一步。內置支持了 SQL 2016 標準引入的 JSON 特性和豐富的路徑查詢方法,引入新的數據類型 jsonpath 表示路徑表達式(path expression),支持 JSON 上的各種復雜查詢,不再依賴插件。具體的使用方法可以參考文檔,在此不贅述。

04.參數控制 Prepared 計劃

對于重復執行的 PREPARE 語句,PostgreSQL 會緩存其執行計劃,執行 PREPARE 語句時,PostgreSQL 會自動選擇是重新生成一個新的計劃(通常稱之為定制計劃,custom plan),還是使用緩存的計劃(即通用計劃,generic plan),但在特定場景下,數據庫的選擇可能并不是最優的。PostgreSQL 12 為用戶提供了一個參數 plan_cache_mode 來自主選擇使用哪種計劃,比如查詢的參數如果總是固定的常量,則可以顯式設置該參數,使優化器總是使用通用計劃,避免 SQL 解析和重寫的代價,從而優化查詢性能。

執行PREPARE 并運行,前 5 次均使用定制計劃:

*請左右滑動閱覽 

  1. postgres=> prepare p(integer) as select aid from foo where aid=$1;  
  2. PREPARE  
  3. postgres=> EXPLAIN EXECUTE p(1);  
  4.                                QUERY PLAN  
  5. ------------------------------------------------------------------------- 
  6.   Index Only Scan using foo_pkey on foo  (cost=0.44..1.56 rows=1 width=8 
  7.    Index Cond: (aid = 1 
  8. (2 rows)  
  9. # 后續四次執行的結果在此省略 

執行第 6 次時使用通用計劃,如下:

*請左右滑動閱覽 

  1. postgres=> EXPLAIN EXECUTE p(1);  
  2.                                QUERY PLAN  
  3. -------------------------------------------------------------------------  
  4.  Index Only Scan using foo_pkey on foo  (cost=0.44..1.56 rows=1 width=8 
  5.    Index Cond: (aid = $1)  
  6. (2 rows) 

重新執行  PREPARE,并設置 plan_cache_mode 為  force_generic_plan,觀察計劃使用情況,可見第 1 次執行時就會使用通用計劃,而無需等到第 6 次執行。

*請左右滑動閱覽 

  1. postgres=> DEALLOCATE p;  
  2. DEALLOCATE  
  3. postgres=> prepare p(integer) as select aid from foo where aid=$1;  
  4. PREPARE  
  5. # plan_cache_mode 設置為 force_generic_plan  
  6. postgres=> set plan_cache_mode = force_generic_plan 
  7. SET  
  8. postgres=> EXPLAIN EXECUTE p(1);  
  9.                                QUERY PLAN  
  10. -------------------------------------------------------------------------  
  11.  Index Only Scan using foo_pkey on foo  (cost=0.44..1.56 rows=1 width=8 
  12.    Index Cond: (aid = $1)  
  13. (2 rows) 

是否使用通用計劃可以通過執行計劃中變量是否做了參數化處理來判斷。

05.可插拔表存儲接口

一直以來,PosgreSQL 都只支持 heap 表這一種存儲引擎,其實現與其他模塊耦合較多。PostgreSQL 12 借鑒自身索引可擴展的實現方式,抽象出一層存儲引擎訪問接口,為后續支持多種存儲引擎奠定了基礎,如 ZHeap、列存、K/V 存儲、內存引擎等。

可插拔表存儲訪問接口的架構如下,在原有架構基礎上,增加了 表訪問管理層(Table Access Manager),提供統一的表訪問接口,不同的存儲引擎只需實現該接口即可接入。

目前,存儲引擎仍然只支持 Heap 表,相信不久的將來會支持更多的存儲引擎。感興趣的讀者也可以嘗試自行實現一個存儲引擎。

*請左右滑動閱覽 

  1. postgres=> select * from pg_am;  
  2.  oid  | amname |      amhandler       | amtype  
  3. ------+--------+----------------------+--------  
  4.     2 | heap   | heap_tableam_handler | t  
  5.   403 | btree  | bthandler            | i  
  6.   405 | hash   | hashhandler          | i  
  7.   783 | gist   | gisthandler          | i  
  8.  2742 | gin    | ginhandler           | i  
  9.  4000 | spgist | spghandler           | i  
  10.  3580 | brin   | brinhandler          | i 
  11.  (7 rows) 

06.豐富的插件支持

阿里云 RDS PostgreSQL 12 提供了更加豐富的插件支持,滿足廣大用戶在一些垂直領域和特殊場景下的需求,以下介紹一些較常用、有趣的插件,更多支持插件可以參考 PostgreSQL 的支持插件列表。

• roaringbitmap 將 roaringbitmap 作為一種內置數據類型,提供豐富的函數支持,使用 Roaring Bitmap 算法,極大提升位圖計算性能。

• RDKit 支持 mol 數據類型(描述分子類型)和 fp 數據類型(描述分子指紋),支持化學分子計算和化學分子檢索等功能。

• Ganos 阿里云自研時空數據引擎,支持對空間/時間數據進行高效的存儲、索引、查詢和分析計算。

• PASE 高性能向量檢索插件,使用業界成熟穩定且高效的 ANN(Approximate nearest neighbor)檢索算法,包括 IVFFlat 和HNSW 算法,通過這兩種算法,可以在 PostgreSQL 數據庫中實現極高速向量查詢。

• zhparser 中文分詞插件,助力實現中文的全文檢索。

• oss_fdw 使用該插件可以將 OSS 中的數據加載到 PostgreSQL 中,也支持將 PostgreSQL 中的數據寫入 OSS 中。

07.總結

RDS PostgreSQL 12 無論功能和性能都有很大提升,包括分區表查詢性能優化,B-tree 索引空間優化和性能提升,參數方式選擇 Prepare 語句執行計劃,內置的、功能全面的 SQL/JSON 路徑語言和更加豐富的插件支持。可插拔表訪問接口作為未來支持多存儲引擎的基礎,意義重大,目前仍然只支持 Heap 表,用戶測暫時不會有感知。

除本文介紹的特性外,該版本還有很多其他特性,如多列 MCV(Most-Common-Value)統計,內聯 CTE(Common table expressions)等,文中未及介紹,感興趣的讀者可以參考相關文獻,點擊閱讀原文阿里云購買實例進行體驗。

08.參考文獻

 

責任編輯:龐桂玉 來源: 阿里巴巴數據庫技術
相關推薦

2025-02-26 03:00:00

2025-09-30 02:11:00

2013-09-26 14:11:23

SQL性能優化

2017-08-30 16:59:54

PostgreSQL分區表

2025-09-08 00:00:00

并發模塊并發性能異步編程

2019-12-25 09:49:12

WebKitWindowsChrome

2014-07-17 14:08:37

阿里云

2017-09-25 10:27:37

阿里云POLARDB數據庫

2020-03-26 12:38:15

代碼節點數據

2020-11-23 09:50:44

Chrome前端Web

2017-09-22 09:22:55

阿里云POLARDB實現

2025-01-03 16:32:13

SpringBoot虛擬線程Java

2020-03-13 10:36:19

KV存儲性能

2023-04-09 16:34:49

JavaSemaphore開發

2015-06-09 17:30:43

阿里云SSD盤

2021-04-21 18:57:16

二進制存儲空間

2013-07-17 17:03:23

Ngx_luaNginx

2023-10-11 13:42:21

2015-07-01 10:09:52

2022-04-21 07:51:51

場景JavaSQL
點贊
收藏

51CTO技術棧公眾號

日韩福利在线播放| 亚洲成在人线在线播放| 国产精品一区二区三区久久久| 黄色裸体一级片| 麻豆国产精品| 色婷婷综合久久久中文一区二区 | 午夜视频在线网站| 成人三级做爰av| 97超碰资源站在线观看| 成人手机在线视频| 国产精品国产三级国产专播精品人| 国产精品麻豆免费版现看视频| 天堂va在线高清一区| 一本色道久久加勒比精品 | 激情综合中文娱乐网| 国产亚洲精品91在线| 色欲无码人妻久久精品| 桃色一区二区| 亚洲永久免费视频| 亚洲欧美日韩综合aⅴ视频| 九九九久久久久久| 免费福利视频网站| 成人春色在线观看免费网站| 欧美三级电影一区| 国产91xxx| 伊人在我在线看导航| 国产色产综合色产在线视频| 国产精品区一区| 国产一区二区视频免费观看| 久久国产日韩| 97久久精品视频| 青青草精品在线视频| 成人3d动漫在线观看| 精品五月天久久| 91精品啪在线观看国产| 国产精品一区二区三区www| 在线精品视频一区二区| 日韩欧美一区二| 麻豆蜜桃在线| 亚洲激情一二三区| 国产成人免费高清视频| 秋霞成人影院| 中文字幕一区二区不卡| 亚洲精品tv久久久久久久久| 国产在线小视频| 26uuu国产日韩综合| 国产乱码精品一区二区三区不卡| 精品国产区一区二| 国产激情视频一区二区在线观看 | 在线视频免费一区二区| 国产精品无码一区二区三区免费| 国产精品天天看天天狠| 欧美精品一区二区三区四区| 亚洲少妇中文字幕| 88久久精品| 欧美成人猛片aaaaaaa| 欧美一级免费在线| 免费一级欧美在线大片| 欧美一区二区在线视频| 永久免费黄色片| 日韩中文一区二区| 欧美成人女星排行榜| 亚洲免费观看在线| 国产精品一区二区中文字幕| 亚洲第一天堂av| 亚洲男人在线天堂| 妖精一区二区三区精品视频| 国产亚洲精品久久久久久| 欧美三级视频网站| 日韩在线观看| 两个人的视频www国产精品| 欧美丰满熟妇bbbbbb| 伊人久久大香线| 久久久久久成人| 午夜精品三级久久久有码| 亚洲欧美日韩国产| 国产精品美女午夜av| 在线观看免费视频一区| 国产精品一区二区在线看| 国产精品av一区| 免费一级毛片在线观看| 国产精品私人影院| 高清无码视频直接看| 黄色在线观看www| 在线观看国产日韩| 视频区 图片区 小说区| 国产欧美三级电影| 国产一区二区三区在线观看视频 | 91精品国产综合久久香蕉最新版| 国产肥老妇视频| 91女人视频在线观看| 亚洲国产另类久久久精品极度| 成人在线播放免费观看| 五月婷婷激情综合网| 国产精品入口免费软件| 国产精品亚洲一区二区在线观看| 精品网站999www| 69夜色精品国产69乱| 99pao成人国产永久免费视频| 国产精品久久久久久久久久免费| 国产丰满美女做爰| 久久久一区二区三区捆绑**| 91大学生片黄在线观看| 最新中文字幕在线播放| 91精品国产aⅴ一区二区| 六十路息与子猛烈交尾| 久久久久久久久丰满| 668精品在线视频| 国产精品视频久久久久久| 91视频.com| 久久国产精品免费观看| 国产精品亚洲一区二区三区在线观看| 日韩一级片网址| 亚洲精品成人无码| 国产精品99一区二区| 国产精品日韩在线一区| 香蕉av在线播放| 一区二区三区中文字幕| 成年网站在线播放| 亚洲传媒在线| 97国产精品视频人人做人人爱| 国产精品国产一区二区三区四区 | 亚欧洲精品在线视频免费观看| 国模雨婷捆绑高清在线| 欧美日韩专区在线| 成年人在线观看av| 亚洲性视频h| 999热视频| 久久久久久国产精品免费无遮挡| 色欧美片视频在线观看在线视频| 美女黄色一级视频| 欧美精品麻豆| 亚洲a级在线播放观看| 95在线视频| 欧美在线视频日韩| 蜜桃精品成人影片| 亚洲三级色网| 国产区日韩欧美| a级片在线免费观看| 精品国产乱子伦一区| 欧产日产国产v| 国产精品一二三四| 天堂av在线中文| 久久久久亚洲精品中文字幕| 久久影院免费观看| 国产又粗又猛又爽又黄的视频一| 国产精品久久综合| 992kp快乐看片永久免费网址| 国产精品自拍区| 国产精品99久久久久久久久 | 久久综合免费视频| 一级黄在线观看| 亚洲日穴在线视频| 激情在线观看视频| 欧美激情 亚洲a∨综合| 操人视频欧美| 岛国av在线播放| 日韩精品极品毛片系列视频| av大片在线免费观看| 久久久噜噜噜久久中文字幕色伊伊 | 国产男女猛烈无遮挡91| 欧美尤物美女在线| 91精品国产综合久久小美女| 超碰手机在线观看| 粉嫩av一区二区三区| 三上悠亚久久精品| 校花撩起jk露出白色内裤国产精品 | 涩涩视频在线播放| 亚洲欧美在线免费| 这里只有精品999| 一区精品在线播放| xxxxwww一片| 国产欧美短视频| 午夜精品一区二区三区在线观看 | 日本在线成人一区二区| 欧美一级做一级爱a做片性| 久久精品99国产精品酒店日本 | 精品夜色国产国偷在线| 波多野结衣毛片| 中文字幕一区二区三区视频| 亚洲免费观看在线| 久久亚洲精选| 中国一级黄色录像| 欧美大胆a级| 国产精品久久久久久一区二区| 国产乱色在线观看| 亚洲精品www久久久| 中文字幕第99页| 一区二区三区四区在线| 四虎影成人精品a片| 国精品**一区二区三区在线蜜桃 | 国产网红女主播精品视频| 精品亚洲夜色av98在线观看| 国产一区二区三区黄片| 精品日韩美女的视频高清| 国产视频123区| 菠萝蜜视频在线观看一区| 亚洲xxxx2d动漫1| 一区二区国产在线观看| 亚洲 欧洲 日韩| 日韩最新在线| 亚洲一区久久久| 深夜成人影院| 久久久久国产精品免费网站| 91涩漫在线观看| 亚洲国语精品自产拍在线观看| 亚洲中文字幕一区二区| 大伊人狠狠躁夜夜躁av一区| 久久免费看少妇高潮v片特黄 | 亚洲 欧美 变态 另类 综合| 91一区二区三区在线观看| 九九精品久久久| 久久一区二区三区超碰国产精品| 欧美做受777cos| 日韩综合网站| 欧美乱偷一区二区三区在线| **爰片久久毛片| 成人av电影天堂| 台湾成人免费视频| 2025国产精品视频| 女同视频在线观看| 久久久av亚洲男天堂| 国产二区在线播放| 精品一区二区三区四区| 黄色av免费观看| 91精品欧美久久久久久动漫| 国产精品无码粉嫩小泬| 欧美性xxxx在线播放| 国产一级做a爰片在线看免费| 国产精品久久久久永久免费观看 | 色呦呦中文字幕| 69堂成人精品免费视频| 中文字幕一区2区3区| 色综合天天狠狠| 综合激情网五月| 五月婷婷激情综合| 欧美国产精品一二三| 亚洲视频在线观看一区| 五月天色婷婷丁香| 国产精品视频免费看| 精品欧美一区二区久久久| 91网页版在线| 巨胸大乳www视频免费观看| 99免费精品视频| 性久久久久久久久久久| 99视频在线观看一区三区| 波多野结衣加勒比| 成人av网站在线观看| 亚洲色偷偷色噜噜狠狠99网| 成人免费毛片高清视频| 日批视频免费看| 成人高清视频免费观看| 娇妻高潮浓精白浆xxⅹ| 99久久久国产精品免费蜜臀| yy1111111| 91麻豆福利精品推荐| 中文字幕第4页| 欧美国产欧美综合| 岛国片在线免费观看| 亚洲欧洲成人自拍| 麻豆91精品91久久久| 亚洲高清免费一级二级三级| 国产精品一区二区三区四| 欧美影视一区在线| 一二区在线观看| 日韩美女视频一区二区在线观看| 午夜精品久久久久久久第一页按摩 | 一区二区高清在线| 国产性xxxx高清| 一本大道av伊人久久综合| 免费黄色片视频| 在线成人小视频| 风流老熟女一区二区三区| 亚洲国产女人aaa毛片在线| 黄色片免费在线| 久久精品国产欧美亚洲人人爽| 七七久久电影网| 日本成人激情视频| 欧美特黄色片| 国产精品手机视频| 色棕色天天综合网| 国产一二三四五| 在线视频精品| 五月激情婷婷在线| 成人激情av网| 欧美丰满老妇熟乱xxxxyyy| 亚洲日本在线看| 一本一道无码中文字幕精品热| 欧美日韩高清不卡| 六月婷婷综合网| 中文字幕亚洲国产| h片视频在线观看| 国产欧美一区二区三区视频| 国产精品久久久久久久久久白浆 | 97在线资源站| 国产欧美高清视频在线| 屁屁影院ccyy国产第一页| 视频一区在线播放| 久久人人爽人人片| 国产性天天综合网| 国产无遮挡免费视频| 欧美午夜寂寞影院| 婷婷五月综合久久中文字幕| 日韩最新av在线| 大胆人体一区二区| 91在线在线观看| 久久高清免费| 日韩中文字幕二区| 成人激情小说网站| 九九精品视频免费| 欧美中文字幕亚洲一区二区va在线| 精品人妻无码一区二区色欲产成人| 亚洲日韩中文字幕| 国产免费拔擦拔擦8x在线播放 | 欧美高清视频看片在线观看| 中文字幕剧情在线观看一区| 天堂成人国产精品一区| 李丽珍裸体午夜理伦片| 亚洲靠逼com| 国产一区二区三区成人| 在线观看视频亚洲| 久久r热视频| 久久亚洲午夜电影| 伊人久久亚洲影院| 日本成人在线免费| 亚洲欧美另类在线| 国产精品国产av| 日韩中文字幕精品视频| 成人在线黄色| 日本视频一区在线观看| 国产精品毛片一区二区三区| 理论片大全免费理伦片| 亚洲综合在线观看视频| 99精品在线视频观看| 久久精品视频播放| 日本中文字幕视频一区| 日韩精品资源| 日韩中文字幕不卡| 无码人妻aⅴ一区二区三区69岛| 欧美日韩亚洲成人| 亚洲区小说区图片区| 亚洲 日韩 国产第一| 久久精品色播| 成人黄色av片| 久久综合色8888| 免费看日批视频| 国产亚洲精品久久久优势 | 91久久精品一区二区别| 中文av一区| 337p日本欧洲亚洲大胆张筱雨 | 国产精品毛片久久久| www.射射射| 91一区在线观看| 无码人妻av一区二区三区波多野| 亚洲香蕉av在线一区二区三区| 国产一区二区主播在线| 亚洲精品国产一区| 久久国产福利国产秒拍| 日韩va亚洲va欧美va清高| 欧美大片国产精品| 国产网红在线观看| 免费在线国产精品| 日本人妖一区二区| 免费看特级毛片| 亚洲韩国日本中文字幕| 韩国成人漫画| 国产精品99久久久久久大便| 国产成人无遮挡在线视频| 日韩欧美不卡视频| 亚洲乱码国产乱码精品精| 成人黄色毛片| 蜜桃网站在线观看| 91免费在线看| 亚洲一区二区三区高清视频| 欧美精品在线免费观看| 激情av综合| 中文字幕第21页| 亚洲精品一二三四区| 婷婷在线免费视频| 国产精品国产亚洲伊人久久| 中文字幕一区二区三三 | 国产精品一二三四五区| 久久久久久久久91| 国产剧情在线观看一区| 天天操精品视频| 午夜精品视频在线观看| 成年网站在线| 国产在线资源一区| 青青草成人在线观看| 亚洲欧美一区二区三区四区五区| 日韩成人在线电影网| 四虎影视成人精品国库在线观看 | 日本网站在线观看一区二区三区 | 懂色av粉嫩av蜜乳av| 欧美精品丝袜中出| 天堂中文av在线资源库| 91社在线播放| 国产亚洲1区2区3区| 亚洲欧美另类一区| 国产欧美日韩中文字幕在线|