3atv精品不卡视频,97人人超碰国产精品最新,中文字幕av一区二区三区人妻少妇,久久久精品波多野结衣,日韩一区二区三区精品

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

面向程序员的数据库访问性能优化法则

發布時間:2025/5/22 数据库 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 面向程序员的数据库访问性能优化法则 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

面向程序員的數據庫訪問性能優化法則

?

特別說明:

1、 ? 本文只是面對數據庫應用開發的程序員,不適合專業 DBA DBA 在數據庫性能優化方面需要了解更多的知識;

2、 ? 本文許多示例及概念是基于 Oracle 數據庫描述,對于其它關系型數據庫也可以參考,但許多觀點不適合于 KV 數據庫或內存數據庫或者是基于 SSD 技術的數據庫;

3、 ? 本文未深入數據庫優化中最核心的執行計劃分析技術。


?

讀者對像:

開發人員: 如果你是做數據庫開發,那本文的內容非常適合,因為本文是從程序員的角度來談數據庫性能優化。

架構師: 如果你已經是數據庫應用的架構師,那本文的知識你應該清楚 90% ,否則你可能是一個喜歡折騰的架構師。

DBA (數據庫管理員): 大型數據庫優化的知識非常復雜,本文只是從程序員的角度來談性能優化, DBA 除了需要了解這些知識外,還需要深入數據庫的內部體系架構來解決問題。

?


引言

在網上有很多文章介紹數據庫優化知識,但是大部份文章只是對某個一個方面進行說明,而對于我們程序員來說這種介紹并不能很好的掌握優化知識,因為很多介紹只是對一些特定的場景優化的,所以反而有時會產生誤導或讓程序員感覺不明白其中的奧妙而對數據庫優化感覺很神秘。

很多程序員總是問如何學習數據庫優化,有沒有好的教材之類的問題。在書店也看到了許多數據庫優化的專業書籍,但是感覺更多是面向 DBA 或者是 PL/SQL 開 發方面的知識,個人感覺不太適合普通程序員。而要想做到數據庫優化的高手,不是花幾周,幾個月就能達到的,這并不是因為數據庫優化有多高深,而是因為要做 好優化一方面需要有非常好的技術功底,對操作系統、存儲硬件網絡、數據庫原理等方面有比較扎實的基礎知識,另一方面是需要花大量時間對特定的數據庫進行實 踐測試與總結。

作為一個程序員,我們也許不清楚線上正式的服務器硬件配置,我們不可能像 DBA 那樣專業的對數據庫進行各種實踐測試與總結,但我們都應該非常了解我們 SQL 的業務邏輯,我們清楚 SQL 中訪問表及字段的數據情況,我們其實只關心我們的 SQL 是否能盡快返回結果。那程序員如何利用已知的知識進行數據庫優化?如何能快速定位 SQL 性能問題并找到正確的優化方向?

面對這些問題,筆者總結了一些面向程序員的基本優化法則,本文將結合實例來坦述數據庫開發的優化知識。

一、數據庫訪問優化法則簡介

要正確的優化 SQL ,我們需要快速定位能性的瓶頸點,也就是說快速找到我們 SQL 主要的開銷在哪里?而大多數情況性能最慢的設備會是瓶頸點,如下載時網絡速度可能會是瓶頸點,本地復制文件時硬盤可能會是瓶頸點,為什么這些一般的工作我們能快速確認瓶頸點呢,因為我們對這些慢速設備的性能數據有一些基本的認識,如網絡帶寬是 2Mbps ,硬盤是每分鐘 7200 轉等等。因此,為了快速找到 SQL 的性能瓶頸點,我們也需要了解我們計算機系統的硬件基本性能指標,下圖展示的當前主流計算機性能指標數據。

?

從圖上可以看到基本上每種設備都有兩個指標:

延時(響應時間):表示硬件的突發處理能力;

帶寬(吞吐量):代表硬件持續處理能力。

?

從上圖可以看出,計算機系統硬件性能從高到代依次為:

CPU —— Cache(L1-L2-L3) ——內存—— SSD 硬盤——網絡——硬盤

由于 SSD 硬盤還處于快速發展階段,所以本文的內容不涉及 SSD 相關應用系統。

根據數據庫知識,我們可以列出每種硬件主要的工作內容:

CPU 及內存:緩存數據訪問、比較、排序、事務檢測、 SQL 解析、函數或邏輯運算;

網絡:結果數據傳輸、 SQL 請求、遠程數據庫訪問( dblink );

硬盤:數據訪問、數據寫入、日志記錄、大數據量排序、大表連接。

?

根據當前計算機硬件的基本性能指標及其在數據庫中主要操作內容,可以整理出如下圖所示的性能基本優化法則:

?

這個優化法則歸納為 5 個層次:

1、 ? 減少數據訪問(減少磁盤訪問)

2、 ? 返回更少數據(減少網絡傳輸或磁盤訪問)

3、 ? 減少交互次數(減少網絡傳輸)

4、 ? 減少服務器 CPU 開銷(減少 CPU 及內存開銷)

5、 ? 利用更多資源(增加資源)

?

由于每一層優化法則都是解決其對應硬件的性能問題,所以帶來的性能提升比例也不一樣。傳統數據庫系統設計是也是盡可能對低速設備提供優化方法,因此針對低速設備問題的可優化手段也更多,優化成本也更低。我們任何一個 SQL 的性能優化都應該按這個規則由上到下來診斷問題并提出解決方案,而不應該首先想到的是增加資源解決問題。

以下是每個優化法則層級對應優化效果及成本經驗參考:

?

優化法則

性能提升效果

優化成本

減少數據訪問

1~1000

返回更少數據

1~100

減少交互次數

1~20

減少服務器 CPU 開銷

1~5

利用更多資源

@~10

?

接下來,我們針對 5 種優化法則列舉常用的優化手段并結合實例分析。

?

二、 Oracle 數據庫兩個基本概念

數據塊 (Block)

數據塊是數據庫中數據在磁盤中存儲的最小單位,也是一次 IO 訪問的最小單位,一個數據塊通常可以存儲多條記錄,數據塊大小是 DBA 在創建數據庫或表空間時指定,可指定為 2K 4K 8K 16K 32K 字節。下圖是一個 Oracle 數據庫典型的物理結構,一個數據庫可以包括多個數據文件,一個數據文件內又包含多個數據塊;

?

?

ROWID

ROWID 是每條記錄在數據庫中的唯一標識,通過 ROWID 可以直接定位記錄到對應的文件號及數據塊位置。 ROWID 內容包括文件號、對像號、數據塊號、記錄槽號,如下圖所示:

?

三、數據庫訪問優化法則詳解

1 、減少數據訪問

1.1 、創建并使用正確的索引

數據庫索引的原理非常簡單,但在復雜的表中真正能正確使用索引的人很少,即使是專業的 DBA 也不一定能完全做到最優。

索引會大大增加表記錄的 DML(INSERT,UPDATE,DELETE) 開銷,正確的索引可以讓性能提升 100 1000 倍以上,不合理的索引也可能會讓性能下降 100 倍,因此在一個表中創建什么樣的索引需要平衡各種業務需求。

索引常見問題:

索引有哪些種類?

常見的索引有 B-TREE 索引、位圖索引、全文索引,位圖索引一般用于數據倉庫應用,全文索引由于使用較少,這里不深入介紹。 B-TREE 索引包括很多擴展類型,如組合索引、反向索引、函數索引等等,以下是 B-TREE 索引的簡單介紹:

B-TREE 索引也稱為平衡樹索引 (Balance Tree) ,它是一種按字段排好序的樹形目錄結構,主要用于提升查詢性能和唯一約束支持。 B-TREE 索引的內容包括根節點、分支節點、葉子節點。

葉子節點內容: 索引字段內容 + 表記錄 ROWID

根節點,分支節點內容: 當一個數據塊中不能放下所有索引字段數據時,就會形成樹形的根節點或分支節點,根節點與分支節點保存了索引樹的順序及各層級間的引用關系。

???????? 一個普通的 BTREE 索引結構示意圖如下所示:

?

?

如果我們把一個表的內容認為是一本字典,那索引就相當于字典的目錄,如下圖所示:

?

?

?

?

?

圖中是一個字典按部首 + 筆劃數的目錄,相當于給字典建了一個按部首 + 筆劃的組合索引。

一個表中可以建多個索引,就如一本字典可以建多個目錄一樣(按拼音、筆劃、部首等等)。

一個索引也可以由多個字段組成,稱為組合索引,如上圖就是一個按部首 + 筆劃的組合目錄。

SQL 什么條件會使用索引?

當字段上建有索引時,通常以下情況會使用索引:

INDEX_COLUMN = ?

INDEX_COLUMN > ?

INDEX_COLUMN >= ?

INDEX_COLUMN < ?

INDEX_COLUMN <= ?

INDEX_COLUMN between ? and ?

INDEX_COLUMN in (?,?,...,?)

INDEX_COLUMN like ?||'%' (后導模糊查詢)

T1. INDEX_COLUMN=T2. COLUMN1 (兩個表通過索引字段關聯)

?

SQL 什么條件不會使用索引?

?

查詢條件

不能使用索引原因

INDEX_COLUMN <> ?

INDEX_COLUMN not in (?,?,...,?)

不等于操作不能使用索引

function(INDEX_COLUMN) = ?

INDEX_COLUMN + 1 = ?

INDEX_COLUMN || 'a' = ?

經過普通運算或函數運算后的索引字段不能使用索引

INDEX_COLUMN like '%'||?

INDEX_COLUMN like '%'||?||'%'

含前導模糊查詢的 Like 語法不能使用索引

INDEX_COLUMN is null

B-TREE 索引里不保存字段為 NULL 值記錄,因此 IS NULL 不能使用索引

NUMBER_INDEX_COLUMN='12345'

CHAR_INDEX_COLUMN=12345

Oracle 在做數值比較時需要將兩邊的數據轉換成同一種數據類型,如果兩邊數據類型不同時會對字段值隱式轉換,相當于加了一層函數處理,所以不能使用索引。

a.INDEX_COLUMN=a.COLUMN_1

給索引查詢的值應是已知數據,不能是未知字段值。

注:

經過函數運算字段的字段要使用可以使用函數索引,這種需求建議與 DBA 溝通。

有時候我們會使用多個字段的組合索引,如果查詢條件中第一個字段不能使用索引,那整個查詢也不能使用索引

如:我們 company 表建了一個 id+name 的組合索引,以下 SQL 是不能使用索引的

Select * from company where name=?

Oracle9i 后引入了一種 index skip scan 的索引方式來解決類似的問題,但是通過 index skip scan 提高性能的條件比較特殊,使用不好反而性能會更差。

?

我們一般在什么字段上建索引?

這是一個非常復雜的話題,需要對業務及數據充分分析后再能得出結果。主鍵及外鍵通常都要有索引,其它需要建索引的字段應滿足以下條件:

1 、字段出現在查詢條件中,并且查詢條件可以使用索引;

2 、語句執行頻率高,一天會有幾千次以上;

3 、通過字段條件可篩選的記錄集很小,那數據篩選比例是多少才適合?

這個沒有固定值,需要根據表數據量來評估,以下是經驗公式,可用于快速評估:

小表 ( 記錄數小于 10000 行的表 ) :篩選比例 <10%

大表: ( 篩選返回記錄數 )<( 表總記錄數 * 單條記錄長度 )/10000/16

????? 單條記錄長度≈字段平均內容長度之和 + 字段數 *2

?

以下是一些字段是否需要建 B-TREE 索引的經驗分類:

?

?

字段類型

常見字段名

需要建索引的字段

主鍵

ID,PK

外鍵

PRODUCT_ID,COMPANY_ID,MEMBER_ID,ORDER_ID,TRADE_ID,PAY_ID

有對像或身份標識意義字段

HASH_CODE,USERNAME,IDCARD_NO,EMAIL,TEL_NO,IM_NO

索引慎用字段 , 需要進行數據分布及使用場景詳細評估

日期

GMT_CREATE,GMT_MODIFIED

年月

YEAR,MONTH

狀態標志

PRODUCT_STATUS,ORDER_STATUS,IS_DELETE,VIP_FLAG

類型

ORDER_TYPE,IMAGE_TYPE,GENDER,CURRENCY_TYPE

區域

COUNTRY,PROVINCE,CITY

操作人員

CREATOR,AUDITOR

數值

LEVEL,AMOUNT,SCORE

長字符

ADDRESS,COMPANY_NAME,SUMMARY,SUBJECT

不適合建索引的字段

描述備注

DESCRIPTION,REMARK,MEMO,DETAIL

大字段

FILE_CONTENT,EMAIL_CONTENT

?

如何知道 SQL 是否使用了正確的索引?

簡單 SQL 可以根據索引使用語法規則判斷,復雜的 SQL 不好辦,判斷 SQL 的響應時間是一種策略,但是這會受到數據量、主機負載及緩存等因素的影響,有時數據全在緩存里,可能全表訪問的時間比索引訪問時間還少。要準確知道索引是否正確使用,需要到數據庫中查看 SQL 真實的執行計劃,這個話題比較復雜,詳見 SQL 執行計劃專題介紹。

?

索引對 DML(INSERT,UPDATE,DELETE) 附加的開銷有多少?

這個沒有固定的比例,與每個表記錄的大小及索引字段大小密切相關,以下是一個普通表測試數據,僅供參考:

索引對于 Insert 性能降低 56%

索引對于 Update 性能降低 47%

索引對于 Delete 性能降低 29%

因此對于寫 IO 壓力比較大的系統,表的索引需要仔細評估必要性,另外索引也會占用一定的存儲空間。

?

1.2 、只通過索引訪問數據

有些時候,我們只是訪問表中的幾個字段,并且字段內容較少,我們可以為這幾個字段單獨建立一個組合索引,這樣就可以直接只通過訪問索引就能得到數據,一般索引占用的磁盤空間比表小很多,所以這種方式可以大大減少磁盤 IO 開銷。

如: select id,name from company where type='2';

如果這個 SQL 經常使用,我們可以在 type,id,name 上創建組合索引

create index my_comb_index on company(type,id,name);

有了這個組合索引后, SQL 就可以直接通過 my_comb_index 索引返回數據,不需要訪問 company 表。

