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

MySQL的兩種分頁方式:Offset/Limit分頁和游標分頁

數據庫 MySQL
分頁方式的選擇需依據具體應用場景與性能要求。如果你的應用允許寬松的精確度或需要支持隨機頁面訪問,Offset/Limit分頁可能是不錯的選擇。然而對于深度分頁或大數據場景,游標分頁表現更為優秀,尤其是在動態數據集上避免了數據漂移問題。

對于數據庫查詢,優秀的開發和DBA始終遵循一個核心原則:只提取需要的數據。這一原則的意義不僅在于優化查詢性能,也在于減少傳輸和處理不必要的數據。比如,除非確實需要所有列,否則應避免使用SELECT *語句,而是選擇性地提取所需的列。

同樣,這一原則在分頁中也得到了完美體現,區別在于分頁限制的是行數而非列數。通過分頁,我們可以僅向用戶展示一個頁面的數據,而不是加載整個數據集。

在MySQL中,分頁的實現主要有兩種方式:Offset/Limit分頁和游標分頁。選擇具體方式通常取決于業務場景和性能需求。這兩種方法各有優劣,不存在絕對的最佳選擇。下面就帶大家一起來分析這兩種方式各自的特性。

確定性排序的重要性

討論分頁之前,首先需要確保查詢結果具備確定性排序(Deterministic Ordering)。所謂確定性排序,是指查詢結果集在任何情況下都按照完全一致的順序排列。沒有確定性排序的結果集可能因數據庫的內部行為而返回不同的順序,給分頁帶來問題。

看下面的實例,有一個表people,其中有多個名為“Aaron”的人:

id

first_name

last_name

1

Aaron

Francis

2

Aaron

Smith

3

Aaron

Jones

執行以下查詢:

SELECT *  
FROM people  
ORDER BY first_name;

因為first_name列的值相同,MySQL可能會以不同的順序返回這些行。例如,以下兩組結果都符合查詢條件:

結果集 1:

id

first_name

last_name

2

Aaron

Smith

1

Aaron

Francis

3

Aaron

Jones

結果集 2:

id

first_name

last_name

3

Aaron

Jones

2

Aaron

Smith

1

Aaron

Francis

我們沒有給MySQL足夠的指令來生成一個確定性排序的結果集。我們要求按first_name排序,MySQL已經忠實地執行了操作,但返回的行順序可能不同。

生成確定性排序的最簡單方法是按一個唯一列排序,因為每個值都不重復,MySQL只能每次都以相同順序返回行。當然,如果你需要按非唯一列排序,這種做法并不適用!在這種情況下,可以在排序中附加一個唯一列來解決問題。通常,添加id列是最好的選擇。

SELECT *  
FROM people  
ORDER BY first_name, id -- 添加 ID 以保證確定性排序

在同一個first_name值情況下,MySQL會進一步查看id列來決定行的順序,從而實現確定性排序。確保分頁的前提是查詢結果的排序必須具有完全確定性,否則分頁結果可能會出現問題。

Offset/Limit分頁

Offset/Limit分頁可能是MySQL中最常見的分頁方式,因為它最簡單易用。利用這種分頁方式,可以使用兩個SQL關鍵字:OFFSETLIMIT。LIMIT告訴MySQL需要返回多少行,而OFFSET告訴MySQL需要跳過多少行。

SELECT *  
FROM people  
ORDER BY first_name, id  
LIMIT 10 -- 只返回10行  
OFFSET 10 -- 跳過前10行

在這個示例中,我們從people表中選擇所有用戶,按first_nameid排序,然后限定結果集為10行,同時跳過前10行,返回第11-20行。

要構建一個Offset/Limit查詢,你需要知道頁面大小(page size)以及頁面編號(page number)。頁面大小是你每頁想顯示的記錄數量,而頁面編號是你想展示的頁面。LIMIT由頁面大小決定,而OFFSET由頁面大小和頁面編號決定。

計算正確的OFFSET時,你可以用以下公式:

OFFSET = (page_number - 1) * page_size

例如,第一頁的OFFSET(1 - 1) * 10 = 0,即不跳過任何行;第二頁的OFFSET(2 - 1) * 10 = 10,即跳過前10行。

完整的查詢示例如下:

