精品欧美一区二区三区在线观看 _久久久久国色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| 91在线免费看| 蜜桃视频在线观看一区| 正在播放欧美视频| 一级黄色录像在线观看| 久操免费在线| 成人免费视频视频| 69视频在线播放| b站大片免费直播| 女海盗2成人h版中文字幕| 成人网页在线观看| 日本精品一区二区三区在线| 少妇av片在线观看| 亚洲视频自拍| 亚洲制服丝袜在线| 国外成人在线视频网站| 日韩人妻精品中文字幕| 999国产精品永久免费视频app| 欧美精品第1页| 国产精品www在线观看| 日本黄在线观看| 麻豆91在线播放免费| 欧美高清在线视频观看不卡| 亚洲国产果冻传媒av在线观看| 波多野结衣久久| 久久久综合九色合综国产精品| 国产精品视频免费在线| 青青草原在线免费观看视频| 欧亚精品一区| 欧美日韩电影一区| 少妇人妻无码专区视频| 91成人高清| 不卡电影一区二区三区| 国产精品入口日韩视频大尺度| 四虎永久免费在线| 久久av免费| 欧美日韩成人激情| 久久福利一区二区| porn亚洲| 337p粉嫩大胆色噜噜噜噜亚洲| 成人激情在线播放| 欧美日韩乱国产| 牛牛国产精品| 最新日韩中文字幕| 日韩一级视频在线观看| 精品亚洲a∨一区二区三区18| 色综合天天综合在线视频| 99re6这里有精品热视频| 美女毛片在线看| 丁香五精品蜜臀久久久久99网站| 国产精品电影网| 日韩黄色在线视频| 中国精品18videos性欧美| 亚洲视频在线观看视频| 国产精品偷伦视频免费观看了| 不卡亚洲精品| 色网综合在线观看| 免费看日本毛片| 性欧美videos高清hd4k| 国产精品成人免费在线| 日韩av高清在线播放| 四虎精品成人影院观看地址| 国产成人超碰人人澡人人澡| 91色中文字幕| 国产一区二区小视频| 免费人成在线不卡| 国产精品黄视频| 天干夜夜爽爽日日日日| 一本久道久久久| 久久理论片午夜琪琪电影网| 欧美黄色aaa| 成人黄色av| 中文字幕无线精品亚洲乱码一区 | 国产麻豆剧传媒精品国产| 久久av影院| 欧美亚洲综合在线| www.com操| 国产成人精选| 91.成人天堂一区| 国产一区二区在线观看免费视频| 四虎影视精品永久在线观看| 欧美群妇大交群中文字幕| 尤物国产在线观看| 欧美特大特白屁股xxxx| 一本久久综合亚洲鲁鲁五月天 | 少妇真人直播免费视频| 亚洲精品亚洲人成在线观看| 亚洲缚视频在线观看| xxxxwww一片| 国产欧美自拍一区| 日韩精品高清视频| 极品人妻videosss人妻| 成人影院天天5g天天爽无毒影院| 自拍偷拍亚洲一区| 小泽玛利亚一区二区免费| 亚洲精品2区| 欧美俄罗斯乱妇| 久久高清免费视频| 久久国产精品99国产| 国产精品露脸av在线| 国产精品无码天天爽视频| 丰满岳乱妇一区二区三区| 精品国产一区二区三区麻豆免费观看完整版 | 在线中文一区| 久久电影一区二区| 亚洲国产美女视频| 亚洲精品女人| 国产精品久久久久久久久久99 | 日韩精品一区二区三区视频| 波多野结衣办公室双飞| 国产亚洲欧美日韩在线观看一区二区| 亚洲精品动漫久久久久| 99久久久无码国产精品衣服| 亚洲精品国产首次亮相| 欧美精品福利视频| 天堂网中文字幕| 国产一区欧美一区| 久久久久国产精品视频| 精品美女在线观看视频在线观看| 亚洲高清免费观看高清完整版在线观看| 国产中文字幕在线免费观看| 日韩美女在线| 日韩大片在线观看视频| 5566中文字幕| 亚洲区第一页| 国产成人激情小视频| www黄色在线观看| 欧美高清在线精品一区| 91午夜在线观看| 久久av影院| 亚洲国产精品久久精品怡红院| 538精品视频| 亚洲人www| 国产自摸综合网| 日韩精品福利| 亚洲午夜av在线| 国产三级三级看三级| 久久久久观看| 色妞欧美日韩在线| 国产三级av片| 成人激情文学综合网| 伊人情人网综合| 成人免费看黄| 欧美精品一区二区蜜臀亚洲| 99久久久免费精品| 日本在线不卡视频| 91精品国产高清久久久久久91裸体| 国产69久久| 欧美视频一区二区三区…| 久久久久无码精品| 99精品美女| 国产精品自拍偷拍| 永久免费在线观看视频| 在线免费观看一区| 欧美成人三级伦在线观看| 欧美黄色aaaa| 91亚洲国产精品| 日本三级在线播放完整版| 一本久久综合亚洲鲁鲁五月天| 人妻 日韩 欧美 综合 制服| 欧美日韩mv| 不卡一区二区三区视频| yellow91字幕网在线| 9191久久久久久久久久久| sm捆绑调教视频| 男人的天堂久久精品| 欧美一区二区三区四区五区六区| 91九色美女在线视频| 日韩久久免费av| 九九视频在线免费观看| 国产精品一级片在线观看| 中国一区二区三区| 韩国一区二区三区视频| 欧美成人精品一区| 亚洲精品国产精品国| 亚洲一区在线视频观看| 中文字幕avav| 欧美成人久久| 国产精品国产精品国产专区蜜臀ah| 性爱视频在线播放| 精品久久久久一区| 在线观看精品国产| 久久一夜天堂av一区二区三区| 国产精品免费成人| 欧美日韩色图| 91在线观看免费高清完整版在线观看| 中文字幕在线视频区| 欧美精品乱码久久久久久按摩 | 欧美日韩国产第一页| 成 人片 黄 色 大 片| 亚洲一区二区3| 91精品国产自产| 日韩av一区二区在线影视| 伊人久久大香线蕉午夜av| 国产电影一区二区| 久久久久久国产精品| 日本在线视频1区| 欧美亚洲尤物久久| 国产精品1区2区3区4区| 国产乱码一区二区三区| 日日摸日日碰夜夜爽无码| 伊人精品一区| 成人有码在线播放| 国产一二三在线| 在线成人激情黄色| www.天堂av.com| 欧美性猛交xxxxx水多| 欧美xxxx精品| 成人丝袜高跟foot| 黄色一级免费大片| 亚洲色图插插| 久久国产精品久久| 欧美午夜三级| 高清一区二区三区日本久| 天天操天天干天天爽| 欧美亚洲丝袜传媒另类| 久久综合色综合| 欧美激情在线看| 第四色在线视频| 蜜桃精品在线观看| 久久综合色视频| 亚洲在线久久| 水蜜桃一区二区三区| 亚洲精品第一| 欧美激情久久久久久| yw在线观看| 欧美精品一区二区蜜臀亚洲| 在线观看xxxx| 精品久久久免费| 九九在线观看视频| 国产精品久久久久久户外露出| 日本在线不卡一区二区| 美女精品一区二区| 免费看一级大黄情大片| 欧美在线高清| 亚洲激情一区二区| 妖精视频一区二区三区| 动漫精品视频| 成人噜噜噜噜| 国产精品人成电影在线观看| 国产亚洲成av人片在线观看| 久久精品福利视频| 北岛玲日韩精品一区二区三区| 日韩av在线免费| 亚洲va久久久噜噜噜无码久久| 欧美综合一区二区| 五月婷婷开心网| 亚洲一区二区欧美日韩 | 久久久伦理片| 成人动漫视频在线观看免费| 91成人短视频在线观看| 国产精品福利网站| 77thz桃花论族在线观看| 欧美成人h版在线观看| 超碰免费在线| 伊人久久久久久久久久久| 青青草超碰在线| 日韩国产在线看| 天天干天天爱天天操| 日韩精品一区在线| 国产av无码专区亚洲av| 制服丝袜av成人在线看| 91精品国自产| 欧美精品在线一区二区三区| 伊人网视频在线| 日韩欧美精品网站| 人人草在线观看| 欧美性xxxx在线播放| 日韩免费av片| 婷婷六月综合网| 日韩 欧美 综合| 欧美日韩免费观看中文| 国产中文字字幕乱码无限| 一区二区三区中文字幕在线观看| 卡通动漫亚洲综合| 亚洲精品亚洲人成人网在线播放| 久久人妻无码aⅴ毛片a片app| 国产精品美女久久久久aⅴ国产馆| 成人做爰69片免网站| 国产精品人妖ts系列视频| 成人精品一二三区| 国产精品灌醉下药二区| 一区二区三区四区五区| 依依成人精品视频| 艳妇荡乳欲伦69影片| 亚洲精品视频在线看| 久久久久久久九九九九| 午夜影院在线观看欧美| 在线视频一区二区三区四区| 欧美午夜不卡视频| 91久久精品国产91性色69| 欧美一级片免费看| 视频污在线观看| 亚洲天堂第二页| 免费在线你懂的| 久久久久久久国产| xxx.xxx欧美| 久久久亚洲福利精品午夜| 亚洲精品**中文毛片| 国产精品视频免费观看www| 精品国产三级| 91情侣在线视频| 中文字幕日韩在线| 久久久久久久久久久久久久一区| 国产中文字幕一区二区三区| 在线视频福利一区| 亚洲激情女人| av7777777| 久久婷婷影院| 韩国三级与黑人| 2021久久国产精品不只是精品| 国产三级在线观看完整版| 樱桃国产成人精品视频| 无码人妻精品一区二区三区蜜桃91| 欧美日韩高清一区二区| 日本美女一级片| 中文字幕久热精品在线视频| 日本动漫同人动漫在线观看| 国产精品久久久精品| av不卡一区| 婷婷久久伊人| 亚洲黄色天堂| 亚洲视频在线不卡| 久久久久久久综合色一本| 国产尤物在线播放| 亚洲精品精品亚洲| 最近中文在线观看| 日韩av在线播放资源| 午夜成年人在线免费视频| 国产精品欧美一区二区| 日韩一级二级| 国产一区免费| 亚洲福利精品| 成人做爰www看视频软件| 亚洲人成网站色在线观看| 亚洲资源在线播放| 一个色综合导航| 性欧美videohd高精| 欧美一二三区| 性色av一区二区怡红| 极品人妻一区二区三区| 精品国产电影一区| 天堂av中文字幕| 97av在线影院| 美女久久久久| 激情内射人妻1区2区3区 | 国产专区一区二区三区| 激情另类综合| 女同性恋一区二区三区| 亚洲国产精品自拍| 天堂在线视频免费| 8090成年在线看片午夜| 亚洲人成网亚洲欧洲无码| 18岁视频在线观看| 国产精品无圣光一区二区| 一级片一区二区三区| 久久中文字幕视频| 伊人www22综合色| 精品人妻少妇一区二区| 99视频精品全部免费在线| 午夜影院在线看| 亚洲女同性videos| 成人国产精品入口免费视频| 在线丝袜欧美日韩制服| 国产在线国偷精品免费看| 九九视频在线免费观看| 亚洲精品wwwww| 欧美成人免费电影| 特级毛片在线免费观看| 国产99久久精品| 一级成人黄色片| 最近2019中文免费高清视频观看www99 | 风流少妇一区二区三区91| 亚州av一区二区| 国产日产一区| 激情成人在线观看| 性久久久久久久| 成人高清网站| 国产精品99久久久久久久| 玖玖国产精品视频| 男人晚上看的视频| 亚洲国产精品999| 久久亚洲国产精品尤物| 久久手机在线视频| 久久精品夜夜夜夜久久| 精品人妻一区二区三区日产乱码| 97免费中文视频在线观看| 狠狠色狠狠色综合婷婷tag| 蜜桃福利午夜精品一区| 亚欧色一区w666天堂| 永久免费av在线| 久久精品国产精品青草色艺| 精品伊人久久久久7777人| 亚洲男人第一av| 久久精品国产精品| 一道本一区二区三区| 国产男女无遮挡猛进猛出| 91久久香蕉国产日韩欧美9色|