還是拿字典舉例:有一個需求,需要查詢一本漢語字典中所有漢字的個數,如果我們的字典沒有目錄索引,那我們只能從字典內容里一個一個字計數,最后返回結果。如果我們有一個拼音目錄,那就可以只訪問拼音目錄的漢字進行計數。如果一本字典有 1000 頁,拼音目錄有 20 頁,那我們的數據訪問成本相當于全表訪問的 50 分之一。

切記,性能優化是無止境的,當性能可以滿足需求時即可,不要過度優化。 在實際數據庫中我們不可能把每個 SQL 請求的字段都建在索引里,所以這種只通過索引訪問數據的方法一般只用于核心應用,也就是那種對核心表訪問量最高且查詢字段數據量很少的查詢。

1.3 、優化 SQL 執行計劃

SQL 執行計劃是關系型數據庫最核心的技術之一,它表示 SQL 執行時的數據訪問算法。由于業務需求越來越復雜,表數據量也越來越大,程序員越來越懶惰, SQL 也需要支持非常復雜的業務邏輯,但 SQL 的性能還需要提高,因此,優秀的關系型數據庫除了需要支持復雜的 SQL 語法及更多函數外,還需要有一套優秀的算法庫來提高 SQL 性能。

目前 ORACLE SQL 執行計劃的算法約 300 種,而且一直在增加,所以 SQL 執行計劃是一個非常復雜的課題,一個普通 DBA 能掌握 50 種就很不錯了,就算是資深 DBA 也不可能把每個執行計劃的算法描述清楚。雖然有這么多種算法,但并不表示我們無法優化執行計劃,因為我們常用的 SQL 執行計劃算法也就十幾個,如果一個程序員能把這十幾個算法搞清楚,那就掌握了 80% SQL 執行計劃調優知識。

由于篇幅的原因, SQL 執行計劃需要專題介紹,在這里就不多說了。

?

2 、返回更少的數據

2.1 、數據分頁處理

一般數據分頁方式有:

2.1.1 、客戶端 ( 應用程序或瀏覽器 ) 分頁

將數據從應用服務器全部下載到本地應用程序或瀏覽器,在應用程序或瀏覽器內部通過本地代碼進行分頁處理

優點:編碼簡單,減少客戶端與應用服務器網絡交互次數

缺點:首次交互時間長,占用客戶端內存

適應場景:客戶端與應用服務器網絡延時較大,但要求后續操作流暢,如手機 GPRS ,超遠程訪問(跨國)等等。

2.1.2 、應用服務器分頁

將數據從數據庫服務器全部下載到應用服務器,在應用服務器內部再進行數據篩選。以下是一個應用服務器端 Java 程序分頁的示例:

List list=executeQuery(“select * from employee order by id”);

Int count= list.size();

List subList= list.subList(10, 20);

?

優點:編碼簡單,只需要一次 SQL 交互,總數據與分頁數據差不多時性能較好。

缺點:總數據量較多時性能較差。

適應場景:數據庫系統不支持分頁處理,數據量較小并且可控。

?

2.1.3 、數據庫 SQL 分頁

采用數據庫 SQL 分頁需要兩次 SQL 完成

一個 SQL 計算總數量

一個 SQL 返回分頁后的數據

優點:性能好

缺點:編碼復雜,各種數據庫語法不同,需要兩次 SQL 交互。

?

oracle 數據庫一般采用 rownum 來進行分頁,常用分頁語法有如下兩種:

?

直接通過 rownum 分頁:

select * from (

???????? select a.*,rownum rn from

?????????????????? (select * from product a where company_id=? order by status) a

???????? where rownum<=20)

where rn>10;

數據訪問開銷 = 索引 IO+ 索引全部記錄結果對應的表數據 IO

?

采用 rowid 分頁語法

優化原理是通過純索引找出分頁記錄的 ROWID ,再通過 ROWID 回表返回數據,要求內層查詢和排序字段全在索引里。

create index myindex on product(company_id,status);

?

select b.* from (

???????? select * from (

?????????????????? select a.*,rownum rn from

??????????????????????????? (select rowid rid,status from product a where company_id=? order by status) a

?????????????????? where rownum<=20)

???????? where rn>10) a, product b

where a.rid=b.rowid;

數據訪問開銷 = 索引 IO+ 索引分頁結果對應的表數據 IO

?

實例:

一個公司產品有 1000 條記錄,要分頁取其中 20 個產品,假設訪問公司索引需要 50 IO 2 條記錄需要 1 個表數據 IO

那么按第一種 ROWNUM 分頁寫法,需要 550(50+1000/2) IO ,按第二種 ROWID 分頁寫法,只需要 60 IO(50+20/2);

?

2.2 、只返回需要的字段

通過去除不必要的返回字段可以提高性能,例:

調整前: select * from product where company_id=?;

調整后: select id,name from product where company_id=?;

?

優點:

1 、減少數據在網絡上傳輸開銷

2 、減少服務器數據處理開銷

3 、減少客戶端內存占用

4 、字段變更時提前發現問題,減少程序 BUG

5 、如果訪問的所有字段剛好在一個索引里面,則可以使用純索引訪問提高性能。

缺點:增加編碼工作量

由于會增加一些編碼工作量,所以一般需求通過開發規范來要求程序員這么做,否則等項目上線后再整改工作量更大。

如 果你的查詢表中有大字段或內容較多的字段,如備注信息、文件內容等等,那在查詢表時一定要注意這方面的問題,否則可能會帶來嚴重的性能問題。如果表經常要 查詢并且請求大內容字段的概率很低,我們可以采用分表處理,將一個大表分拆成兩個一對一的關系表,將不常用的大內容字段放在一張單獨的表中。如一張存儲上 傳文件的表:

T_FILE ID,FILE_NAME,FILE_SIZE,FILE_TYPE,FILE_CONTENT

我們可以分拆成兩張一對一的關系表:

T_FILE ID,FILE_NAME,FILE_SIZE,FILE_TYPE

T_FILECONTENT ID, FILE_CONTENT

???????? 通過這種分拆,可以大大提少 T_FILE 表的單條記錄及總大小,這樣在查詢 T_FILE 時性能會更好,當需要查詢 FILE_CONTENT 字段內容時再訪問 T_FILECONTENT 表。

?

3 、減少交互次數

3.1 batch DML

數據庫訪問框架一般都提供了批量提交的接口, jdbc 支持 batch 的提交處理方法,當你一次性要往一個表中插入 1000 萬條數據時,如果采用普通的 executeUpdate 處理,那么和服務器交互次數為 1000 萬次,按每秒鐘可以向數據庫服務器提交 10000 次估算,要完成所有工作需要 1000 秒。如果采用批量提交模式, 1000 條提交一次,那么和服務器交互次數為 1 萬次,交互次數大大減少。采用 batch 操作一般不會減少很多數據庫服務器的物理 IO ,但是會大大減少客戶端與服務端的交互次數,從而減少了多次發起的網絡延時開銷,同時也會降低數據庫的 CPU 開銷。

?

假設要向一個普通表插入 1000 萬數據,每條記錄大小為 1K 字節,表上沒有任何索引,客戶端與數據庫服務器網絡是 100Mbps ,以下是根據現在一般計算機能力估算的各種 batch 大小性能對比值:

?

 單位: ms

No batch

Batch=10

Batch=100

Batch=1000

Batch=10000

服務器事務處理時間

0.1

0.1

0.1

0.1

0.1

服務器 IO 處理時間

0.02

0.2

2

20

200

網絡交互發起時間

0.1

0.1

0.1

0.1

0.1

網絡數據傳輸時間

0.01

0.1

1

10

100

小計

0.23

0.5

3.2

30.2

300.2

平均每條記錄處理時間

0.23

0.05

0.032

0.0302

0.03002

?

從上可以看出, Insert 操作加大 Batch 可以對性能提高近 8 倍性能,一般根據主鍵的 Update Delete 操作也可能提高 2-3 倍性能,但不如 Insert 明顯,因為 Update Delete 操作可能有比較大的開銷在物理 IO 訪問。以上僅是理論計算值,實際情況需要根據具體環境測量。

?

3.2 In List

很多時候我們需要按一些 ID 查詢數據庫記錄,我們可以采用一個 ID 一個請求發給數據庫,如下所示:

for :var in ids[] do begin

? select * from mytable where id=:var;

end;

?

我們也可以做一個小的優化, 如下所示,用 ID INLIST 的這種方式寫 SQL

select * from mytable where id in(:id1,id2,...,idn);

?

通過這樣處理可以大大減少 SQL 請求的數量,從而提高性能。那如果有 10000 ID ,那是不是全部放在一條 SQL 里處理呢?答案肯定是否定的。首先大部份數據庫都會有 SQL 長度和 IN 里個數的限制,如 ORACLE IN 里就不允許超過 1000 個值

另外當前數據庫一般都是采用基于成本的優化規則,當 IN 數量達到一定值時有可能改變 SQL 執行計劃,從索引訪問變成全表訪問,這將使性能急劇變化。隨著 SQL IN 的里面的值個數增加, SQL 的執行計劃會更復雜,占用的內存將會變大,這將會增加服務器 CPU 及內存成本。

評估在 IN 里面一次放多少個值還需要考慮應用服務器本地內存的開銷,有并發訪問時要計算本地數據使用周期內的并發上限,否則可能會導致內存溢出。

綜合考慮,一般 IN 里面的值個數超過 20 個以后性能基本沒什么太大變化,也特別說明不要超過 100 ,超過后可能會引起執行計劃的不穩定性及增加數據庫 CPU 及內存成本,這個需要專業 DBA 評估。

?

3.3 、設置 Fetch Size

當我們采用 select 從數據庫查詢數據時,數據默認并不是一條一條返回給客戶端的,也不是一次全部返回客戶端的,而是根據客戶端 fetch_size 參數處理,每次只返回 fetch_size 條記錄,當客戶端游標遍歷到尾部時再從服務端取數據,直到最后全部傳送完成。所以如果我們要從服務端一次取大量數據時,可以加大 fetch_size ,這樣可以減少結果數據傳輸的交互次數及服務器數據準備時間,提高性能。

?

以下是 jdbc 測試的代碼,采用本地數據庫,表緩存在數據庫 CACHE 中,因此沒有網絡連接及磁盤 IO 開銷,客戶端只遍歷游標,不做任何處理,這樣更能體現 fetch 參數的影響:

String vsql ="select * from t_employee";

PreparedStatement pstmt = conn.prepareStatement(vsql,ResultSet.TYPE_FORWARD_ONLY,ResultSet.CONCUR_READ_ONLY);

pstmt.setFetchSize(1000);

ResultSet rs = pstmt.executeQuery(vsql);

int cnt = rs.getMetaData().getColumnCount();

Object o;

while (rs.next()) {

??? for (int i = 1; i <= cnt; i++) {

?????? o = rs.getObject(i);

??? }

}

?

測試示例中的 employee 表有 100000 條記錄,每條記錄平均長度 135 字節

?

以下是測試結果,對每種 fetchsize 測試 5 次再取平均值:

fetchsize

? elapse_time s

1

20.516

2

11.34

4

6.894

8

4.65

16

3.584

32

2.865

64

2.656

128

2.44

256

2.765

512

3.075

1024

2.862

2048

2.722

4096

2.681

8192

2.715

?

?

?

Oracle jdbc fetchsize 默認值為 10 ,由上測試可以看出 fetchsize 對性能影響還是比較大的,但是當 fetchsize 大于 100 時就基本上沒有影響了。 fetchsize 并不會存在一個最優的固定值,因為整體性能與記錄集大小及硬件平臺有關。根據測試結果建議當一次性要取大量數據時這個值設置為 100 左右,不要小于 40 。注意, fetchsize 不能設置太大,如果一次取出的數據大于 JVM 的內存會導致內存溢出,所以建議不要超過 1000 ,太大了也沒什么性能提高,反而可能會增加內存溢出的危險。

注:圖中 fetchsize 128 以后會有一些小的波動,這并不是測試誤差,而是由于 resultset 填充到具體對像時間不同的原因,由于 resultset 已經到本地內存里了,所以估計是由于 CPU L1,L2 Cache 命中率變化造成,由于變化不大,所以筆者也未深入分析原因。

?

iBatis SqlMapping 配置文件可以對每個 SQL 語句指定 fetchsize 大小,如下所示:

?

<select id="getAllProduct" resultMap="HashMap" fetchSize="1000" >

select * from employee

</select>

?

3.4 、使用存儲過程

大型數據庫一般都支持存儲過程,合理的利用存儲過程也可以提高系統性能。如你有一個業務需要將 A 表的數據做一些加工然后更新到 B 表中,但是又不可能一條 SQL 完成,這時你需要如下 3 步操作:

a :將 A 表數據全部取出到客戶端;

b :計算出要更新的數據;

c :將計算結果更新到 B 表。

?

如果采用存儲過程你可以將整個業務邏輯封裝在存儲過程里,然后在客戶端直接調用存儲過程處理,這樣可以減少網絡交互的成本。

當然,存儲過程也并不是十全十美,存儲過程有以下缺點:

a 、不可移植性,每種數據庫的內部編程語法都不太相同,當你的系統需要兼容多種數據庫時最好不要用存儲過程。

b 、學習成本高, DBA 一般都擅長寫存儲過程,但并不是每個程序員都能寫好存儲過程,除非你的團隊有較多的開發人員熟悉寫存儲過程,否則后期系統維護會產生問題。

c 、業務邏輯多處存在,采用存儲過程后也就意味著你的系統有一些業務邏輯不是在應用程序里處理,這種架構會增加一些系統維護和調試成本。

d 、存儲過程和常用應用程序語言不一樣,它支持的函數及語法有可能不能滿足需求,有些邏輯就只能通過應用程序處理。

e 、如果存儲過程中有復雜運算的話,會增加一些數據庫服務端的處理成本,對于集中式數據庫可能會導致系統可擴展性問題。

f 、為了提高性能,數據庫會把存儲過程代碼編譯成中間運行代碼 ( 類似于 java class 文件 ) ,所以更像靜態語言。當存儲過程引用的對像 ( 表、視圖等等 ) 結構改變后,存儲過程需要重新編譯才能生效,在 24*7 高并發應用場景,一般都是在線變更結構的,所以在變更的瞬間要同時編譯存儲過程,這可能會導致數據庫瞬間壓力上升引起故障 (Oracle 數據庫就存在這樣的問題 )