SELECT *  
FROM people  
ORDER BY first_name, id  
LIMIT 10 -- 頁面大小  
OFFSET 10 -- (page_number - 1) * page_size

Offset/Limit分頁的優點

Offset/Limit分頁的一個顯著優點是實現起來簡單易懂。它不需要長期維護任何狀態;每個請求都是獨立的。你不需要關心用戶之前訪問了哪些頁面。查詢構造始終保持一致。數學計算簡單,查詢結構也很直觀。

另一個優點是,頁面直接可尋址。如果用戶想從頁面1直接跳到頁面10,只要你的接口提供頁面鏈接,便很容易實現。(游標分頁無法做到這一點。)

Offset/Limit分頁的缺點

數據漂移問題(Drifting Pages)

Offset/Limit分頁最大的問題是數據漂移。當數據集發生變動(如新增或刪除記錄)時,用戶可能會看到不一致的頁面內容。例如用戶瀏覽頁面1和頁面2時,某條記錄被刪除導致頁面2缺失此前屬于頁面內容的數據。這一問題在游標分頁中也存在,但Offset/Limit分頁更容易發生。

我們來看一個例子。假設用戶正在瀏覽頁面1,頁面包含10條記錄。用戶在頁面1看到的最后一個人是"Judge Bins",而頁面2的第一條記錄應該是"Sonya Dickens"。

頁面1的記錄:

id

first_name

last_name

1

Phillip

Yundt

2

Aaron

Francis

3

Amelia

West

4

Jennifer

Becker

5

Macy

Lind

6

Simon

Lueilwitz

7

Tyler

Cummerata

8

Suzanne

Skiles

9

Zoe

Hill

10

Judge

Bins

頁面2的記錄(緊接頁面1):

id

first_name

last_name

11

Sonya

Dickens

12

Hope

Streich

13

Kristian

Kerluke

14

Stanton

Fisher

15

Rasheed

Little

但是,當用戶正在瀏覽頁面1時,某個記錄被刪除了,比如id為2的"Aaron Francis"被刪除:

更新后的頁面1記錄:

id

first_name

last_name

1

Phillip

Yundt

3

Amelia

West

4

Jennifer

Becker

5

Macy

Lind

6

Simon

Lueilwitz

7

Tyler

Cummerata

8

Suzanne

Skiles

9

Zoe

Hill

10

Judge

Bins

更新后的頁面2記錄:

id

first_name

last_name

11

Sonya

Dickens

12

Hope

Streich

13

Kristian

Kerluke

由于用戶無法直接感知行被刪除的變化,在跳轉到頁面2時會直接跳過"Sonya Dickens"。用戶無法看到她,除非再回退到頁面1。

這種行為在處理不斷變化的數據時非常常見。如果你的用例能夠容忍這一問題,那么Offset/Limit分頁或許仍是一個適當的選擇。不過即使游標分頁也會發生類似問題,但發生的概率較低。

性能缺陷

Offset關鍵字的工作原理是舍棄結果集中的前n行,而非直接跳過這些行進行定位。實際上,它需要讀取這些行并丟棄它們。這意味著當分頁較深時,查詢性能會顯著下降,因為數據庫必須讀取并丟棄更多行。

對于非常深的頁面,查詢可能需要數秒才能完成加載。這是Offset/Limit分頁的一個重大問題,也正是游標分頁被廣泛使用的原因之一。游標分頁沒有這種性能缺陷,因為它不依賴OFFSET。

使用延遲聯結優化性能

針對Offset/Limit分頁,有一種稱為延遲聯結(Deferred Join)的技術可以優化性能。

延遲聯結是一種分頁優化解決方案,它優先在子查詢中過濾出一部分數據,然后再將這部分數據與原始表進行聯結。這種延遲操作可以避免直接對整個表進行分頁,從而提高查詢效率。

示例查詢:

SELECT *  
FROM people  
INNER JOIN (
  -- 僅對一個子查詢進行分頁,而不是對整個表分頁
  SELECT id FROM people ORDER BY first_name, id LIMIT 10 OFFSET 450000
) AS tmp USING (id)  
ORDER BY first_name, id

這種技術已經被廣泛采用,并在流行的Web框架中有相關庫支持,比如Rails中的FastPage和Laravel中的FastPaginate。

對比延遲聯結與標準Offset/Limit分頁的性能,可以看到延遲聯結在處理深度頁面時的優勢。

