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

日韩成人中文字幕在线观看| 一级做a爱片久久| 国产精品va在线| youjizz亚洲女人| 动漫一区二区三区| 亚洲国产精品久久一线不卡| 精品在线视频一区二区| 精品久久久久久久久久久久久久久久 | 男人的天堂免费| 超碰成人av| 久久久国产午夜精品| 国产欧美一区二区三区四区| 深夜福利影院在线观看| 亚欧日韩另类中文欧美| 欧美人妇做爰xxxⅹ性高电影| 91精品国产吴梦梦| 亚洲av成人精品一区二区三区在线播放| 久久av在线| 久久精品视频播放| 精品人妻少妇嫩草av无码| 欧美a视频在线| 亚洲v精品v日韩v欧美v专区| 伊人久久av导航| 亚洲av成人精品日韩在线播放| 久久精品99国产精品| 777777777亚洲妇女| 91精品国产闺蜜国产在线闺蜜| 老牛国内精品亚洲成av人片| 欧美高清dvd| 欧美成人精品欧美一级乱| 羞羞视频在线免费国产| 国产女人水真多18毛片18精品视频| 亚洲精品免费av| 国产成人无码专区| 99成人免费视频| 超碰精品一区二区三区乱码| 亚洲AV无码成人精品区明星换面| www.爱久久| 日韩一区二区三区三四区视频在线观看| 成人三级视频在线播放| 丰满诱人av在线播放| 综合自拍亚洲综合图不卡区| 日本亚洲自拍| 天天av综合网| 成人午夜av影视| 成人两性免费视频| 中文字幕av网站| 噜噜噜久久亚洲精品国产品小说| 色与欲影视天天看综合网| 日本在线观看网址| 欧美精品尤物在线观看| 亚洲品质视频自拍网| 免费观看一级一片| 欧美日韩一本| 亚洲国产成人在线播放| jjzz黄色片| 一区视频网站| 欧美大片一区二区| 手机精品视频在线| 99综合久久| 欧美日韩免费一区二区三区| 色七七在线观看| 韩国精品主播一区二区在线观看| 福利一区福利二区微拍刺激| 国产精品自拍片| 国产美女精品写真福利视频| 亚洲大片精品永久免费| 日本免费a视频| 性欧美猛交videos| 亚洲一区二三区| 久久福利一区二区| 欧美xxxbbb| 亚洲午夜激情网站| 亚洲 高清 成人 动漫| 超级白嫩亚洲国产第一| 欧美日韩一区二区免费视频| 91视频 -- 69xx| 欧美大片免费观看网址| 欧美唯美清纯偷拍| 热久久久久久久久| 日本免费一区二区视频| 精品国产一二三| 三级视频网站在线观看| 久久91麻豆精品一区| 视频一区视频二区国产精品| 性欧美videos| 亚洲黄色高清| 日本欧美精品在线| 中文字幕在线观看你懂的| 麻豆成人91精品二区三区| 亚洲资源在线看| 手机看片国产1024| 国产日产欧美一区二区视频| 亚洲欧洲另类精品久久综合| av免费网站在线观看| 午夜精品成人在线| 性欧美1819| 国产精品白浆| 中文字幕日韩精品在线观看| 麻豆成人在线视频| 手机精品视频在线观看| 成人做爰www免费看视频网站| 你懂的网站在线| 久久精品日韩一区二区三区| 国产精品久久成人免费观看| 忘忧草在线日韩www影院| 欧美日韩日本视频| 欧美xxxxx精品| 日韩精品久久| 7777kkkk成人观看| 国产欧美综合视频| 国产亚洲成aⅴ人片在线观看| 91免费视频黄| 国产精品久久久久av电视剧| 日韩精品在线一区二区| 亚洲午夜精品久久久久久高潮| 欧美区亚洲区| 成人国产在线视频| 欧美zozo| 亚洲高清视频中文字幕| 永久免费的av网站| 全球av集中精品导航福利| 久久久电影免费观看完整版| 欧美性猛交bbbbb精品| 国产精品一区在线观看你懂的| 欧美激情一区二区三区在线视频| 天堂av最新在线| 欧美老肥妇做.爰bbww| 美女被到爽高潮视频| 欧美视频网站| 91最新在线免费观看| av资源种子在线观看| 欧美午夜女人视频在线| 亚洲av无码一区东京热久久| 婷婷另类小说| 国产精品一区二区久久久| 人妻无码中文字幕| 伊人夜夜躁av伊人久久| 九一精品久久久| 99热在线成人| 国产在线高清精品| 成人高清免费观看mv| 一本一道久久a久久精品综合蜜臀| 国产情侣久久久久aⅴ免费| 欧美+日本+国产+在线a∨观看| 国产日韩精品入口| 91成人高清| 欧美老女人在线| 99久久久免费精品| 激情国产一区二区| 中国成人在线视频| 日韩大陆av| 久久国产一区二区三区| 亚洲一区二区色| 国产精品久久久久久久裸模| 天堂在线资源视频| 日韩精品四区| 成人黄色免费网站在线观看| 看黄网站在线| 日韩亚洲欧美综合| 国产无精乱码一区二区三区| 成人午夜免费视频| 又粗又黑又大的吊av| 窝窝社区一区二区| 日本欧美一二三区| av在线三区| 欧美日韩国产综合久久 | 国产女主播视频一区二区| 天天碰免费视频| 色爱综合网欧美| 91视频国产高清| 四虎亚洲成人| 亚洲国产美女久久久久| 日韩一级在线视频| 国产精品久久久久久久浪潮网站 | 午夜av成人| y97精品国产97久久久久久| 99精品在线看| 黄色成人在线免费| x88av在线| 国产最新精品免费| 精品少妇在线视频| 九一精品国产| 91在线播放国产| 91丝袜在线| 国产一区二区三区在线看 | 91黄在线观看| 小视频免费在线观看| 中文字幕av一区中文字幕天堂| 国产精品视频一二区| 亚洲成人资源在线| 亚洲一区二区自偷自拍 | 国产精品都在这里| 国产黄色在线网站| 日韩精品极品毛片系列视频| 中文有码在线播放| 亚洲一区二区精品视频| 韩国女同性做爰三级| 国产精品69毛片高清亚洲| 国产99久久九九精品无码| 99成人超碰| 国产在线精品一区二区三区》| a屁视频一区二区三区四区| 欧美高清自拍一区| 成年人视频免费在线观看| 欧美大片国产精品| 中文字幕一区二区人妻| 亚洲成人自拍偷拍| 日韩三级久久久| 91丝袜国产在线播放| 中文字幕剧情在线观看| 美女91精品| 97免费视频观看| 日韩在线观看| 免费中文日韩| youjizzjizz亚洲| 国产欧美精品日韩精品| 三妻四妾完整版在线观看电视剧 | 日本中文字幕在线看| 亚洲精品国产精品国自产在线 | 欧美日韩一级黄| 可以免费在线观看的av| 亚洲美女屁股眼交3| 妺妺窝人体色WWW精品| av男人天堂一区| 亚洲 自拍 另类 欧美 丝袜| 免费在线观看一区二区三区| 欧美极品欧美精品欧美| 欧美区亚洲区| 今天免费高清在线观看国语| 欧美亚洲国产激情| 欧美一进一出视频| 久久男人av| 国产精品一区二| 日本一区二区三区播放| 成人激情春色网| 日本精品网站| 国产成人精品日本亚洲专区61| av在线不卡免费| 欧美日韩国产成人在线观看| av中文字幕在线观看| 啊v视频在线一区二区三区| 在线观看完整版免费| 尤物yw午夜国产精品视频明星| 黑人与亚洲人色ⅹvideos | 亚洲啪av永久无码精品放毛片| 国产一区二区三区在线观看精品| 黄色片视频在线| 青青青伊人色综合久久| 999精彩视频| 青娱乐精品视频在线| 少妇网站在线观看| 美女诱惑一区二区| 亚洲36d大奶网| 六月丁香婷婷色狠狠久久| 久久久久久久久久久久91| 青青草国产成人av片免费| 欧美三级午夜理伦三级富婆| 蜜桃av一区二区三区电影| 在线不卡一区二区三区| 国产中文一区二区三区| 日本黄色一级网站| 国产成a人亚洲| 亚洲精品第二页| 91亚洲精品久久久蜜桃| 18禁裸乳无遮挡啪啪无码免费| 国产亚洲制服色| 99精品全国免费观看| 中文字幕一区二区三中文字幕| 亚洲天堂网av在线| 亚洲综合一区二区三区| 中日韩精品视频在线观看| 一本到三区不卡视频| 亚洲午夜在线播放| 51精品秘密在线观看| 亚洲国产成人精品一区二区三区| 亚洲精品一区二区三区香蕉| 三区在线视频| 最近2019中文免费高清视频观看www99 | 国产又黄又粗又猛又爽的视频| 99视频在线观看一区三区| xxx在线播放| 亚洲欧洲在线观看av| 久久国产一级片| 色综合欧美在线视频区| 国产精品系列视频| 亚洲成人av中文字幕| 成人全视频高清免费观看| 欧美成人激情在线| 东京一区二区| 91久久精品www人人做人人爽| 欧美成人专区| 亚洲一区二区精品在线| 国模 一区 二区 三区| 免费高清在线观看免费| 国产在线观看一区二区| 日本一区二区三区网站| 中文字幕佐山爱一区二区免费| 日韩特黄一级片| 欧美日韩一区二区三区免费看| 成人精品在线播放| 中文字幕久久久| 24小时免费看片在线观看| 国产精品久久久久久久久久ktv | 精品国产一二| 91精品久久久久久久久久不卡| 少妇高潮喷水久久久久久久久久| 激情成人午夜视频| wwwwxxxx国产| 一区二区在线观看免费视频播放 | 在线播放欧美女士性生活| 特黄视频在线观看| 久久黄色av网站| 欧美free嫩15| 精品欧美一区二区三区久久久| 国产精品二区不卡| 欧美激情精品久久久久久小说| 国产99久久久国产精品免费看| 1024在线看片| 欧美性xxxx极品hd满灌| 囯产精品一品二区三区| 久久精品一本久久99精品| 美女福利一区二区 | 一道本一区二区三区| 精品人妻大屁股白浆无码| 精品一区二区三区在线播放| 国产美女永久免费无遮挡| 五月天亚洲婷婷| 亚洲欧美黄色片| 毛片精品免费在线观看| 欧美大片网站| 日韩欧美精品久久| 久久久久国产一区二区| 中文字幕日韩三级片| 亚洲亚洲人成综合网络| www.久久伊人| 久久影院资源网| 91精品视频一区二区| 一区二区三区四区视频在线观看| 日韩和欧美一区二区| 毛片网站免费观看| 欧美性xxxx极品高清hd直播| 五月婷婷深深爱| 69视频在线免费观看| 欧美毛片免费观看| 大肉大捧一进一出好爽视频| 成人ar影院免费观看视频| 久久精品国产亚洲av无码娇色| 日韩欧美国产小视频| 日韩激情美女| 国产乱人伦精品一区二区| 怡红院精品视频在线观看极品| 极品白嫩的小少妇| 午夜天堂影视香蕉久久| 少妇av一区二区| 8x拔播拔播x8国产精品| 色天下一区二区三区| 女人扒开屁股爽桶30分钟| 久久精品亚洲一区二区三区浴池| 一级片免费在线播放| 亚洲人成亚洲人成在线观看| 欧美日韩亚洲国产| 伊人情人网综合| 国产精品自拍毛片| 久青草免费视频| 日韩av在线网址| 日韩电影免费观| 亚洲欧美99| 国产美女娇喘av呻吟久久| 精品午夜福利视频| 亚洲免费福利视频| 色综合视频一区二区三区44| 大片在线观看网站免费收看| 国产91精品免费| 日本久久综合网| 久久九九国产精品怡红院 | 制服丝袜日韩国产| 里番在线播放| 欧美中日韩一区二区三区| 奇米亚洲午夜久久精品| 丝袜美腿小色网| 亚洲精品久久久久久久久久久久 | 亚洲欧美丝袜中文综合| 日韩免费黄色av| 天天做天天爱综合| 国产激情视频网站| 欧美性生活久久| 丝袜美女在线观看| 人偷久久久久久久偷女厕| 九九在线精品视频| 国产欧美日韩另类| 中文字幕亚洲激情| jizz国产精品| 久久国产这里只有精品| 午夜精品在线看| 欧美成人xxx| 欧美成熟毛茸茸复古| 国产在线国偷精品免费看| 天天干天天干天天干天天| 另类美女黄大片|