?

個人觀點:普通業務邏輯盡量不要使用存儲過程,定時性的 ETL 任務或報表統計函數可以根據團隊資源情況采用存儲過程處理。

?

3.5 、優化業務邏輯

要通過優化業務邏輯來提高性能是比較困難的,這需要程序員對所訪問的數據及業務流程非常清楚。

舉一個案例:

某移動公司推出優惠套參,活動對像為 VIP 會員并且 2010 1 2 3 月平均話費 20 元以上的客戶。

那我們的檢測邏輯為:

select avg(money) as avg_money from bill where phone_no='13988888888' and date between '201001' and '201003';

select vip_flag from member where phone_no='13988888888';

if avg_money>20 and vip_flag=true then

begin

? 執行套參 ();

end;

?

如果我們修改業務邏輯為 :

select avg(money) as? avg_money from bill where phone_no='13988888888' and date between '201001' and '201003';

if avg_money>20 then

begin

? select vip_flag from member where phone_no='13988888888';

? if vip_flag=true then

? begin

??? 執行套參 ();

? end;

end;

通過這樣可以減少一些判斷 vip_flag 的開銷,平均話費 20 元以下的用戶就不需要再檢測是否 VIP 了。

?

如果程序員分析業務, VIP 會員比例為 1% ,平均話費 20 元以上的用戶比例為 90% ,那我們改成如下:

select vip_flag from member where phone_no='13988888888';

if vip_flag=true then

begin

? select avg(money) as avg_money from bill where phone_no='13988888888' and date between '201001' and '201003';

? if avg_money>20 then

? begin

??? 執行套參 ();

? end;

end;

這樣就只有 1% VIP 會員才會做檢測平均話費,最終大大減少了 SQL 的交互次數。

?

以上只是一個簡單的示例,實際的業務總是比這復雜得多,所以一般只是高級程序員更容易做出優化的邏輯,但是我們需要有這樣一種成本優化的意識。

?

3.6 、使用 ResultSet 游標處理記錄

現在大部分 Java 框架都是通過 jdbc 從數據庫取出數據,然后裝載到一個 list 里再處理, list 里可能是業務 Object ,也可能是 hashmap

由于 JVM 內存一般都小于 4G ,所以不可能一次通過 sql 把大量數據裝載到 list 里。為了完成功能,很多程序員喜歡采用分頁的方法處理,如一次從數據庫取 1000 條記錄,通過多次循環搞定,保證不會引起 JVM Out of memory 問題。

?

以下是實現此功能的代碼示例, t_employee 表有 10 萬條記錄,設置分頁大小為 1000

?

d1 = Calendar.getInstance().getTime();

vsql = "select count(*) cnt from t_employee";

pstmt = conn.prepareStatement(vsql);

ResultSet rs = pstmt.executeQuery();

Integer cnt = 0;

while (rs.next()) {

???????? cnt = rs.getInt("cnt");

}

Integer lastid=0;

Integer pagesize=1000;

System.out.println("cnt:" + cnt);

String vsql = "select count(*) cnt from t_employee";

PreparedStatement pstmt = conn.prepareStatement(vsql);

ResultSet rs = pstmt.executeQuery();

Integer cnt = 0;

while (rs.next()) {

???????? cnt = rs.getInt("cnt");

}

Integer lastid = 0;

Integer pagesize = 1000;

System.out.println("cnt:" + cnt);

for (int i = 0; i <= cnt / pagesize; i++) {

???????? vsql = "select * from (select * from t_employee where id>? order by id) where rownum<=?";

???????? pstmt = conn.prepareStatement(vsql);

???????? pstmt.setFetchSize(1000);

???????? pstmt.setInt(1, lastid);

???????? pstmt.setInt(2, pagesize);

???????? rs = pstmt.executeQuery();

???????? int col_cnt = rs.getMetaData().getColumnCount();

???????? Object o;

???????? while (rs.next()) {

?????????????????? for (int j = 1; j <= col_cnt; j++) {

??????????????????????????? o = rs.getObject(j);

?????????????????? }

?????????????????? lastid = rs.getInt("id");

???????? }

???????? rs.close();

???????? pstmt.close();

}

?

以上代碼實際執行時間為 6.516

?

很多持久層框架為了盡量讓程序員使用方便,封裝了 jdbc 通過 statement 執行數據返回到 resultset 的細節,導致程序員會想采用分頁的方式處理問題。實際上如果我們采用 jdbc 原始的 resultset 游標處理記錄,在 resultset 循環讀取的過程中處理記錄,這樣就可以一次從數據庫取出所有記錄。顯著提高性能。

這里需要注意的是,采用 resultset 游標處理記錄時,應該將游標的打開方式設置為 FORWARD_READONLY 模式 (ResultSet.TYPE_FORWARD_ONLY,ResultSet.CONCUR_READ_ONLY) ,否則會把結果緩存在 JVM 里,造成 JVM Out of memory 問題。

?

代碼示例:

?

String vsql ="select * from t_employee";

PreparedStatement pstmt = conn.prepareStatement(vsql,ResultSet.TYPE_FORWARD_ONLY,ResultSet.CONCUR_READ_ONLY);

pstmt.setFetchSize(100);

ResultSet rs = pstmt.executeQuery(vsql);

int col_cnt = rs.getMetaData().getColumnCount();

Object o;

while (rs.next()) {

???????? for (int j = 1; j <= col_cnt; j++) {

?????????????????? o = rs.getObject(j);

???????? }

}

調整后的代碼實際執行時間為 3.156

?

從測試結果可以看出性能提高了 1 倍多,如果采用分頁模式數據庫每次還需發生磁盤 IO 的話那性能可以提高更多。

iBatis 等持久層框架考慮到會有這種需求,所以也有相應的解決方案,在 iBatis 里我們不能采用 queryForList 的方法,而應用該采用 queryWithRowHandler 加回調事件的方式處理,如下所示:

?

MyRowHandler myrh= new MyRowHandler();

sqlmap .queryWithRowHandler( "getAllEmployee" , myrh);

?

class MyRowHandler implements RowHandler {

??? public void handleRow(Object o) {

?????? //todo something

??? }

}

?

iBatis queryWithRowHandler 很好的封裝了 resultset 遍歷的事件處理,效果及性能與 resultset 遍歷一樣,也不會產生 JVM 內存溢出。

?

4 、減少數據庫服務器 CPU 運算

4.1 、使用綁定變量

綁定變量是指 SQL 中對變化的值采用變量參數的形式提交,而不是在 SQL 中直接拼寫對應的值。

非綁定變量寫法: Select * from employee where id=1234567

綁定變量寫法:

Select * from employee where id=?

Preparestatement.setInt(1,1234567)

?

Java Preparestatement 就是為處理綁定變量提供的對像,綁定變量有以下優點:

1 、防止 SQL 注入

2 、提高 SQL 可讀性

3 、提高 SQL 解析性能,不使用綁定變更我們一般稱為硬解析,使用綁定變量我們稱為軟解析。

1 和第 2 點很好理解,做編碼的人應該都清楚,這里不詳細說明。關于第 3 點,到底能提高多少性能呢,下面舉一個例子說明:

?

假設有這個這樣的一個數據庫主機:

2 4 CPU?

100 塊磁盤,每個磁盤支持 IOPS 160

業務應用的 SQL 如下:

select * from table where pk=?

這個 SQL 平均 4 IO 3 個索引 IO+1 個數據 IO

IO 緩存命中率 75% (索引全在內存中,數據需要訪問磁盤)

SQL 硬解析 CPU 消耗: 1ms? (常用經驗值)

SQL 軟解析 CPU 消耗: 0.02ms (常用經驗值)

?

假設 CPU 每核性能是線性增長,訪問內存 Cache 中的 IO 時間忽略,要求計算系統對如上應用采用硬解析與采用軟解析支持的每秒最大并發數:

?

是否使用綁定變量

CPU 支持最大并發數

磁盤 IO 支持最大并發數

不使用

2*4*1000=8000

100*160=16000

使用

2*4*1000/0.02=400000

100*160=16000

?

從以上計算可以看出,不使用綁定變量的系統當并發達到 8000 時會在 CPU 上產生瓶頸,當使用綁定變量的系統當并行達到 16000 時會在磁盤 IO 上產生瓶頸。所以如果你的系統 CPU 有瓶頸時請先檢查是否存在大量的硬解析操作。

?

使用綁定變量為何會提高 SQL 解析性能,這個需要從數據庫 SQL 執行原理說明,一條 SQL Oracle 數據庫中的執行過程如下圖所示:

?

?

?

當一條 SQL 發送給數據庫服務器后,系統首先會將 SQL 字符串進行 hash 運算,得到 hash 值后再從服務器內存里的 SQL 緩存區中進行檢索,如果有相同的 SQL 字符,并且確認是同一邏輯的 SQL 語句,則從共享池緩存中取出 SQL 對應的執行計劃,根據執行計劃讀取數據并返回結果給客戶端。

如果在共享池中未發現相同的 SQL 則根據 SQL 邏輯生成一條新的執行計劃并保存在 SQL 緩存區中,然后根據執行計劃讀取數據并返回結果給客戶端。

為了更快的檢索 SQL 是否在緩存區中,首先進行的是 SQL 字符串 hash 值對比,如果未找到則認為沒有緩存,如果存在再進行下一步的準確對比,所以要命中 SQL 緩存區應保證 SQL 字符是完全一致,中間有大小寫或空格都會認為是不同的 SQL

如果我們不采用綁定變量,采用字符串拼接的模式生成 SQL, 那么每條 SQL 都會產生執行計劃,這樣會導致共享池耗盡,緩存命中率也很低。

?

一些不使用綁定變量的場景:

a 、數據倉庫應用,這種應用一般并發不高,但是每個 SQL 執行時間很長, SQL 解析的時間相比 SQL 執行時間比較小,綁定變量對性能提高不明顯。數據倉庫一般都是內部分析應用,所以也不太會發生 SQL 注入的安全問題。

b 、數據分布不均勻的特殊邏輯,如產品表,記錄有 1 億,有一產品狀態字段,上面建有索引,有審核中,審核通過,審核未通過 3 種狀態,其中審核通過 9500 萬,審核中 1 萬,審核不通過 499 萬。

要做這樣一個查詢:

select count(*) from product where status=?

采用綁定變量的話,那么只會有一個執行計劃,如果走索引訪問,那么對于審核中查詢很快,對審核通過和審核不通過會很慢;如果不走索引,那么對于審核中與審核通過和審核不通過時間基本一樣;

對于這種情況應該不使用綁定變量,而直接采用字符拼接的方式生成 SQL ,這樣可以為每個 SQL 生成不同的執行計劃,如下所示。

select count(*) from product where status='approved'; // 不使用索引

select count(*) from product where status='tbd'; // 不使用索引

select count(*) from product where status='auditing';// 使用索引

?

4.2 、合理使用排序

Oracle 的排序算法一直在優化,但是總體時間復雜度約等于 nLog(n) 。普通 OLTP 系統排序操作一般都是在內存里進行的,對于數據庫來說是一種 CPU 的消耗,曾在 PC 機做過測試,單核普通 CPU 1 秒鐘可以完成 100 萬條記錄的全內存排序操作,所以說由于現在 CPU 的性能增強,對于普通的幾十條或上百條記錄排序對系統的影響也不會很大。但是當你的記錄集增加到上萬條以上時,你需要注意是否一定要這么做了,大記錄集排序不僅增加了 CPU 開銷,而且可能會由于內存不足發生硬盤排序的現象,當發生硬盤排序時性能會急劇下降,這種需求需要與 DBA 溝通再決定,取決于你的需求和數據,所以只有你自己最清楚,而不要被別人說排序很慢就嚇倒。

以下列出了可能會發生排序操作的 SQL 語法:

Order by

Group by

Distinct

Exists 子查詢

Not Exists 子查詢

In 子查詢

Not In 子查詢

Union (并集), Union All 也是一種并集操作,但是不會發生排序,如果你確認兩個數據集不需要執行去除重復數據操作,那請使用 Union All 代替 Union

Minus (差集)

Intersect (交集)

Create Index

Merge Join ,這是一種兩個表連接的內部算法,執行時會把兩個表先排序好再連接,應用于兩個大表連接的操作。如果你的兩個表連接的條件都是等值運算,那可以采用 Hash Join 來提高性能,因為 Hash Join 使用 Hash 運算來代替排序的操作。具體原理及設置參考 SQL 執行計劃優化專題。

?

4.3 、減少比較操作

我們 SQL 的業務邏輯經常會包含一些比較操作,如 a=b a<b 之類的操作,對于這些比較操作數據庫都體現得很好,但是如果有以下操作,我們需要保持警惕:

Like 模糊查詢,如下所示:

a like ‘%abc%’

?

Like 模糊查詢對于數據庫來說不是很擅長,特別是你需要模糊檢查的記錄有上萬條以上時,性能比較糟糕,這種情況一般可以采用專用 Search 或者采用全文索引方案來提高性能。

不能使用索引定位的大量 In List ,如下所示:

a in (:1,:2,:3,…,:n)?? ----n>20

如果這里的 a 字段不能通過索引比較,那數據庫會將字段與 in 里面的每個值都進行比較運算,如果記錄數有上萬以上,會明顯感覺到 SQL CPU 開銷加大,這個情況有兩種解決方式:

a、 ? in 列表里面的數據放入一張中間小表,采用兩個表 Hash Join 關聯的方式處理;

b、 ? 采用 str2varList 方法將字段串列表轉換一個臨時表處理,關于 str2varList 方法可以在網上直接查詢,這里不詳細介紹。

?

以上兩種解決方案都需要與中間表 Hash Join 的方式才能提高性能,如果采用了 Nested Loop 的連接方式性能會更差。

如果發現我們的系統 IO 沒問題但是 CPU 負載很高,就有可能是上面的原因,這種情況不太常見,如果遇到了最好能和 DBA 溝通并確認準確的原因。

?

4.4 、大量復雜運算在客戶端處理

什么是復雜運算,一般我認為是一秒鐘 CPU 只能做 10 萬次以內的運算。如含小數的對數及指數運算、三角函數、 3DES BASE64 數據加密算法等等。