以下是一個性能對比圖(來自介紹FastPage的博客文章):

深度頁面數

標準分頁耗時

延遲聯結耗時

1000

>5秒

<1秒

2000

>10秒

幾乎線性性能

如果你決定在項目中使用Offset/Limit分頁,建議考慮使用延遲聯結優化你的查詢。

游標分頁

上面已經了解了Offset/Limit分頁的工作原理,接下來聊聊游標分頁。游標分頁是一種通過“游標”(cursor)決定下一頁結果的分頁方式。需要注意的是,此處的游標概念與數據庫游標不同。在分頁上下文中,游標指的是指針、標識符、令牌或定位器。

游標分頁的工作原理

游標分頁的核心思想是記錄用戶最后看到的記錄,并基于此記錄下一批數據。當用戶請求下一頁數據時,需要提供游標信息,利用游標構建查詢以確定從哪開始返回下一頁數據。

與Offset/Limit分頁不同的是,游標分頁利用WHERE條件來過濾掉用戶已經看過的數據,而不是使用OFFSET跳過。

首次分頁的簡單示例

假設有一個用戶表,按id逐行分頁。當用戶請求數據的第一頁時,沒有游標,因此返回前10行:

SELECT *  
FROM people  
ORDER BY id  
LIMIT 10

返回結果如:

id

first_name

last_name

1

Phillip

Yundt

2

Aaron

Francis

3

Amelia

West

4

Jennifer

Becker

5

Macy

Lind

6

Simon

Lueilwitz

7

Tyler

Cummerata

8

Suzanne

Skiles

9

Zoe

Hill

10

Judge

Bins

將游標發送到前端:游標通常為用戶看到的最后一條記錄的標志。在本例中,該游標為id=10。通常游標會進行base64編碼,但為了簡單起見,我們不做此處理。

返回給前端的數據結構:

{
  "next_page": "(id=10)",
  "records": [
    // 第一頁的記錄
  ]
}

當用戶請求下一頁時,需要提供游標信息,服務端利用此游標確定下一頁的記錄。

高級排序的游標分頁

如果需要按多個列排序,游標不僅需要記錄最后一條記錄的ID,還需記錄其他列的排序值。例如如下情況:

假設我們按first_nameid兩列排序,用戶看到的最后一條記錄是(first_name=Aaron, id=25995),下一頁的游標為(first_name=Aaron, id=25995)。查詢如下:

SELECT *  
FROM people  
WHERE  
  (
    (first_name > 'Aaron')  
    OR  
    (first_name = 'Aaron' AND id > 25995)  
  )  
ORDER BY first_name, id  
LIMIT 10

總結

分頁方式的選擇需依據具體應用場景與性能要求。如果你的應用允許寬松的精確度或需要支持隨機頁面訪問,Offset/Limit分頁可能是不錯的選擇。然而對于深度分頁或大數據場景,游標分頁表現更為優秀,尤其是在動態數據集上避免了數據漂移問題。兩者并無絕對優劣,最重要的是根據業務需求選擇最適合的實現方式。

責任編輯:武曉燕 來源: 師兄奇談
相關推薦

2021-06-09 06:41:11

OFFSETLIMIT分頁

2022-09-07 07:37:06

LIMITOFFSET分頁

2022-10-27 21:34:28

數據庫機器學習架構

2010-07-28 09:29:36

Flex DataGr

2023-02-26 23:43:43

MySQL數據庫分頁查詢

2010-05-25 15:12:22

MySQL分頁

2020-09-18 07:01:38

分頁offsetlimit

2010-09-13 13:05:03

sql server分

2010-11-09 13:09:58

SQL Server分

2025-05-09 09:39:45

2025-01-20 15:50:19

2011-05-18 14:49:53

MySQL分頁

2010-11-25 14:21:16

MySQL查詢分頁

2022-02-16 07:47:48

flask分頁SQLAlchemy

2010-09-25 14:38:29

SQL分頁

2021-05-27 12:46:51

MySQL數據庫索引

2021-10-09 06:45:42

MySQL

2022-07-12 12:02:08

分頁互聯網

2025-05-20 08:05:00

分頁查詢MySQL索引

2009-07-20 16:18:54

iBatis分頁Hibernate式的
點贊
收藏