如果有大量這類函數運算,盡量放在客戶端處理,一般 CPU 每秒中也只能處理 1 -10 萬次這樣的函數運算,放在數據庫內不利于高并發處理。

?

5 、利用更多的資源

5.1 、客戶端多進程并行訪問

多進程并行訪問是指在客戶端創建多個進程 ( 線程 ) ,每個進程建立一個與數據庫的連接,然后同時向數據庫提交訪問請求。當數據庫主機資源有空閑時,我們可以采用客戶端多進程并行訪問的方法來提高性能。如果數據庫主機已經很忙時,采用多進程并行訪問性能不會提高,反而可能會更慢。所以使用這種方式最好與 DBA 或系統管理員進行溝通后再決定是否采用。

?

例如:

我們有 10000 個產品 ID ,現在需要根據 ID 取出產品的詳細信息,如果單線程訪問,按每個 IO 5ms 計算,忽略主機 CPU 運算及網絡傳輸時間,我們需要 50s 才能完成任務。如果采用 5 個并行訪問,每個進程訪問 2000 ID ,那么 10s 就有可能完成任務。

那是不是并行數越多越好呢,開 1000 個并行是否只要 50ms 就搞定,答案肯定是否定的,當并行數超過服務器主機資源的上限時性能就不會再提高,如果再增加反而會增加主機的進程間調度成本和進程沖突機率。

?

以下是一些如何設置并行數的基本建議:

如果瓶頸在服務器主機,但是主機還有空閑資源,那么最大并行數取主機 CPU 核數和主機提供數據服務的磁盤數兩個參數中的最小值,同時要保證主機有資源做其它任務。

如果瓶頸在客戶端處理,但是客戶端還有空閑資源,那建議不要增加 SQL 的并行,而是用一個進程取回數據后在客戶端起多個進程處理即可,進程數根據客戶端 CPU 核數計算。

如果瓶頸在客戶端網絡,那建議做數據壓縮或者增加多個客戶端,采用 map reduce 的架構處理。

如果瓶頸在服務器網絡,那需要增加服務器的網絡帶寬或者在服務端將數據壓縮后再處理了。

?

5.2 、數據庫并行處理

數據庫并行處理是指客戶端一條 SQL 的請求,數據庫內部自動分解成多個進程并行處理,如下圖所示:

?

?

并不是所有的 SQL 都可以使用并行處理,一般只有對表或索引進行全部訪問時才可以使用并行。數據庫表默認是不打開并行訪問,所以需要指定 SQL 并行的提示,如下所示:

select /*+parallel(a,4)*/ * from employee;

?

并行的優點:

使用多進程處理,充分利用數據庫主機資源( CPU,IO ),提高性能。

并行的缺點:

1 、單個會話占用大量資源,影響其它會話,所以只適合在主機負載低時期使用;

2 、只能采用直接 IO 訪問,不能利用緩存數據,所以執行前會觸發將臟緩存數據寫入磁盤操作。

?

注:

1 、并行處理在 OLTP 類系統中慎用,使用不當會導致一個會話把主機資源全部占用,而正常事務得不到及時響應,所以一般只是用于數據倉庫平臺。

2 、一般對于百萬級記錄以下的小表采用并行訪問性能并不能提高,反而可能會讓性能更差。

?

葉正盛( MKing

2010-12-3

轉載于:https://www.cnblogs.com/chaunqi/archive/2011/05/26/tt125.html

總結

以上是生活随笔為你收集整理的面向程序员的数据库访问性能优化法则的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

久久www免费人成人片 | 国产一精品一av一免费 | 黑人巨大精品欧美一区二区 | 国产av一区二区三区最新精品 | 亚洲综合另类小说色区 | 国产精品内射视频免费 | 成人免费无码大片a毛片 | 国产农村妇女高潮大叫 | 扒开双腿吃奶呻吟做受视频 | a在线观看免费网站大全 | 午夜熟女插插xx免费视频 | 妺妺窝人体色www在线小说 | 亚洲国产精品美女久久久久 | 久久久久国色av免费观看性色 | 亚洲中文字幕在线无码一区二区 | 免费人成在线视频无码 | 国产精品高潮呻吟av久久 | aⅴ亚洲 日韩 色 图网站 播放 | 欧美激情一区二区三区成人 | 亚洲一区二区三区偷拍女厕 | 丰满人妻一区二区三区免费视频 | 男人的天堂2018无码 | 精品一区二区不卡无码av | 日本精品少妇一区二区三区 | 99久久精品无码一区二区毛片 | 久久精品人人做人人综合 | www成人国产高清内射 | 丰满人妻一区二区三区免费视频 | 精品无码一区二区三区爱欲 | 骚片av蜜桃精品一区 | 噜噜噜亚洲色成人网站 | 中文字幕乱码人妻二区三区 | 福利一区二区三区视频在线观看 | 亚洲成av人综合在线观看 | 最近的中文字幕在线看视频 | 亚洲第一无码av无码专区 | 久久久久免费精品国产 | 欧美怡红院免费全部视频 | 一本大道伊人av久久综合 | 蜜臀av无码人妻精品 | 亚洲综合久久一区二区 | 亚洲国产av精品一区二区蜜芽 | 亚洲一区二区三区在线观看网站 | 国产97色在线 | 免 | 欧美丰满老熟妇xxxxx性 | 免费视频欧美无人区码 | 亚洲爆乳精品无码一区二区三区 | 丁香花在线影院观看在线播放 | 久久精品人人做人人综合试看 | 麻花豆传媒剧国产免费mv在线 | 麻豆蜜桃av蜜臀av色欲av | 天天摸天天碰天天添 | 蜜桃臀无码内射一区二区三区 | 色婷婷av一区二区三区之红樱桃 | 欧美亚洲国产一区二区三区 | 一区二区三区乱码在线 | 欧洲 | 精品无人国产偷自产在线 | 国产精品高潮呻吟av久久4虎 | 人人妻人人澡人人爽人人精品 | 国产国语老龄妇女a片 | 人妻少妇精品无码专区二区 | 免费中文字幕日韩欧美 | 精品成在人线av无码免费看 | 国产色视频一区二区三区 | 麻豆av传媒蜜桃天美传媒 | 六十路熟妇乱子伦 | 中文字幕无码热在线视频 | 色老头在线一区二区三区 | 中文字幕乱码亚洲无线三区 | 四十如虎的丰满熟妇啪啪 | 精品国产成人一区二区三区 | 大肉大捧一进一出视频出来呀 | 欧美 丝袜 自拍 制服 另类 | 久久这里只有精品视频9 | 性欧美大战久久久久久久 | 国产亚洲欧美在线专区 | 男女超爽视频免费播放 | 欧美性猛交xxxx富婆 | 青青草原综合久久大伊人精品 | 中文字幕久久久久人妻 | 99久久婷婷国产综合精品青草免费 | 夜夜躁日日躁狠狠久久av | 18无码粉嫩小泬无套在线观看 | 日日摸日日碰夜夜爽av | 国产9 9在线 | 中文 | 人妻无码久久精品人妻 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 色综合久久久无码中文字幕 | 男女性色大片免费网站 | 好男人社区资源 | 欧美性猛交xxxx富婆 | 男女猛烈xx00免费视频试看 | 日韩在线不卡免费视频一区 | 无码国产激情在线观看 | 欧美日韩久久久精品a片 | 免费国产黄网站在线观看 | 久久精品国产亚洲精品 | 精品久久久无码人妻字幂 | 亚洲va中文字幕无码久久不卡 | 亚洲成av人影院在线观看 | 国产午夜福利100集发布 | 日本www一道久久久免费榴莲 | 一本久久a久久精品亚洲 | 免费观看又污又黄的网站 | 人人爽人人澡人人人妻 | 国产激情无码一区二区app | 国产三级精品三级男人的天堂 | 日本肉体xxxx裸交 | 欧美精品免费观看二区 | 国内少妇偷人精品视频免费 | 国产另类ts人妖一区二区 | 免费看男女做好爽好硬视频 | 少妇邻居内射在线 | 亚洲无人区午夜福利码高清完整版 | 欧美一区二区三区视频在线观看 | 成人综合网亚洲伊人 | 久久午夜无码鲁丝片午夜精品 | 成年女人永久免费看片 | 思思久久99热只有频精品66 | 精品国产av色一区二区深夜久久 | 亚洲日韩一区二区三区 | 久久综合狠狠综合久久综合88 | 国产美女精品一区二区三区 | 在线а√天堂中文官网 | 午夜精品久久久久久久久 | 香港三级日本三级妇三级 | 精品国偷自产在线 | 无码av最新清无码专区吞精 | 精品熟女少妇av免费观看 | 高清无码午夜福利视频 | 欧美人与物videos另类 | 国产精品久久国产三级国 | 国产亚洲精品久久久久久久久动漫 | 丰满少妇高潮惨叫视频 | 免费中文字幕日韩欧美 | 精品水蜜桃久久久久久久 | 少妇高潮一区二区三区99 | 亚洲国产av精品一区二区蜜芽 | 乱人伦中文视频在线观看 | 亚洲一区二区三区四区 | 亚洲精品久久久久avwww潮水 | 男女爱爱好爽视频免费看 | 精品国产一区av天美传媒 | 国产做国产爱免费视频 | 中文字幕av伊人av无码av | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 午夜精品一区二区三区在线观看 | 99久久精品午夜一区二区 | 色综合久久88色综合天天 | 日韩精品久久久肉伦网站 | 性啪啪chinese东北女人 | 亚洲色欲色欲天天天www | 在线播放免费人成毛片乱码 | 精品乱子伦一区二区三区 | 中文字幕日韩精品一区二区三区 | 国产精品毛多多水多 | 精品人妻人人做人人爽 | 中文字幕无码日韩专区 | 国产精品99爱免费视频 | 国产69精品久久久久app下载 | 老子影院午夜精品无码 | 国产婷婷色一区二区三区在线 | 中文字幕无线码免费人妻 | 人妻天天爽夜夜爽一区二区 | 国内精品人妻无码久久久影院 | 亚洲欧洲日本无在线码 | 亚洲一区二区三区在线观看网站 | 岛国片人妻三上悠亚 | 人妻无码久久精品人妻 | 成年女人永久免费看片 | 人人超人人超碰超国产 | 亚洲国产精品一区二区第一页 | 无码人妻精品一区二区三区下载 | 久久久久亚洲精品中文字幕 | 人人爽人人爽人人片av亚洲 | 亚洲国产精品久久人人爱 | 高潮喷水的毛片 | 台湾无码一区二区 | 国产激情无码一区二区app | 99久久亚洲精品无码毛片 | 四虎4hu永久免费 | 少妇性荡欲午夜性开放视频剧场 | 婷婷五月综合激情中文字幕 | 四虎国产精品免费久久 | 樱花草在线播放免费中文 | 在线成人www免费观看视频 | 亚洲一区二区三区偷拍女厕 | 亚洲欧美综合区丁香五月小说 | 欧美日韩一区二区三区自拍 | a片免费视频在线观看 | 精品亚洲韩国一区二区三区 | 久久成人a毛片免费观看网站 | 国产精品va在线播放 | 国产亚洲精品久久久久久国模美 | 久久精品视频在线看15 | 国产成人无码av片在线观看不卡 | 波多野结衣av一区二区全免费观看 | 国产sm调教视频在线观看 | 亚洲日本va午夜在线电影 | 18黄暴禁片在线观看 | 久久无码中文字幕免费影院蜜桃 | 老司机亚洲精品影院 | 啦啦啦www在线观看免费视频 | 国产色xx群视频射精 | 亚洲精品国偷拍自产在线观看蜜桃 | 99久久精品无码一区二区毛片 | 少妇被黑人到高潮喷出白浆 | 夜夜夜高潮夜夜爽夜夜爰爰 | 伊人色综合久久天天小片 | 狠狠亚洲超碰狼人久久 | 欧美日韩色另类综合 | 成年美女黄网站色大免费视频 | 中文字幕日产无线码一区 | 久久久久99精品成人片 | 日本精品少妇一区二区三区 | 亚洲欧美精品aaaaaa片 | 久久99精品久久久久久动态图 | 日韩无套无码精品 | 2020久久香蕉国产线看观看 | 2020久久香蕉国产线看观看 | 国产口爆吞精在线视频 | 美女黄网站人色视频免费国产 | 无码人妻精品一区二区三区不卡 | 东京一本一道一二三区 | 日韩av无码一区二区三区不卡 | 熟妇人妻无乱码中文字幕 | 大肉大捧一进一出视频出来呀 | 亚洲熟妇色xxxxx欧美老妇 | 久久国产精品萌白酱免费 | 国产精品久久久久久亚洲毛片 | 好男人社区资源 | 亚洲成av人在线观看网址 | 无码人妻av免费一区二区三区 | 人人爽人人爽人人片av亚洲 | 少妇的肉体aa片免费 | 国产另类ts人妖一区二区 | 国精产品一区二区三区 | 亚洲 日韩 欧美 成人 在线观看 | 中国大陆精品视频xxxx | 国内少妇偷人精品视频免费 | 无套内谢的新婚少妇国语播放 | 国产精品久久精品三级 | 久久久久99精品国产片 | 欧美老熟妇乱xxxxx | 精品无码成人片一区二区98 | 国产av一区二区三区最新精品 | 国产成人av免费观看 | 中文字幕无码视频专区 | 天下第一社区视频www日本 | 国产小呦泬泬99精品 | 国产乱人无码伦av在线a | 欧美日韩在线亚洲综合国产人 | 丰满人妻翻云覆雨呻吟视频 | 色综合久久网 | 亚洲国产精品久久人人爱 | 精品人人妻人人澡人人爽人人 | 日日碰狠狠躁久久躁蜜桃 | 双乳奶水饱满少妇呻吟 | 搡女人真爽免费视频大全 | 色情久久久av熟女人妻网站 | 亚洲综合伊人久久大杳蕉 | а√天堂www在线天堂小说 | 荫蒂被男人添的好舒服爽免费视频 | 捆绑白丝粉色jk震动捧喷白浆 | 国产午夜福利100集发布 | 国产午夜无码精品免费看 | 欧美日韩亚洲国产精品 | 内射巨臀欧美在线视频 | 欧美喷潮久久久xxxxx | 国产亚洲日韩欧美另类第八页 | 人妻熟女一区 | 久久aⅴ免费观看 | 色老头在线一区二区三区 | 亚洲高清偷拍一区二区三区 | 国产免费无码一区二区视频 | 永久黄网站色视频免费直播 | 无码乱肉视频免费大全合集 | 鲁一鲁av2019在线 | 亚洲精品美女久久久久久久 | 精品国产麻豆免费人成网站 | 国产精品人人爽人人做我的可爱 | 国产绳艺sm调教室论坛 | 亚洲国产精品久久久久久 | 国内精品久久久久久中文字幕 | 欧美 丝袜 自拍 制服 另类 | 国产一区二区不卡老阿姨 | 麻豆人妻少妇精品无码专区 | 国产亚洲精品久久久ai换 | 中文字幕无码免费久久99 | 人人妻人人澡人人爽人人精品 | 亚洲中文字幕成人无码 | 中文字幕无码日韩专区 | 奇米综合四色77777久久 东京无码熟妇人妻av在线网址 | 日日碰狠狠丁香久燥 | 国产精品va在线观看无码 | www国产亚洲精品久久久日本 | 日日天日日夜日日摸 | 国产色在线 | 国产 | 亚拍精品一区二区三区探花 | 少妇性l交大片欧洲热妇乱xxx | 欧美精品无码一区二区三区 | 精品乱子伦一区二区三区 | 十八禁视频网站在线观看 | 亚洲成av人影院在线观看 | 国产综合在线观看 | 成人亚洲精品久久久久 | 色噜噜亚洲男人的天堂 | 人人妻人人澡人人爽精品欧美 | 日韩亚洲欧美中文高清在线 | 天天爽夜夜爽夜夜爽 | 欧美 日韩 亚洲 在线 | 日韩精品无码免费一区二区三区 | 无码一区二区三区在线 | 国产情侣作爱视频免费观看 | 狠狠cao日日穞夜夜穞av | 成人免费无码大片a毛片 | 秋霞成人午夜鲁丝一区二区三区 | 成人无码精品一区二区三区 | 成人aaa片一区国产精品 | 中文字幕无码av波多野吉衣 | 色噜噜亚洲男人的天堂 | 国产免费观看黄av片 | 国产人妻人伦精品 | 午夜精品一区二区三区在线观看 | 久久精品一区二区三区四区 | 亚洲欧美综合区丁香五月小说 | 沈阳熟女露脸对白视频 | 欧美阿v高清资源不卡在线播放 | 少妇被粗大的猛进出69影院 | 97夜夜澡人人爽人人喊中国片 | 色诱久久久久综合网ywww | 日本熟妇人妻xxxxx人hd | 午夜熟女插插xx免费视频 | 色综合天天综合狠狠爱 | 自拍偷自拍亚洲精品10p | a国产一区二区免费入口 | 日日麻批免费40分钟无码 | 国产婷婷色一区二区三区在线 | 国产精品人妻一区二区三区四 | 国产精品美女久久久 | 六十路熟妇乱子伦 | 国产特级毛片aaaaaaa高清 | 亚洲精品一区二区三区婷婷月 | 18无码粉嫩小泬无套在线观看 | 亚洲理论电影在线观看 | 扒开双腿疯狂进出爽爽爽视频 | a片免费视频在线观看 | 免费无码av一区二区 | 日韩 欧美 动漫 国产 制服 | 丰满肥臀大屁股熟妇激情视频 | 国产精品无码一区二区三区不卡 | 国产人妻久久精品二区三区老狼 | 国内揄拍国内精品少妇国语 | 大屁股大乳丰满人妻 | 中文字幕乱码亚洲无线三区 | 欧洲极品少妇 | 午夜时刻免费入口 | 无码一区二区三区在线 | 乌克兰少妇xxxx做受 | 人妻夜夜爽天天爽三区 | 国产成人精品必看 | 午夜丰满少妇性开放视频 | 99久久久国产精品无码免费 | 无套内谢的新婚少妇国语播放 | aa片在线观看视频在线播放 | 国产精品高潮呻吟av久久4虎 | 亚洲国产精品无码久久久久高潮 | 亚洲乱亚洲乱妇50p | 国内精品久久久久久中文字幕 | 亚洲热妇无码av在线播放 | 国产美女精品一区二区三区 | 国产午夜无码视频在线观看 | 精品一区二区三区波多野结衣 | 狂野欧美激情性xxxx | 久久精品成人欧美大片 | 国内丰满熟女出轨videos | 色一情一乱一伦一区二区三欧美 | 亚洲爆乳无码专区 | 97se亚洲精品一区 | 久久99精品久久久久婷婷 | 国产精品亚洲а∨无码播放麻豆 | 中文亚洲成a人片在线观看 | 亚洲熟悉妇女xxx妇女av | 狠狠色噜噜狠狠狠狠7777米奇 | 日韩成人一区二区三区在线观看 | 国产又粗又硬又大爽黄老大爷视 | 亚洲人成网站在线播放942 | 四虎国产精品一区二区 | 精品国产成人一区二区三区 | 日产国产精品亚洲系列 | 丰满肥臀大屁股熟妇激情视频 | 色欲综合久久中文字幕网 | 荫蒂添的好舒服视频囗交 | 中文字幕人妻无码一区二区三区 | 国产精品资源一区二区 | 亚洲精品一区二区三区大桥未久 | 国产精品.xx视频.xxtv | 无码人妻丰满熟妇区五十路百度 | 野外少妇愉情中文字幕 | 亚洲精品无码人妻无码 | 亚洲国产av精品一区二区蜜芽 | 自拍偷自拍亚洲精品被多人伦好爽 | 久久久精品成人免费观看 | 国产人妖乱国产精品人妖 | 精品无人区无码乱码毛片国产 | 久久久无码中文字幕久... | 伊人久久婷婷五月综合97色 | 丰满诱人的人妻3 | 国产香蕉尹人视频在线 | 免费人成网站视频在线观看 | 国产另类ts人妖一区二区 | 亚洲啪av永久无码精品放毛片 | 午夜福利试看120秒体验区 | 天天做天天爱天天爽综合网 | 精品久久久久久亚洲精品 | 亚洲人交乣女bbw | 任你躁国产自任一区二区三区 | 精品国产一区二区三区av 性色 | 中文字幕+乱码+中文字幕一区 | 午夜精品一区二区三区的区别 | 欧美日韩亚洲国产精品 | а√天堂www在线天堂小说 | 久久久中文字幕日本无吗 | 无码人妻丰满熟妇区五十路百度 | 无人区乱码一区二区三区 | 久久久精品国产sm最大网站 | 中文字幕人妻丝袜二区 | 日本精品高清一区二区 | 3d动漫精品啪啪一区二区中 | 国产激情综合五月久久 | 国产亚洲tv在线观看 | 色欲av亚洲一区无码少妇 | 国产人妻精品一区二区三区 | 熟女体下毛毛黑森林 | 久久精品国产亚洲精品 | 国产成人无码区免费内射一片色欲 | 精品无码国产一区二区三区av | 扒开双腿吃奶呻吟做受视频 | 成人免费视频视频在线观看 免费 | 骚片av蜜桃精品一区 | 18黄暴禁片在线观看 | 中文无码伦av中文字幕 | 国产精品久久久久久久影院 | 欧美熟妇另类久久久久久不卡 | 天干天干啦夜天干天2017 | 欧美熟妇另类久久久久久不卡 | 成人亚洲精品久久久久软件 | 成人无码视频免费播放 | 久久精品中文字幕大胸 | 自拍偷自拍亚洲精品10p | 欧美人与善在线com | 免费视频欧美无人区码 | 久久久久久久久蜜桃 | 黑人大群体交免费视频 | 国产女主播喷水视频在线观看 | 纯爱无遮挡h肉动漫在线播放 | 女人高潮内射99精品 | 国内少妇偷人精品视频 | 天堂无码人妻精品一区二区三区 | 又粗又大又硬又长又爽 | 又色又爽又黄的美女裸体网站 | 高清不卡一区二区三区 | 国产成人精品优优av | 国产又粗又硬又大爽黄老大爷视 | 久久久久99精品成人片 | 精品久久久无码人妻字幂 | 麻豆国产丝袜白领秘书在线观看 | 清纯唯美经典一区二区 | 麻豆国产人妻欲求不满谁演的 | 九九综合va免费看 | 成人无码精品一区二区三区 | 亚洲精品午夜国产va久久成人 | 兔费看少妇性l交大片免费 | 亚洲色欲色欲天天天www | 青青草原综合久久大伊人精品 | 荫蒂被男人添的好舒服爽免费视频 | 国产精品无码久久av | 在线观看欧美一区二区三区 | a片免费视频在线观看 | 天天拍夜夜添久久精品大 | 人人妻人人澡人人爽欧美一区九九 | 亚洲国产午夜精品理论片 | 精品久久久久久亚洲精品 | 丰满人妻一区二区三区免费视频 | 国产精品久久久 | 亚洲国产成人a精品不卡在线 | 丰满人妻被黑人猛烈进入 | 国产精品爱久久久久久久 | 精品国产精品久久一区免费式 | 丰满少妇人妻久久久久久 | 免费无码午夜福利片69 | 婷婷色婷婷开心五月四房播播 | 亚洲乱码中文字幕在线 | 中文字幕乱妇无码av在线 | 好男人www社区 | 亚洲国产欧美国产综合一区 | 国产亚av手机在线观看 | 日韩少妇白浆无码系列 | 成年美女黄网站色大免费全看 | 性生交大片免费看女人按摩摩 | 东京热无码av男人的天堂 | 18禁止看的免费污网站 | 国产精品第一区揄拍无码 | 在线观看国产一区二区三区 | 荫蒂添的好舒服视频囗交 | 内射老妇bbwx0c0ck | 男女超爽视频免费播放 | 亚洲精品www久久久 | 久久精品丝袜高跟鞋 | 成人精品天堂一区二区三区 | 中文精品久久久久人妻不卡 | 国产口爆吞精在线视频 | 天天av天天av天天透 | 国产人妻精品午夜福利免费 | 国产一区二区三区影院 | 精品日本一区二区三区在线观看 | 玩弄少妇高潮ⅹxxxyw | 国产9 9在线 | 中文 | 色情久久久av熟女人妻网站 | 久久精品人人做人人综合试看 | 国産精品久久久久久久 | 久久久久久久女国产乱让韩 | 欧美性生交xxxxx久久久 | 麻豆人妻少妇精品无码专区 | 久久久久av无码免费网 | 人人妻人人澡人人爽精品欧美 | 高潮喷水的毛片 | 亚洲狠狠色丁香婷婷综合 | 人妻无码久久精品人妻 | 又黄又爽又色的视频 | 久久伊人色av天堂九九小黄鸭 | 亚洲精品国产品国语在线观看 | 少妇愉情理伦片bd | 亚洲日本va中文字幕 | 欧美激情一区二区三区成人 | 亚洲欧美日韩国产精品一区二区 | 红桃av一区二区三区在线无码av | 又粗又大又硬又长又爽 | 99久久人妻精品免费一区 | 无码纯肉视频在线观看 | 日韩人妻少妇一区二区三区 | 岛国片人妻三上悠亚 | 欧美丰满熟妇xxxx性ppx人交 | 欧美日韩一区二区免费视频 | 欧美大屁股xxxxhd黑色 | 欧洲欧美人成视频在线 | 中文字幕日产无线码一区 | 欧美乱妇无乱码大黄a片 | 欧美精品无码一区二区三区 | 亚洲 欧美 激情 小说 另类 | 日日摸夜夜摸狠狠摸婷婷 | 久久国产精品精品国产色婷婷 | 未满成年国产在线观看 | 成人无码精品1区2区3区免费看 | 国产在线精品一区二区三区直播 | 在线视频网站www色 | 精品一二三区久久aaa片 | 高中生自慰www网站 | 国内丰满熟女出轨videos | 午夜熟女插插xx免费视频 | 国产精品久久久久久亚洲毛片 | 一本色道久久综合狠狠躁 | 精品偷自拍另类在线观看 | 初尝人妻少妇中文字幕 | 午夜男女很黄的视频 | 久久人人97超碰a片精品 | yw尤物av无码国产在线观看 | 久久精品人人做人人综合试看 | 亚洲综合在线一区二区三区 | 久久视频在线观看精品 | 亚洲国产日韩a在线播放 | 国产精品亚洲五月天高清 | 国产乱子伦视频在线播放 | 亚洲成av人在线观看网址 | 亚洲区欧美区综合区自拍区 | 国产成人无码av片在线观看不卡 | 国产精品久久久久久亚洲影视内衣 | 清纯唯美经典一区二区 | 无码av岛国片在线播放 | 中文字幕无码免费久久99 | 少妇人妻偷人精品无码视频 | 亚洲中文字幕av在天堂 | 国产色xx群视频射精 | 国产精品久久国产三级国 | 国产乱人伦偷精品视频 | 亚洲综合色区中文字幕 | 激情五月综合色婷婷一区二区 | 久久亚洲精品中文字幕无男同 | 无码人妻出轨黑人中文字幕 | 98国产精品综合一区二区三区 | 无码中文字幕色专区 | 无码福利日韩神码福利片 | 久久久国产精品无码免费专区 | 亚拍精品一区二区三区探花 | 撕开奶罩揉吮奶头视频 | 国产办公室秘书无码精品99 | 一区二区传媒有限公司 | 久久久婷婷五月亚洲97号色 | 精品无码国产一区二区三区av | av无码不卡在线观看免费 | 中文字幕 人妻熟女 | 国产精品久久久久久久9999 | 无遮挡啪啪摇乳动态图 | 一本大道久久东京热无码av | 丰满岳乱妇在线观看中字无码 | 欧美日韩久久久精品a片 | 国产偷自视频区视频 | 久久午夜无码鲁丝片 | 九月婷婷人人澡人人添人人爽 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 永久免费观看国产裸体美女 | 精品国偷自产在线视频 | 精品人妻中文字幕有码在线 | 亚洲第一网站男人都懂 | 日本熟妇浓毛 | 亚洲色偷偷偷综合网 | 午夜福利不卡在线视频 | 欧美兽交xxxx×视频 | 日日摸天天摸爽爽狠狠97 | 中文字幕av伊人av无码av | 色综合久久久无码网中文 | 麻豆精品国产精华精华液好用吗 | 无码一区二区三区在线观看 | 成在人线av无码免费 | 久久久久久国产精品无码下载 | 欧美一区二区三区视频在线观看 | 人人妻人人澡人人爽人人精品 | 中国大陆精品视频xxxx | 中文字幕日产无线码一区 | 97资源共享在线视频 | 色婷婷综合激情综在线播放 | 久久久久99精品国产片 | aⅴ在线视频男人的天堂 | 99久久精品午夜一区二区 | 婷婷综合久久中文字幕蜜桃三电影 | 午夜福利一区二区三区在线观看 | 人妻aⅴ无码一区二区三区 | 国产内射老熟女aaaa | 俺去俺来也在线www色官网 | 免费人成在线观看网站 | 在线亚洲高清揄拍自拍一品区 | 中国大陆精品视频xxxx | 亚洲s码欧洲m码国产av | 日韩精品a片一区二区三区妖精 | 成人亚洲精品久久久久软件 | 国产艳妇av在线观看果冻传媒 | 小泽玛莉亚一区二区视频在线 | 又粗又大又硬毛片免费看 | 日本一卡2卡3卡四卡精品网站 | 大胆欧美熟妇xx | 日本又色又爽又黄的a片18禁 | 一二三四社区在线中文视频 | 中文字幕 亚洲精品 第1页 | 久久aⅴ免费观看 | 天堂亚洲免费视频 | 久久久精品人妻久久影视 | 少妇被黑人到高潮喷出白浆 | 国产香蕉尹人综合在线观看 | 一本久久a久久精品亚洲 | 两性色午夜视频免费播放 | 女人被男人躁得好爽免费视频 | 免费无码午夜福利片69 | 性色av无码免费一区二区三区 | 蜜桃av抽搐高潮一区二区 | 久久久亚洲欧洲日产国码αv | 日本护士毛茸茸高潮 | 欧美熟妇另类久久久久久不卡 | 激情五月综合色婷婷一区二区 | 99er热精品视频 | 国产乱人伦偷精品视频 | 久久综合九色综合欧美狠狠 | 国产激情无码一区二区app | 中文字幕+乱码+中文字幕一区 | 蜜桃av抽搐高潮一区二区 | 色狠狠av一区二区三区 | 中文久久乱码一区二区 | 国产办公室秘书无码精品99 | 欧美精品一区二区精品久久 | 自拍偷自拍亚洲精品被多人伦好爽 | 人妻插b视频一区二区三区 | 激情人妻另类人妻伦 | 久久精品人人做人人综合试看 | 久久精品人妻少妇一区二区三区 | 成人欧美一区二区三区黑人 | 免费无码的av片在线观看 | 精品国产一区二区三区四区在线看 | 伊人久久大香线蕉亚洲 | 国产人妖乱国产精品人妖 | 一区二区三区乱码在线 | 欧洲 | 欧美肥老太牲交大战 | 少妇人妻偷人精品无码视频 | 又湿又紧又大又爽a视频国产 | 免费国产黄网站在线观看 | 日韩亚洲欧美精品综合 | 国内精品一区二区三区不卡 | 久久午夜无码鲁丝片午夜精品 | 久久久久久久人妻无码中文字幕爆 | 欧美熟妇另类久久久久久多毛 | 国产精品久久福利网站 | 无遮挡国产高潮视频免费观看 | 亚洲国产精品一区二区美利坚 | 国产偷自视频区视频 | 狠狠噜狠狠狠狠丁香五月 | 最近的中文字幕在线看视频 | 一区二区三区乱码在线 | 欧洲 | 亚洲一区二区三区四区 | 久久午夜无码鲁丝片午夜精品 | 欧美国产亚洲日韩在线二区 | 少妇人妻大乳在线视频 | 狠狠综合久久久久综合网 | 麻豆人妻少妇精品无码专区 | 日本高清一区免费中文视频 | 在线观看免费人成视频 | 亚洲一区二区三区含羞草 | 福利一区二区三区视频在线观看 | 亚洲成av人片在线观看无码不卡 | 日本www一道久久久免费榴莲 | 久久精品人妻少妇一区二区三区 | 国产亚洲精品久久久久久大师 | 无码国产激情在线观看 | 久久久久久久人妻无码中文字幕爆 | 亚洲 激情 小说 另类 欧美 | 精品熟女少妇av免费观看 | 大色综合色综合网站 | 精品国产福利一区二区 | 97夜夜澡人人爽人人喊中国片 | 丰满岳乱妇在线观看中字无码 | 精品国精品国产自在久国产87 | 天天综合网天天综合色 | av无码电影一区二区三区 | 精品成人av一区二区三区 | 亚洲精品久久久久avwww潮水 | 国产激情综合五月久久 | 大胆欧美熟妇xx | 国产精品无码一区二区三区不卡 | 久久午夜无码鲁丝片午夜精品 | 六十路熟妇乱子伦 | 久久久久人妻一区精品色欧美 | 丝袜足控一区二区三区 | 性色av无码免费一区二区三区 | 国产精品办公室沙发 | 日本www一道久久久免费榴莲 | 男女猛烈xx00免费视频试看 | 国产凸凹视频一区二区 | 999久久久国产精品消防器材 | 少妇久久久久久人妻无码 | 亚洲日本在线电影 | 黑人大群体交免费视频 | 久久久久久亚洲精品a片成人 | 少妇久久久久久人妻无码 | 18禁止看的免费污网站 | 天天爽夜夜爽夜夜爽 | 欧美 丝袜 自拍 制服 另类 | 自拍偷自拍亚洲精品被多人伦好爽 | 成人av无码一区二区三区 | 欧美野外疯狂做受xxxx高潮 | 成年美女黄网站色大免费全看 | 久久无码中文字幕免费影院蜜桃 | 亚洲色大成网站www | 国产精品爱久久久久久久 | 亚洲国产av美女网站 | 亚洲一区av无码专区在线观看 | 国产一精品一av一免费 | 国产亚洲视频中文字幕97精品 | 97夜夜澡人人双人人人喊 | 亚洲人成影院在线无码按摩店 | 日韩av无码中文无码电影 | 牲欲强的熟妇农村老妇女 | 久久人人爽人人爽人人片ⅴ | 青草青草久热国产精品 | 一本久道久久综合狠狠爱 | 亚洲人成无码网www | 中文字幕+乱码+中文字幕一区 | 国产美女极度色诱视频www | 乌克兰少妇xxxx做受 | 精品一二三区久久aaa片 | 国产精品多人p群无码 | 亚洲熟悉妇女xxx妇女av | 日韩成人一区二区三区在线观看 | 免费国产成人高清在线观看网站 | 丰满人妻一区二区三区免费视频 | 美女极度色诱视频国产 | 亚洲а∨天堂久久精品2021 | 一本久久a久久精品vr综合 | 少妇人妻偷人精品无码视频 | 亚洲一区二区三区播放 | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 欧美真人作爱免费视频 | 免费网站看v片在线18禁无码 | 国产乡下妇女做爰 | 九九综合va免费看 | 亚洲日韩av一区二区三区四区 | 国产人妻大战黑人第1集 | 美女极度色诱视频国产 | 亚洲男人av天堂午夜在 | 成人欧美一区二区三区 | 国产精品亚洲а∨无码播放麻豆 | 正在播放东北夫妻内射 | 日产国产精品亚洲系列 | 日韩精品无码一区二区中文字幕 | 日本精品人妻无码77777 天堂一区人妻无码 | 午夜成人1000部免费视频 | 国产精品国产三级国产专播 | 国产精品久久久久久久9999 | 亚洲七七久久桃花影院 | 色狠狠av一区二区三区 | 九月婷婷人人澡人人添人人爽 | 97夜夜澡人人双人人人喊 | 人人澡人人透人人爽 | 亚洲一区二区三区 | 98国产精品综合一区二区三区 | 国产精品资源一区二区 | 亚洲 另类 在线 欧美 制服 | 久久亚洲精品中文字幕无男同 | 亚洲人成影院在线观看 | 久久99精品国产.久久久久 | 久久久精品欧美一区二区免费 | 久久人妻内射无码一区三区 | 国产sm调教视频在线观看 | 中文字幕久久久久人妻 | 亚洲色成人中文字幕网站 | 内射后入在线观看一区 | a国产一区二区免费入口 | 激情五月综合色婷婷一区二区 | 日韩 欧美 动漫 国产 制服 | 欧美一区二区三区视频在线观看 | 夜夜夜高潮夜夜爽夜夜爰爰 | 亚洲综合在线一区二区三区 | 一本久道久久综合婷婷五月 | 纯爱无遮挡h肉动漫在线播放 | 一二三四在线观看免费视频 | 亚洲精品午夜国产va久久成人 | 欧美黑人性暴力猛交喷水 | 搡女人真爽免费视频大全 | 久久综合激激的五月天 | 国产明星裸体无码xxxx视频 | 亚洲日韩av一区二区三区四区 | 76少妇精品导航 | 亚洲春色在线视频 | 欧美三级a做爰在线观看 | 人人妻人人澡人人爽人人精品浪潮 | 成人aaa片一区国产精品 | 亚洲爆乳精品无码一区二区三区 | 377p欧洲日本亚洲大胆 | 国精产品一区二区三区 | 欧美亚洲国产一区二区三区 | 日本免费一区二区三区最新 | 九九在线中文字幕无码 | 欧美 日韩 人妻 高清 中文 | 国产精品人人妻人人爽 | 精品国产一区二区三区av 性色 | 夜夜影院未满十八勿进 | 在线天堂新版最新版在线8 | 色综合视频一区二区三区 | 男人和女人高潮免费网站 | 999久久久国产精品消防器材 | 日本一卡2卡3卡四卡精品网站 | 国产av人人夜夜澡人人爽麻豆 | 欧美成人高清在线播放 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 国产av人人夜夜澡人人爽麻豆 | av在线亚洲欧洲日产一区二区 | 国产精品va在线观看无码 | 水蜜桃色314在线观看 | 国产一区二区三区影院 | 国产成人无码av一区二区 | 动漫av网站免费观看 | 又黄又爽又色的视频 | 鲁大师影院在线观看 | 双乳奶水饱满少妇呻吟 | 久久人妻内射无码一区三区 | 国产精品国产三级国产专播 | 日本爽爽爽爽爽爽在线观看免 | 99精品国产综合久久久久五月天 | 性做久久久久久久免费看 | 久久综合九色综合欧美狠狠 | 精品一区二区三区无码免费视频 | 日韩人妻无码中文字幕视频 | 国产舌乚八伦偷品w中 | 国产无遮挡又黄又爽又色 | 野狼第一精品社区 | 精品少妇爆乳无码av无码专区 | 亚洲色欲色欲欲www在线 | 欧美精品国产综合久久 | 两性色午夜免费视频 | 天堂亚洲2017在线观看 | 国产精品久久久久久亚洲影视内衣 | 久久伊人色av天堂九九小黄鸭 | 性色欲网站人妻丰满中文久久不卡 | av无码久久久久不卡免费网站 | 亚洲の无码国产の无码影院 | 玩弄中年熟妇正在播放 | 国产成人av免费观看 | 久久国语露脸国产精品电影 | 大肉大捧一进一出视频出来呀 | 亚洲日本va中文字幕 | 国产成人人人97超碰超爽8 | 99精品国产综合久久久久五月天 | 88国产精品欧美一区二区三区 | 熟女少妇人妻中文字幕 | 亚洲 欧美 激情 小说 另类 | 男女下面进入的视频免费午夜 | 人妻无码αv中文字幕久久琪琪布 | 国产成人精品无码播放 | 女高中生第一次破苞av | 成人无码精品1区2区3区免费看 | 欧美日韩视频无码一区二区三 | 波多野结衣aⅴ在线 | 少妇太爽了在线观看 | 久久久国产一区二区三区 | 久久99久久99精品中文字幕 | 国产无遮挡又黄又爽免费视频 | 99精品久久毛片a片 | 色五月五月丁香亚洲综合网 | 国产精品久久久av久久久 | 久久国产精品偷任你爽任你 | 日本护士毛茸茸高潮 | 人妻天天爽夜夜爽一区二区 | 免费观看激色视频网站 | 久久99国产综合精品 | 国产精品丝袜黑色高跟鞋 | 美女扒开屁股让男人桶 | а√天堂www在线天堂小说 | 搡女人真爽免费视频大全 | a在线亚洲男人的天堂 | 成人影院yy111111在线观看 | 18禁黄网站男男禁片免费观看 | av无码久久久久不卡免费网站 | 亚洲欧洲日本综合aⅴ在线 | 精品国产精品久久一区免费式 | 99久久99久久免费精品蜜桃 | 欧美丰满少妇xxxx性 | 欧美 日韩 亚洲 在线 | 少妇性俱乐部纵欲狂欢电影 | 精品国产一区二区三区四区在线看 | 国产精品-区区久久久狼 | 亚洲a无码综合a国产av中文 | 99精品无人区乱码1区2区3区 | 国产成人无码av片在线观看不卡 | 搡女人真爽免费视频大全 | 久久婷婷五月综合色国产香蕉 | 国产精品久久国产三级国 | 天堂亚洲2017在线观看 | 亚洲自偷自拍另类第1页 | 欧美日韩一区二区免费视频 | 内射爽无广熟女亚洲 | 大乳丰满人妻中文字幕日本 | 亚洲欧美日韩国产精品一区二区 | 日本va欧美va欧美va精品 | 奇米影视888欧美在线观看 | 成年女人永久免费看片 | 无码av最新清无码专区吞精 | 人妻少妇精品久久 | 免费国产成人高清在线观看网站 | 一本久道高清无码视频 | 午夜性刺激在线视频免费 | 日本高清一区免费中文视频 | 成人无码精品1区2区3区免费看 | 激情国产av做激情国产爱 | 最新国产麻豆aⅴ精品无码 | 国产乱人偷精品人妻a片 | 日本一区二区三区免费播放 | 青青草原综合久久大伊人精品 | 色综合久久久无码中文字幕 | 国产午夜亚洲精品不卡下载 | 少妇一晚三次一区二区三区 | 天堂无码人妻精品一区二区三区 | 亚洲s色大片在线观看 | 国产精品久久久久久久9999 | 国产综合在线观看 | 少妇久久久久久人妻无码 | 久久天天躁夜夜躁狠狠 | 国产精品成人av在线观看 | 欧美丰满熟妇xxxx | 国产一区二区三区四区五区加勒比 | 巨爆乳无码视频在线观看 | 中文精品无码中文字幕无码专区 | 久久精品人妻少妇一区二区三区 | 人妻有码中文字幕在线 | 久久午夜无码鲁丝片秋霞 | 国产农村妇女高潮大叫 | 丰满肥臀大屁股熟妇激情视频 | 亚洲精品一区三区三区在线观看 | 午夜精品一区二区三区的区别 | 久久久www成人免费毛片 | 无人区乱码一区二区三区 | 夜夜影院未满十八勿进 | 国产美女精品一区二区三区 | www国产精品内射老师 | 日本乱人伦片中文三区 | 国产成人综合在线女婷五月99播放 | 亚洲乱亚洲乱妇50p | 激情五月综合色婷婷一区二区 | 精品国产一区二区三区av 性色 | 欧洲极品少妇 | 久久人人爽人人人人片 | 日日碰狠狠丁香久燥 | 无码人妻出轨黑人中文字幕 | 老子影院午夜伦不卡 | 特大黑人娇小亚洲女 | 国色天香社区在线视频 | 日本丰满护士爆乳xxxx | 人妻天天爽夜夜爽一区二区 | 无遮挡国产高潮视频免费观看 | 性色av无码免费一区二区三区 | 99麻豆久久久国产精品免费 | www国产亚洲精品久久网站 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 欧美性生交xxxxx久久久 | 熟女体下毛毛黑森林 | 天堂亚洲2017在线观看 | 最近免费中文字幕中文高清百度 | 图片小说视频一区二区 | 无套内谢的新婚少妇国语播放 | 中文精品久久久久人妻不卡 | 十八禁视频网站在线观看 | 久久久www成人免费毛片 | 欧美精品一区二区精品久久 | 成在人线av无码免费 | 精品国产国产综合精品 | 欧美日本精品一区二区三区 | 国产三级久久久精品麻豆三级 | 久久人人爽人人人人片 | 欧美人与善在线com | a在线观看免费网站大全 | 性欧美牲交xxxxx视频 | 丰腴饱满的极品熟妇 | 日韩精品无码一本二本三本色 | 亚洲中文字幕av在天堂 | 奇米综合四色77777久久 东京无码熟妇人妻av在线网址 | 日本免费一区二区三区最新 | 成 人 免费观看网站 | 永久黄网站色视频免费直播 | 成人性做爰aaa片免费看不忠 | 精品人妻av区 | 欧美日韩综合一区二区三区 | 成人无码精品1区2区3区免费看 | 又大又紧又粉嫩18p少妇 | 国产明星裸体无码xxxx视频 | 欧美国产亚洲日韩在线二区 | 久久久无码中文字幕久... | 露脸叫床粗话东北少妇 | 国产精品欧美成人 | 国产乱人无码伦av在线a | 国产在线精品一区二区三区直播 | 亚洲国产成人a精品不卡在线 | 国产激情艳情在线看视频 | 亚洲精品一区二区三区婷婷月 | 国产成人av免费观看 | 人人妻人人藻人人爽欧美一区 | 真人与拘做受免费视频 | 日本护士xxxxhd少妇 | 荫蒂被男人添的好舒服爽免费视频 | 久久无码中文字幕免费影院蜜桃 | 亚洲一区二区三区无码久久 | 天天摸天天透天天添 | 99久久精品无码一区二区毛片 | 色综合久久久久综合一本到桃花网 | 成人动漫在线观看 | 国产无套内射久久久国产 | 老子影院午夜伦不卡 | 久久精品人人做人人综合 | 亚洲日本va中文字幕 | 国产亚洲视频中文字幕97精品 | 丰腴饱满的极品熟妇 | 丰满少妇熟乱xxxxx视频 | 国产精品久久久 | 无码中文字幕色专区 | 欧美日韩视频无码一区二区三 | 国产人妖乱国产精品人妖 | 狠狠cao日日穞夜夜穞av | 亚洲の无码国产の无码影院 | 国产av人人夜夜澡人人爽麻豆 | 国产黑色丝袜在线播放 | 99麻豆久久久国产精品免费 | 中文字幕乱码人妻无码久久 | 丰满诱人的人妻3 | 国产精品久久久久久亚洲影视内衣 | 国色天香社区在线视频 | 少妇无码吹潮 | 久久综合给久久狠狠97色 | 亚洲高清偷拍一区二区三区 | 久久99久久99精品中文字幕 | 国产激情精品一区二区三区 | 十八禁视频网站在线观看 | 人人妻人人藻人人爽欧美一区 | 久久精品丝袜高跟鞋 | 日韩精品无码一本二本三本色 | 国产真人无遮挡作爱免费视频 | 久久久无码中文字幕久... | 97精品人妻一区二区三区香蕉 | 日韩精品乱码av一区二区 | 成人三级无码视频在线观看 | 亚洲の无码国产の无码影院 | 国产成人无码区免费内射一片色欲 | 欧美性黑人极品hd | 99久久婷婷国产综合精品青草免费 | 成熟妇人a片免费看网站 | 99精品国产综合久久久久五月天 | 午夜福利试看120秒体验区 | 久久午夜夜伦鲁鲁片无码免费 | 国产婷婷色一区二区三区在线 | 国产麻豆精品一区二区三区v视界 | 人人爽人人爽人人片av亚洲 | av香港经典三级级 在线 | 精品国产一区二区三区四区 | 在线亚洲高清揄拍自拍一品区 | 欧美刺激性大交 | 国产成人无码午夜视频在线观看 | 国产精品久久久午夜夜伦鲁鲁 | 沈阳熟女露脸对白视频 | 国产精品毛片一区二区 | 男女爱爱好爽视频免费看 | 婷婷六月久久综合丁香 | 丰满少妇弄高潮了www | 精品国产一区二区三区av 性色 | 亚洲最大成人网站 | 99久久精品国产一区二区蜜芽 | 亚洲人成网站免费播放 | 人妻无码αv中文字幕久久琪琪布 | 波多野结衣乳巨码无在线观看 | 成人无码影片精品久久久 | 亚洲国产午夜精品理论片 | 人妻无码αv中文字幕久久琪琪布 | 女人被男人躁得好爽免费视频 | 无码播放一区二区三区 | 精品亚洲成av人在线观看 | 久久97精品久久久久久久不卡 | 久久精品国产一区二区三区肥胖 | 国产精品久久久午夜夜伦鲁鲁 | 亚洲人成网站在线播放942 | 精品国产乱码久久久久乱码 | 性色欲情网站iwww九文堂 | 日日躁夜夜躁狠狠躁 | 国产乱人无码伦av在线a | 欧美日韩一区二区免费视频 | 国产成人一区二区三区别 | 亚洲欧美中文字幕5发布 | 国产性生大片免费观看性 | 国产精品亚洲专区无码不卡 | 国产精品二区一区二区aⅴ污介绍 | 亚洲精品欧美二区三区中文字幕 | 久久97精品久久久久久久不卡 | 中文字幕色婷婷在线视频 | 99久久婷婷国产综合精品青草免费 | 免费中文字幕日韩欧美 | 久青草影院在线观看国产 | 久久视频在线观看精品 | 精品国产精品久久一区免费式 | 久久国产精品二国产精品 | 高潮毛片无遮挡高清免费视频 | 国产免费观看黄av片 | 久久久亚洲欧洲日产国码αv | 国产精品无码一区二区桃花视频 | 国产真实乱对白精彩久久 | 久久久久成人片免费观看蜜芽 | 丰满诱人的人妻3 | 欧美老妇与禽交 | 国产精品久久福利网站 | 欧美 日韩 亚洲 在线 | 亚洲中文字幕va福利 | 精品国偷自产在线视频 | 色综合天天综合狠狠爱 | 亚洲精品久久久久avwww潮水 | 无遮无挡爽爽免费视频 | 欧美怡红院免费全部视频 | 波多野结衣一区二区三区av免费 | 香港三级日本三级妇三级 | 人人爽人人爽人人片av亚洲 | 国产免费久久久久久无码 | 丰满护士巨好爽好大乳 | 精品久久久无码人妻字幂 | 国产绳艺sm调教室论坛 | 中文字幕av日韩精品一区二区 | 国产又粗又硬又大爽黄老大爷视 | 亚洲综合在线一区二区三区 | 亚洲人成影院在线无码按摩店 | 欧美丰满熟妇xxxx性ppx人交 | 无套内谢的新婚少妇国语播放 | 亚洲欧美日韩成人高清在线一区 | 丰满少妇人妻久久久久久 | 中文字幕无码日韩欧毛 | 国产成人人人97超碰超爽8 | 欧美色就是色 | 国产极品视觉盛宴 | 精品少妇爆乳无码av无码专区 | 亚洲欧美中文字幕5发布 | 高清无码午夜福利视频 | 亚洲精品国产精品乱码视色 | 国产区女主播在线观看 | 夜夜躁日日躁狠狠久久av | 国产极品美女高潮无套在线观看 | 久久午夜无码鲁丝片 | 麻豆国产97在线 | 欧洲 | 又大又黄又粗又爽的免费视频 | 99久久无码一区人妻 | 国产成人无码一二三区视频 | 丁香花在线影院观看在线播放 | 中文字幕无线码免费人妻 | 欧美 日韩 人妻 高清 中文 | 国产亚洲精品久久久久久国模美 | 久热国产vs视频在线观看 | 国产人成高清在线视频99最全资源 | 婷婷丁香六月激情综合啪 | 日韩精品一区二区av在线 | 欧美性色19p | 亚洲日本va午夜在线电影 | 国内精品九九久久久精品 | 一本久久a久久精品vr综合 | 性做久久久久久久免费看 | 亚洲精品综合五月久久小说 | 人人妻人人澡人人爽欧美精品 | 人妻体内射精一区二区三四 | 久久zyz资源站无码中文动漫 | 成年美女黄网站色大免费全看 | 亚洲精品一区二区三区婷婷月 | 中文毛片无遮挡高清免费 | 精品久久久久久亚洲精品 | 亚洲色www成人永久网址 | 亚洲成av人片在线观看无码不卡 | 色综合视频一区二区三区 | 亚拍精品一区二区三区探花 | 又大又硬又爽免费视频 | 性色av无码免费一区二区三区 | 成年美女黄网站色大免费全看 | 任你躁国产自任一区二区三区 | 捆绑白丝粉色jk震动捧喷白浆 | 白嫩日本少妇做爰 | 老熟妇乱子伦牲交视频 | 国产 浪潮av性色四虎 | 丰满人妻一区二区三区免费视频 | 18精品久久久无码午夜福利 | 无码播放一区二区三区 | 亚洲精品国偷拍自产在线麻豆 | 国产熟妇高潮叫床视频播放 | 未满成年国产在线观看 | 中文字幕无码av激情不卡 | 日本精品人妻无码77777 天堂一区人妻无码 | 亚洲男人av天堂午夜在 | 亚洲va中文字幕无码久久不卡 | 亚洲国产精品无码一区二区三区 | 人妻人人添人妻人人爱 | 久久熟妇人妻午夜寂寞影院 | 亚洲国产欧美日韩精品一区二区三区 | 国产精品嫩草久久久久 | 天天摸天天碰天天添 | 18禁止看的免费污网站 | 亚洲精品成a人在线观看 | 九九综合va免费看 | 国产suv精品一区二区五 | 无码成人精品区在线观看 | 性欧美疯狂xxxxbbbb | 东京热男人av天堂 | 性欧美熟妇videofreesex | 国产偷抇久久精品a片69 | 东京无码熟妇人妻av在线网址 | 精品无码成人片一区二区98 | 欧美肥老太牲交大战 | 亚洲国产午夜精品理论片 | √8天堂资源地址中文在线 | 日日碰狠狠丁香久燥 | 国产九九九九九九九a片 | 免费人成在线观看网站 | 亚洲中文字幕无码中字 | 成人精品一区二区三区中文字幕 | 国产精品久久福利网站 | 国产成人精品一区二区在线小狼 | 亚洲第一网站男人都懂 | 少妇性l交大片 | 98国产精品综合一区二区三区 | 高清国产亚洲精品自在久久 | 丰满岳乱妇在线观看中字无码 | 学生妹亚洲一区二区 | 免费国产成人高清在线观看网站 | 国内少妇偷人精品视频免费 | 免费观看激色视频网站 | 男人的天堂2018无码 | 欧美国产日产一区二区 | 国产两女互慰高潮视频在线观看 | 黑人大群体交免费视频 | 国产成人综合在线女婷五月99播放 | 亚洲男人av天堂午夜在 | 暴力强奷在线播放无码 | 亚洲欧美中文字幕5发布 | 久久久久国色av免费观看性色 | 久久久久国色av免费观看性色 | 性做久久久久久久久 | 久久五月精品中文字幕 | 亚洲 激情 小说 另类 欧美 | 国产一区二区三区四区五区加勒比 | 午夜精品久久久久久久 | 欧美 日韩 人妻 高清 中文 | yw尤物av无码国产在线观看 | 国产激情综合五月久久 | 免费看男女做好爽好硬视频 | 夜夜躁日日躁狠狠久久av | 亚洲熟妇色xxxxx亚洲 | 免费看男女做好爽好硬视频 | 午夜性刺激在线视频免费 | 久久午夜无码鲁丝片 | 天天拍夜夜添久久精品 | 精品无人国产偷自产在线 | 欧美喷潮久久久xxxxx | av在线亚洲欧洲日产一区二区 | 免费人成在线观看网站 | 大肉大捧一进一出视频出来呀 | 成人欧美一区二区三区 | 婷婷六月久久综合丁香 | 美女毛片一区二区三区四区 | 久久久久久久女国产乱让韩 | 又粗又大又硬毛片免费看 | 亚洲熟妇色xxxxx亚洲 | 娇妻被黑人粗大高潮白浆 | 特黄特色大片免费播放器图片 | 国产免费无码一区二区视频 | 领导边摸边吃奶边做爽在线观看 | 人人妻人人澡人人爽人人精品浪潮 | 亚洲色欲久久久综合网东京热 | 在线天堂新版最新版在线8 | 中文字幕无码免费久久9一区9 | 国产舌乚八伦偷品w中 | 国产成人无码专区 | 亚洲欧美精品aaaaaa片 | 国产亚洲视频中文字幕97精品 | 国产高潮视频在线观看 | 中文字幕乱码人妻无码久久 | 国产69精品久久久久app下载 | 国产精品自产拍在线观看 | 无遮挡国产高潮视频免费观看 | 午夜性刺激在线视频免费 | 国产成人无码av在线影院 | 亚洲一区av无码专区在线观看 | 国产另类ts人妖一区二区 | 亚洲中文无码av永久不收费 | 国产亚洲精品久久久久久久 | 无码人妻出轨黑人中文字幕 | 99久久精品国产一区二区蜜芽 | 一本久道久久综合狠狠爱 | 久久www免费人成人片 | 青青青手机频在线观看 | av无码电影一区二区三区 | 一个人看的视频www在线 | 黑人巨大精品欧美一区二区 | 大地资源网第二页免费观看 | 日本丰满熟妇videos | 亚洲中文字幕无码中文字在线 | 中文字幕无码视频专区 | 亚洲中文字幕久久无码 | 中文毛片无遮挡高清免费 | 亚洲欧美精品伊人久久 | 在线观看国产一区二区三区 | 色综合久久88色综合天天 | 最近中文2019字幕第二页 | 4hu四虎永久在线观看 | 亚洲精品一区二区三区四区五区 | 免费看男女做好爽好硬视频 | 久久精品国产精品国产精品污 | 婷婷五月综合缴情在线视频 | 无码午夜成人1000部免费视频 | 国产小呦泬泬99精品 | 中文字幕人妻无码一夲道 | 国产猛烈高潮尖叫视频免费 | 玩弄人妻少妇500系列视频 | 久久久久se色偷偷亚洲精品av | 欧美一区二区三区视频在线观看 | 综合激情五月综合激情五月激情1 | 日欧一片内射va在线影院 | 天天爽夜夜爽夜夜爽 | 成年女人永久免费看片 | 亚洲中文字幕久久无码 | 无套内射视频囯产 | 亚洲欧美日韩国产精品一区二区 | 色婷婷综合中文久久一本 | 日产国产精品亚洲系列 | 精品欧美一区二区三区久久久 | 思思久久99热只有频精品66 | 永久免费精品精品永久-夜色 | 初尝人妻少妇中文字幕 | 欧美人妻一区二区三区 | 丰满少妇高潮惨叫视频 | 国产无遮挡吃胸膜奶免费看 | 国产婷婷色一区二区三区在线 | 欧美激情一区二区三区成人 | 亚洲国产欧美国产综合一区 | 麻豆国产人妻欲求不满谁演的 | 成熟妇人a片免费看网站 | 国产成人综合在线女婷五月99播放 | 国产一区二区不卡老阿姨 | 性欧美大战久久久久久久 | 精品一区二区三区无码免费视频 | 国产舌乚八伦偷品w中 | 99久久亚洲精品无码毛片 | 日本一区二区三区免费高清 | 粉嫩少妇内射浓精videos | 伊人久久大香线蕉av一区二区 | 亚洲成a人片在线观看无码3d | 男女作爱免费网站 | 欧美老妇与禽交 | 少妇高潮喷潮久久久影院 | 兔费看少妇性l交大片免费 | 大地资源网第二页免费观看 | 天干天干啦夜天干天2017 | 亚洲人成网站色7799 | 国产亚洲tv在线观看 | 色窝窝无码一区二区三区色欲 | 亚洲国产精品久久久天堂 | 人妻人人添人妻人人爱 | 亚洲欧洲中文日韩av乱码 | 一区二区三区乱码在线 | 欧洲 | 日产精品高潮呻吟av久久 | 男人扒开女人内裤强吻桶进去 | 女人色极品影院 | 亚洲欧美日韩综合久久久 | 九九在线中文字幕无码 | 麻豆国产97在线 | 欧洲 | 国产特级毛片aaaaaaa高清 | 精品国产福利一区二区 | 青春草在线视频免费观看 | 日本肉体xxxx裸交 | 久久久久久九九精品久 | 熟妇人妻中文av无码 | 午夜精品久久久久久久久 | 亚洲区小说区激情区图片区 | 99久久亚洲精品无码毛片 | 亚洲精品久久久久avwww潮水 | 国产乱人无码伦av在线a | 午夜无码人妻av大片色欲 | 大色综合色综合网站 | 亚洲一区二区三区香蕉 | 4hu四虎永久在线观看 | 国产高清av在线播放 | 一本无码人妻在中文字幕免费 | 欧美35页视频在线观看 | 欧美阿v高清资源不卡在线播放 | 亚洲日韩一区二区三区 | 18无码粉嫩小泬无套在线观看 | 少妇激情av一区二区 | 无码帝国www无码专区色综合 | 色一情一乱一伦一区二区三欧美 | 国产精品高潮呻吟av久久 | 亚洲精品一区三区三区在线观看 | 国产欧美精品一区二区三区 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 欧美成人高清在线播放 | 久久亚洲日韩精品一区二区三区 | 成年女人永久免费看片 | yw尤物av无码国产在线观看 | 中文字幕无码日韩欧毛 | 香港三级日本三级妇三级 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 欧美性猛交内射兽交老熟妇 | 久久精品女人天堂av免费观看 | 欧美 亚洲 国产 另类 | 欧美怡红院免费全部视频 | 精品国产一区av天美传媒 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 亚洲国产一区二区三区在线观看 | 欧美兽交xxxx×视频 | 成人动漫在线观看 | 97久久精品无码一区二区 | 日韩 欧美 动漫 国产 制服 | 无码国产乱人伦偷精品视频 | 久久熟妇人妻午夜寂寞影院 | 欧美三级a做爰在线观看 | 久久综合给久久狠狠97色 | 成熟妇人a片免费看网站 | 无码国产乱人伦偷精品视频 | 久久久久久av无码免费看大片 | 曰本女人与公拘交酡免费视频 | 欧美肥老太牲交大战 | 欧美喷潮久久久xxxxx | 欧美老妇交乱视频在线观看 | 中文字幕乱码人妻二区三区 | 国产熟女一区二区三区四区五区 | 强伦人妻一区二区三区视频18 | 97无码免费人妻超级碰碰夜夜 | 极品尤物被啪到呻吟喷水 | 免费视频欧美无人区码 | 国产精品美女久久久久av爽李琼 | 红桃av一区二区三区在线无码av | 无码任你躁久久久久久久 | 2020久久香蕉国产线看观看 | 四虎国产精品一区二区 | 精品久久综合1区2区3区激情 | 国产一区二区不卡老阿姨 | 国产深夜福利视频在线 | 亚洲码国产精品高潮在线 | 色窝窝无码一区二区三区色欲 | 精品偷自拍另类在线观看 | 国产午夜福利100集发布 | 亚洲熟女一区二区三区 | 国产乡下妇女做爰 | 久久亚洲精品成人无码 | 中文精品无码中文字幕无码专区 | 国产热a欧美热a在线视频 | 在线播放无码字幕亚洲 | 日本熟妇乱子伦xxxx | 精品人妻中文字幕有码在线 | 丁香花在线影院观看在线播放 | 亚洲a无码综合a国产av中文 | 六十路熟妇乱子伦 | 色婷婷香蕉在线一区二区 | 天堂亚洲2017在线观看 | 久久成人a毛片免费观看网站 | 婷婷丁香五月天综合东京热 | 国产精品久久久久久亚洲影视内衣 | 亚洲日韩精品欧美一区二区 | 最近的中文字幕在线看视频 | 亚洲aⅴ无码成人网站国产app | 未满小14洗澡无码视频网站 | 亚洲精品www久久久 | 国内综合精品午夜久久资源 | 福利一区二区三区视频在线观看 | 国产高潮视频在线观看 | 荡女精品导航 | 亚洲国产精品无码久久久久高潮 | 欧洲美熟女乱又伦 | 精品国偷自产在线视频 | 色综合久久88色综合天天 | 国内精品久久久久久中文字幕 | 亚洲春色在线视频 | 国产又爽又黄又刺激的视频 | 久久久精品欧美一区二区免费 | 97精品国产97久久久久久免费 | 国产精品无码一区二区三区不卡 | 亚洲 另类 在线 欧美 制服 | 日本饥渴人妻欲求不满 | 精品无人区无码乱码毛片国产 | 狠狠亚洲超碰狼人久久 | 成人免费视频一区二区 | 国产精品二区一区二区aⅴ污介绍 | 色婷婷香蕉在线一区二区 | 女人被男人爽到呻吟的视频 | 亚洲人成影院在线观看 | 亚洲综合无码久久精品综合 | 久久久中文字幕日本无吗 | 欧美第一黄网免费网站 | 精品久久久久香蕉网 | 成人试看120秒体验区 | 成人欧美一区二区三区黑人免费 | 色欲久久久天天天综合网精品 | 天天摸天天透天天添 | 国产口爆吞精在线视频 | 男人和女人高潮免费网站 | 国产成人精品久久亚洲高清不卡 | 国产真人无遮挡作爱免费视频 | 午夜精品久久久内射近拍高清 | 一本加勒比波多野结衣 | 西西人体www44rt大胆高清 | 在线视频网站www色 | 欧美日韩一区二区免费视频 | 红桃av一区二区三区在线无码av | 欧美午夜特黄aaaaaa片 | 精品国产一区二区三区四区在线看 | 国内精品九九久久久精品 | 性做久久久久久久免费看 | 国产精品爱久久久久久久 | 亚洲高清偷拍一区二区三区 | 久久国产36精品色熟妇 | 亚洲 欧美 激情 小说 另类 | 99久久精品无码一区二区毛片 | 高中生自慰www网站 | 久久99国产综合精品 | 性欧美大战久久久久久久 | 成人欧美一区二区三区黑人 | 欧美人与物videos另类 | 久热国产vs视频在线观看 | 日韩人妻少妇一区二区三区 | 无码播放一区二区三区 | 国产熟女一区二区三区四区五区 | 99久久无码一区人妻 | 任你躁国产自任一区二区三区 | 日韩精品无码一区二区中文字幕 | 日本熟妇人妻xxxxx人hd | 丝袜美腿亚洲一区二区 | 爱做久久久久久 | 亚洲精品综合一区二区三区在线 | 国产又爽又黄又刺激的视频 | 偷窥村妇洗澡毛毛多 | 在教室伦流澡到高潮hnp视频 | 秋霞成人午夜鲁丝一区二区三区 | 欧美丰满老熟妇xxxxx性 | 天天av天天av天天透 | 水蜜桃av无码 | 欧美兽交xxxx×视频 | 性生交片免费无码看人 | 亚洲精品久久久久久久久久久 | 国产免费久久精品国产传媒 | 荫蒂被男人添的好舒服爽免费视频 | 亚洲精品久久久久久一区二区 | 亚洲天堂2017无码中文 | 又大又硬又黄的免费视频 | 色 综合 欧美 亚洲 国产 | 婷婷丁香六月激情综合啪 | 色综合久久久无码中文字幕 | 精品国产aⅴ无码一区二区 | 国产亲子乱弄免费视频 | 天天综合网天天综合色 | 精品乱子伦一区二区三区 | yw尤物av无码国产在线观看 | 暴力强奷在线播放无码 | 亚洲经典千人经典日产 | 内射后入在线观看一区 | 婷婷色婷婷开心五月四房播播 | 亚洲熟妇色xxxxx欧美老妇y | 丰满少妇女裸体bbw | 精品无码av一区二区三区 | 熟女少妇人妻中文字幕 | 男人的天堂2018无码 | 日韩av无码中文无码电影 | 午夜丰满少妇性开放视频 | 无码毛片视频一区二区本码 | 97夜夜澡人人双人人人喊 | 国产精品丝袜黑色高跟鞋 | 乱人伦人妻中文字幕无码久久网 | 亚洲男人av香蕉爽爽爽爽 | 国产激情无码一区二区app | 欧美怡红院免费全部视频 | 国产又爽又黄又刺激的视频 | 欧美真人作爱免费视频 | 99国产精品白浆在线观看免费 | 荫蒂被男人添的好舒服爽免费视频 | 一本色道久久综合亚洲精品不卡 | 成人影院yy111111在线观看 | 国产精品无码mv在线观看 | 丰腴饱满的极品熟妇 | 国产成人无码区免费内射一片色欲 | 人人爽人人爽人人片av亚洲 | 又大又紧又粉嫩18p少妇 | 欧美老妇与禽交 | 日日天日日夜日日摸 | 欧美 丝袜 自拍 制服 另类 | 无遮挡啪啪摇乳动态图 | 中文字幕无码日韩欧毛 | 成熟妇人a片免费看网站 | 精品久久久无码人妻字幂 | 波多野结衣av一区二区全免费观看 | 久青草影院在线观看国产 | 野外少妇愉情中文字幕 | 日韩人妻无码中文字幕视频 | 中文字幕无码日韩专区 | 日韩精品成人一区二区三区 | 中文字幕无码av波多野吉衣 | 日韩少妇内射免费播放 | 蜜桃臀无码内射一区二区三区 | 久久精品人妻少妇一区二区三区 | 亚洲日本在线电影 | 中文久久乱码一区二区 | 少妇性俱乐部纵欲狂欢电影 | 国产性生交xxxxx无码 | 国产手机在线αⅴ片无码观看 | 国产成人人人97超碰超爽8 | 四虎影视成人永久免费观看视频 | 永久免费精品精品永久-夜色 | 牲交欧美兽交欧美 | 欧美激情内射喷水高潮 | 四虎4hu永久免费 | 精品午夜福利在线观看 | 久久国产精品精品国产色婷婷 | 老子影院午夜伦不卡 | 国产欧美亚洲精品a | 亚洲精品无码人妻无码 | 国产精品99久久精品爆乳 | www一区二区www免费 | 欧美怡红院免费全部视频 | 国产精品毛多多水多 | 国产无遮挡吃胸膜奶免费看 | 88国产精品欧美一区二区三区 | 国产亚洲精品久久久久久大师 | 香港三级日本三级妇三级 | 大胆欧美熟妇xx | 亚洲一区二区三区四区 | 欧美高清在线精品一区 | 亚洲 欧美 激情 小说 另类 | 欧美 日韩 人妻 高清 中文 | 久久综合激激的五月天 |