51CTO技術棧公眾號

91精品国产乱码久久久| 97人妻精品一区二区三区免费| 午夜伦理在线| 国产成人av福利| 欧美在线一级视频| 三级黄色在线观看| 久久激情av| 欧美调教femdomvk| av片在线免费| 国产人成在线视频| 成人小视频在线观看| 国产精品igao视频| 精品少妇久久久| 精品国产一级毛片| 欧美大片在线观看一区| 50路60路老熟妇啪啪| 成人在线网址| 国产欧美久久久精品影院| 99爱精品视频| 中文字幕+乱码+中文乱码www | 日韩脚交footjobhd| 日本一区二区成人| 久久久久资源| 亚洲福利在线观看视频| 免费视频最近日韩| 欧美一区二区三区艳史| 免费日韩在线视频| 色综合天天综合网中文字幕| 日韩成人久久久| 性一交一黄一片| 四虎国产精品免费久久| 欧美日韩在线视频一区| av久久久久久| 黄色小网站在线观看| 国产亚洲一区二区三区| 国产另类第一区| 精品区在线观看| 久久福利视频一区二区| 国产a级全部精品| www.国产色| 亚洲激情不卡| 久久久久久亚洲精品不卡| 91麻豆精品久久毛片一级| 国产99精品一区| 亚洲精品小视频在线观看| 国产成人av片| 日韩08精品| 欧美一三区三区四区免费在线看| 538任你躁在线精品免费| 成人欧美一区二区三区的电影| 亚洲国产成人av网| 日韩精品一区在线视频| 日本一本在线免费福利| 一区二区不卡在线视频 午夜欧美不卡在| 亚洲一区二区三区乱码| jizz在线免费观看| 国产精品国产三级国产有无不卡 | 青青草在线免费视频| 成人免费va视频| 国产精品二区在线| 人妻视频一区二区三区| 成a人片国产精品| 国产综合动作在线观看| 亚洲人视频在线观看| wwwwxxxxx欧美| 日韩av图片| 日本在线免费播放| 玉米视频成人免费看| www.男人天堂网| 69av成人| 色婷婷综合久久久久中文一区二区 | 亚洲一区二区三区三州| 日韩在线观看一区二区三区| 精品国产91久久久久久久妲己| 久久久久国产免费| 台湾色综合娱乐中文网| 一区二区成人av| 天天色影综合网| 伊人久久综合| 国产91露脸中文字幕在线| 中文字幕欧美人妻精品一区蜜臀| 久久97超碰国产精品超碰| 亚洲自拍偷拍一区| 天堂网在线资源| 日本一区二区三区国色天香| 在线一区日本视频| ****av在线网毛片| 欧洲精品视频在线观看| 污免费在线观看| 久久97久久97精品免视看秋霞| 亚洲视频在线观看视频| 波多野结衣久久久久| 影音先锋久久久| 国产精品国产三级国产aⅴ9色| 国产又粗又猛视频| 成人美女视频在线观看18| 日本免费高清一区二区| 97caopron在线视频| 精品国产电影一区| www.色欧美| 欧美变态网站| 久久精品99久久久香蕉| 日韩伦理在线视频| 免费成人在线网站| 久久精品ww人人做人人爽| 日本网站在线免费观看视频| 精品国产鲁一鲁一区二区张丽| 亚洲国产高清av| 首页亚洲中字| 色综合久久久久久中文网| 日本黄色一级视频| 国产成人在线视频网站| 色播亚洲婷婷| 超级白嫩亚洲国产第一| 欧美私模裸体表演在线观看| 免费看毛片的网站| 日韩一区二区三区在线观看视频| av成人亚洲| 欧美一区二区成人| 丁香六月激情综合| 亚洲一区成人| 国产高清不卡av| 黄色大片在线播放| 在线观看一区日韩| 中文字幕人妻一区二区三区| 我不卡影院28| 国产精品高潮呻吟久久av野狼 | 精品成人佐山爱一区二区| 嘿嘿视频在线观看| 亚洲一区成人| 国产日韩亚洲精品| 在线中文字幕-区二区三区四区| 日本丰满少妇一区二区三区| 一边摸一边做爽的视频17国产| 四季av一区二区凹凸精品| 欧美中文在线免费| 色综合视频在线| 亚洲夂夂婷婷色拍ww47| 亚洲制服在线观看| 亚洲精品tv久久久久久久久久| 国产精品毛片a∨一区二区三区|国| 日韩一区二区三区中文字幕| 亚洲国产一区二区三区| 绯色av蜜臀vs少妇| 欧美日韩在线大尺度| 91人人爽人人爽人人精88v| av天在线观看| 在线亚洲欧美专区二区| 国产色视频一区二区三区qq号| 亚洲日本黄色| 国产一区二区久久久| 欧美6一10sex性hd| 日韩一区二区三区电影| 青青草手机在线视频| 国产精一区二区三区| 国产奶头好大揉着好爽视频| av日韩一区| 大胆欧美人体视频| 亚洲av永久无码国产精品久久| 一区二区三区在线视频播放 | 99精品桃花视频在线观看| 亚洲色成人www永久在线观看| 亚洲精品a区| 欧美激情视频一区二区三区不卡| 亚洲乱码国产乱码精品精软件| 亚洲影视在线观看| 欧美肉大捧一进一出免费视频| 一区二区三区成人精品| 蜜桃成人在线| 成人国产精品一区二区免费麻豆 | 日本小视频在线免费观看| 精品欧美久久久| 国产精品6666| 久久人人爽爽爽人久久久| 不卡av免费在线| 色135综合网| 91成人免费在线观看| а√天堂8资源中文在线| 亚洲女人天堂色在线7777| 中文字幕久久久久| 亚洲乱码日产精品bd| 蜜臀av粉嫩av懂色av| 久久国产免费| 在线观看一区二区三区三州| 亚洲码欧美码一区二区三区| 91地址最新发布| 香蕉视频国产在线观看| 精品成人a区在线观看| 一级做a爰片久久毛片| 国产精品久久久久永久免费观看 | 国产午夜精品视频免费不卡69堂| 国产精品国产一区二区三区四区 | 嗯用力啊快一点好舒服小柔久久| 欧美重口另类videos人妖| 最近高清中文在线字幕在线观看| 日韩精品一区二区三区老鸭窝 | 欧美日韩国产精品成人| 国产精品suv一区二区69| 国产亚洲欧美日韩俺去了| 久久久久久久久久一区| 一本色道88久久加勒比精品| 一区二区不卡在线| 日韩三级毛片| 亚洲精品欧美日韩专区| 黑人精品一区| 欧美激情一区二区三区久久久 | 欧美成人亚洲成人日韩成人| 亚洲欧美综合一区二区| 欧美高清视频在线高清观看mv色露露十八 | 国产精品巨作av| 国产自摸综合网| 亚洲最新无码中文字幕久久| 欧美成人h版在线观看| 国产鲁鲁视频在线观看免费| 精品免费国产一区二区三区四区| 国产偷人爽久久久久久老妇app| 亚洲成a天堂v人片| 国产福利视频网站| 国产色婷婷亚洲99精品小说| 在线免费观看a级片| 国产麻豆精品在线| 欧美丰满熟妇xxxxx| 亚洲巨乳在线| 久久这里只有精品18| 66视频精品| 亚洲欧洲日夜超级视频| 美女精品一区最新中文字幕一区二区三区 | 99久久久久免费精品国产| 久久精品亚洲天堂| 欧美aaa在线| 成人在线观看a| 国产欧美大片| 免费无码不卡视频在线观看| 欧美精品午夜| 狠狠干视频网站| 婷婷综合久久| 一区二区三区四区| 色婷婷综合网| 亚洲二区自拍| re久久精品视频| 免费久久久一本精品久久区| 欧美人与动xxxxz0oz| 国产日韩一区二区| 牛牛影视一区二区三区免费看| 99久久久久国产精品免费| 精品一区二区三区中文字幕在线| 成人春色激情网| 9999在线精品视频| 成人中文字幕+乱码+中文字幕| 亚洲福利影视| 亚洲japanese制服美女| 精品一区二区三区中文字幕在线| 91在线观看免费| 亚洲**毛片| 国产精品美女久久久久av福利| 99精品在免费线中文字幕网站一区 | 日本在线一区二区三区| 成人欧美一区二区三区视频| 一区二区三区四区高清视频| 国产精品乱子乱xxxx| 美女av一区| 欧美日韩高清免费| 欧美色图激情小说| 午夜啪啪免费视频| 欧美91视频| 欧美在线一区视频| 美女诱惑一区| 91女神在线观看| 国产在线不卡一区| 99热超碰在线| 91热门视频在线观看| japanese中文字幕| 国产精品久线观看视频| 深夜福利影院在线观看| 亚洲丶国产丶欧美一区二区三区| 欧美一区二区激情视频| 欧美日韩亚洲高清一区二区| 国产精品伦理一区| 精品成a人在线观看| 国产三级在线免费观看| 日韩一区二区三区xxxx| 丁香影院在线| 国产精品极品美女在线观看免费| 9999精品视频| 久99久视频| 日韩www.| 欧美久久在线观看| 日本不卡123| 苍井空张开腿实干12次| 久久久蜜臀国产一区二区| 看黄色录像一级片| 午夜精品久久久久久久蜜桃app| 中文精品久久久久人妻不卡| 欧美一级日韩一级| 精品亚洲综合| 欧美激情第一页xxx| free欧美| 国产乱码精品一区二区三区日韩精品| 美日韩中文字幕| 黄色影视在线观看| 久久久人人人| 初高中福利视频网站| 久久婷婷色综合| 免费中文字幕在线观看| 欧美视频中文字幕| 人妻精品一区二区三区| www.亚洲成人| 日韩免费电影| 国产91视觉| 亚州av乱码久久精品蜜桃| 精品中文字幕av| 国产传媒欧美日韩成人| 国产精品情侣呻吟对白视频| 五月天丁香久久| 精品人妻一区二区三区含羞草| 在线观看欧美日韩国产| 亚洲啊v在线| 国产一区二区自拍| 欧美 日韩 国产 一区| 免费看国产黄色片| 久久尤物电影视频在线观看| 国产精品1000| 日韩欧美激情一区| 免费观看成人高潮| 国产精品伦子伦免费视频| 亚洲香蕉视频| 免费无码不卡视频在线观看| 国产成人精品三级麻豆| 欧美另类videoxo高潮| 欧美亚洲丝袜传媒另类| 国产私拍精品| 热99精品里视频精品| 精品综合久久88少妇激情| 大陆极品少妇内射aaaaaa| 精品亚洲porn| 在线免费看视频| 欧美日韩三级一区二区| 岛国在线视频| 国产精欧美一区二区三区| 蜜臀久久99精品久久一区二区| 欧美 日韩 激情| 99精品欧美一区二区三区综合在线| 久久久夜色精品| 精品国产免费视频| 国语对白在线刺激| 国产精品一区二区三区在线| 禁久久精品乱码| 亚洲一区二区三区四区av| 亚洲成在人线在线播放| 好吊色一区二区三区| 久久久天堂国产精品女人| 久久99精品国产自在现线| 日韩免费一级视频| 久久久久亚洲蜜桃| 亚洲男人天堂网址| 中文字幕精品—区二区| 欧美黄页免费| 麻豆视频传媒入口| 国产不卡视频在线观看| 国产亚洲自拍av| 日韩国产高清视频在线| 色老太综合网| 一区二区三区四区视频在线| 久久国产成人午夜av影院| 免费中文字幕在线| 精品国产乱码久久久久久浪潮| 黄色激情在线播放| 欧美一区二区视频在线| 麻豆精品新av中文字幕| 欧美激情图片小说| 欧美精品一区在线观看| 亚洲欧洲自拍| 亚洲不卡1区| 国产精品影音先锋| 天堂网一区二区三区| 亚洲一级黄色av| 久久的色偷偷| 日韩精品xxxx| 国产精品卡一卡二卡三| 亚洲第一天堂在线观看| 日本午夜人人精品| 天天操夜夜操国产精品| 日韩大尺度视频| 91精品1区2区| 日韩三级免费| 日本在线播放不卡| 国产老女人精品毛片久久| 天天综合网入口| yellow中文字幕久久| 国产精品玖玖玖在线资源| 奇米影音第四色| 亚洲一区二区四区蜜桃| 国产特黄在线| 国产免费高清一区| 精品亚洲欧美一区| 国产精品100| 欧美情侣性视频| 欧美一区二区三区激情视频| 成人三级做爰av| 欧美亚洲一区三区|