日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

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

数据库

一次搞定各种数据库SQL执行计划

發布時間:2024/8/23 数据库 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 一次搞定各种数据库SQL执行计划 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

作者 |?董旭陽TonyDong

出品 | CSDN 博客

執行計劃(execution plan,也叫查詢計劃或者解釋計劃)是數據庫執行 SQL 語句的具體步驟,例如通過索引還是全表掃描訪問表中的數據,連接查詢的實現方式和連接的順序等。如果 SQL 語句性能不夠理想,我們首先應該查看它的執行計劃。本文主要介紹如何在各種數據庫中獲取和理解執行計劃,并給出進一步深入分析的參考文檔。

現在許多管理和開發工具都提供了查看圖形化執行計劃的功能,例如 MySQL Workbench、Oracle SQL Developer、SQL Server Management Studio、DBeaver 等;不過我們不打算使用這類工具,而是介紹利用數據庫提供的命令查看執行計劃。

我們先給出在各種數據庫中查看執行計劃的一個簡單匯總:

本文使用的示例表和數據可以點擊鏈接《SQL 入門教程》示例數據庫(https://tonydong.blog.csdn.net/article/details/86518676)。

MySQL 執行計劃

MySQL 中獲取執行計劃的方法很簡單,就是在 SQL 語句的前面加上EXPLAIN關鍵字:

EXPLAIN SELECT?e.first_name,e.last_name,e.salary,d.department_nameFROM?employees?eJOIN?departments?d?ON?(e.department_id?=?d.department_id)WHERE?e.salary?>?15000;

執行該語句將會返回一個表格形式的執行計劃,包含了 12 列信息:

id|select_type|table|partitions|type??|possible_keys????|key????|key_len|ref?????????????????|rows|filtered|Extra??????| --|-----------|-----|----------|------|-----------------|-------|-------|--------------------|----|--------|-----------|1|SIMPLE?????|e????|??????????|ALL???|emp_department_ix|???????|???????|????????????????????|?107|???33.33|Using?where|1|SIMPLE?????|d????|??????????|eq_ref|PRIMARY??????????|PRIMARY|4??????|hrdb.e.department_id|???1|?????100|???????????|

MySQL 中的EXPLAIN支持 SELECT、DELETE、INSERT、REPLACE 以及 UPDATE 語句。

接下來,我們要做的就是理解執行計劃中這些字段的含義。下表列出了 MySQL 執行計劃中的各個字段的作用:

對于上面的示例,只有一個 SELECT 子句,id 都為 1;首先對 employees 表執行全表掃描(type = ALL),處理了 107 行數據,使用 WHERE 條件過濾后預計剩下 33.33% 的數據(估計不準確);然后針對這些數據,依次使用 departments 表的主鍵(key = PRIMARY)查找一行匹配的數據(type = eq_ref、rows = 1)。

使用 MySQL 8.0 新增的 ANALYZE 選項可以顯示實際執行時間等額外的信息:

EXPLAIN?ANALYZE SELECT?e.first_name,e.last_name,e.salary,d.department_nameFROM?employees?eJOIN?departments?d?ON?(e.department_id?=?d.department_id)WHERE?e.salary?>?15000; ->?Nested?loop?inner?join??(cost=23.43?rows=36)?(actual?time=0.325..1.287?rows=3?loops=1)->?Filter:?((e.salary?>?15000.00)?and?(e.department_id?is?not?null))??(cost=10.95?rows=36)?(actual?time=0.281..1.194?rows=3?loops=1)->?Table?scan?on?e??(cost=10.95?rows=107)?(actual?time=0.266..0.716?rows=107?loops=1)->?Single-row?index?lookup?on?d?using?PRIMARY?(department_id=e.department_id)??(cost=0.25?rows=1)?(actual?time=0.013..0.015?rows=1?loops=3)

其中,Nested loop inner join 表示使用嵌套循環連接的方式連接兩個表,employees 為驅動表。cost 表示估算的代價,rows 表示估計返回的行數;actual time 顯示了返回第一行和所有數據行花費的實際時間,后面的 rows 表示迭代器返回的行數,loops 表示迭代器循環的次數。

關于 MySQL EXPLAIN 命令的使用和參數,可以參考 MySQL 官方文檔 EXPLAIN 語句(https://dev.mysql.com/doc/refman/8.0/en/explain.html)。

關于 MySQL 執行計劃的輸出信息,可以參考 MySQL 官方文檔理解查詢執行計劃(https://dev.mysql.com/doc/refman/8.0/en/execution-plan-information.html)。

Oracle 執行計劃

Oracle 中提供了多種查看執行計劃的方法,本文使用以下方式:

  • 使用EXPLAIN PLAN FOR命令生成并保存執行計劃;

  • 顯示保存的執行計劃。

  • 首先,生成執行計劃:

    EXPLAIN?PLAN?FOR SELECT?e.first_name,e.last_name,e.salary,d.department_nameFROM?employees?eJOIN?departments?d?ON?(e.department_id?=?d.department_id)WHERE?e.salary?>?15000;

    EXPLAIN PLAN FOR命令不會運行 SQL 語句,因此創建的執行計劃不一定與執行該語句時的實際計劃相同。

    該命令會將生成的執行計劃保存到全局的臨時表 PLAN_TABLE 中,然后使用系統包 DBMS_XPLAN 中的存儲過程格式化顯示該表中的執行計劃。以下語句可以查看當前會話中的最后一個執行計劃:

    SELECT?*?FROM?TABLE(DBMS_XPLAN.display); PLAN_TABLE_OUTPUT???????????????????????????????????????????????????????????????????????????| --------------------------------------------------------------------------------------------| Plan?hash?value:?1343509718?????????????????????????????????????????????????????????????????|| --------------------------------------------------------------------------------------------| |?Id??|?Operation????????????????????|?Name????????|?Rows??|?Bytes?|?Cost?(%CPU)|?Time?????|| --------------------------------------------------------------------------------------------| |???0?|?SELECT?STATEMENT?????????????|?????????????|????44?|??1672?|?????6??(17)|?00:00:01?|| |???1?|??MERGE?JOIN??????????????????|?????????????|????44?|??1672?|?????6??(17)|?00:00:01?|| |???2?|???TABLE?ACCESS?BY?INDEX?ROWID|?DEPARTMENTS?|????27?|???432?|?????2???(0)|?00:00:01?|| |???3?|????INDEX?FULL?SCAN???????????|?DEPT_ID_PK??|????27?|???????|?????1???(0)|?00:00:01?|| |*??4?|???SORT?JOIN??????????????????|?????????????|????44?|???968?|?????4??(25)|?00:00:01?|| |*??5?|????TABLE?ACCESS?FULL?????????|?EMPLOYEES???|????44?|???968?|?????3???(0)|?00:00:01?|| --------------------------------------------------------------------------------------------|| Predicate?Information?(identified?by?operation?id):?????????????????????????????????????????| ---------------------------------------------------?????????????????????????????????????????||4?-?access("E"."DEPARTMENT_ID"="D"."DEPARTMENT_ID")??????????????????????????????????????|filter("E"."DEPARTMENT_ID"="D"."DEPARTMENT_ID")??????????????????????????????????????|5?-?filter("E"."SALARY">15000)???????????????????????????????????????????????????????????|

    Oracle 中的EXPLAIN PLAN FOR支持 SELECT、UPDATE、INSERT 以及 DELETE 語句。

    接下來,我們同樣需要理解執行計劃中各種信息的含義:

    • Plan hash value 是該語句的哈希值。SQL 語句和執行計劃會存儲在庫緩存中,哈希值相同的語句可以重用已有的執行計劃,也就是軟解析;

    • Id 是一個序號,但不代表執行的順序。執行的順序按照縮進來判斷,縮進越多的越先執行,同樣縮進的從上至下執行。Id 前面的星號表示使用了謂詞判斷,參考下面的 Predicate Information;

    • Operation 表示當前的操作,也就是如何訪問表的數據、如何實現表的連接、如何進行排序操作等;

    • Name 顯示了訪問的表名、索引名或者子查詢等,前提是當前操作涉及到了這些對象;

    • Rows 是 Oracle 估計的當前操作返回的行數,也叫基數(Cardinality);

    • Bytes 是 Oracle 估計的當前操作涉及的數據量

    • Cost (%CPU) 是 Oracle 計算執行該操作所需的代價;

    • Time 是 Oracle 估計執行該操作所需的時間;

    • Predicate Information 顯示與 Id 相關的謂詞信息。access 是訪問條件,影響到數據的訪問方式(掃描表還是通過索引);filter 是過濾條件,獲取數據后根據該條件進行過濾。

    在上面的示例中,Id 的執行順序依次為 3 -> 2 -> 5 -> 4- >1。首先,Id = 3 掃描主鍵索引 DEPT_ID_PK,Id = 2 按主鍵 ROWID 訪問表 DEPARTMENTS,結果已經排序;其次,Id = 5 全表掃描訪問 EMPLOYEES 并且利用 filter 過濾數據,Id = 4 基于部門編號進行排序和過濾;最后 Id = 1 執行合并連接。顯然,此處 Oracle 選擇了排序合并連接的方式實現兩個表的連接。

    關于 Oracle 執行計劃和 SQL 調優,可以參考 Oracle 官方文檔《SQL Tuning Guide》(https://docs.oracle.com/en/database/oracle/oracle-database/19/tgsql/)。

    SQL Server 執行計劃

    SQL Server Management Studio 提供了查看圖形化執行計劃的簡單方法,這里我們介紹一種通過命令查看的方法:

    SET?STATISTICS?PROFILE?ON

    以上命令可以打開 SQL Server 語句的分析功能,打開之后執行的語句會額外返回相應的執行計劃:

    SELECT?e.first_name,e.last_name,e.salary,d.department_nameFROM?employees?eJOIN?departments?d?ON?(e.department_id?=?d.department_id)WHERE?e.salary?>?15000;first_name|last_name|salary??|department_name| ----------|---------|--------|---------------| Steven????|King?????|24000.00|Executive??????| Neena?????|Kochhar??|17000.00|Executive??????| Lex???????|De?Haan??|17000.00|Executive??????|Rows|Executes|StmtText???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????|StmtId|NodeId|Parent|PhysicalOp??????????|LogicalOp???????????|Argument???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????|DefinedValues???????????????????????????????????????????????????????|EstimateRows|EstimateIO??|EstimateCPU|AvgRowSize|TotalSubtreeCost|OutputList????????????????????????????????????????????????????????????|Warnings|Type????|Parallel|EstimateExecutions| ----|--------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------|------|------|--------------------|--------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------|------------|------------|-----------|----------|----------------|----------------------------------------------------------------------|--------|--------|--------|------------------|3|???????1|SELECT?e.first_name,e.last_name,e.salary,d.department_name???FROM?employees?e???JOIN?departments?d?ON?(e.department_id?=?d.department_id)??WHERE?e.salary?>?15000??????????????????????????????????|?????1|?????1|?????0|????????????????????|????????????????????|???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????|????????????????????????????????????????????????????????????????????|???2.9719627|????????????|???????????|??????????|?????0.007803641|??????????????????????????????????????????????????????????????????????|????????|SELECT??|???????0|??????????????????|3|???????1|??|--Nested?Loops(Inner?Join,?OUTER?REFERENCES:([e].[department_id]))??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????|?????1|?????2|?????1|Nested?Loops????????|Inner?Join??????????|OUTER?REFERENCES:([e].[department_id])?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????|????????????????????????????????????????????????????????????????????|???2.9719627|???????????0|??????????0|????????57|?????0.007803641|[e].[first_name],?[e].[last_name],?[e].[salary],?[d].[department_name]|????????|PLAN_ROW|???????0|?????????????????1|3|???????1|???????|--Clustered?Index?Scan(OBJECT:([hrdb].[dbo].[employees].[emp_emp_id_pk]?AS?[e]),?WHERE:([hrdb].[dbo].[employees].[salary]?as?[e].[salary]>(15000.00)))?????????????????????????????????????|?????1|?????3|?????2|Clustered?Index?Scan|Clustered?Index?Scan|OBJECT:([hrdb].[dbo].[employees].[emp_emp_id_pk]?AS?[e]),?WHERE:([hrdb].[dbo].[employees].[salary]?as?[e].[salary]>(15000.00))?????????????????????????????????????|[e].[first_name],?[e].[last_name],?[e].[salary],?[e].[department_id]|???????????3|0.0038657407|???2.747E-4|????????44|?????0.004140441|[e].[first_name],?[e].[last_name],?[e].[salary],?[e].[department_id]??|????????|PLAN_ROW|???????0|?????????????????1|3|???????3|???????|--Clustered?Index?Seek(OBJECT:([hrdb].[dbo].[departments].[dept_id_pk]?AS?[d]),?SEEK:([d].[department_id]=[hrdb].[dbo].[employees].[department_id]?as?[e].[department_id])?ORDERED?FORWARD)|?????1|?????4|?????2|Clustered?Index?Seek|Clustered?Index?Seek|OBJECT:([hrdb].[dbo].[departments].[dept_id_pk]?AS?[d]),?SEEK:([d].[department_id]=[hrdb].[dbo].[employees].[department_id]?as?[e].[department_id])?ORDERED?FORWARD|[d].[department_name]???????????????????????????????????????????????|???????????1|????0.003125|???1.581E-4|????????26|???????0.0035993|[d].[department_name]?????????????????????????????????????????????????|????????|PLAN_ROW|???????0|?????????????????3|

    SQL Server 中的執行計劃支持 SELECT、INSERT、UPDATE、DELETE 以及 EXECUTE 語句。

    SQL Server 執行計劃各個步驟的執行順序按照縮進來判斷,縮進越多的越先執行,同樣縮進的從上至下執行。接下來,我們需要理解執行計劃中各種信息的含義:

    • Rows 表示該步驟實際產生的記錄數;

    • Executes 表示該步驟實際被執行的次數;

    • StmtText 包含了每個步驟的具體描述,也就是如何訪問和過濾表的數據、如何實現表的連接、如何進行排序操作等;

    • StmtId,該語句的編號;

    • NodeId,當前操作步驟的節點號,不代表執行順序;

    • Parent,當前操作步驟的父節點,先執行子節點,再執行父節點;

    • PhysicalOp,物理操作,例如連接操作的嵌套循環實現;

    • LogicalOp,邏輯操作,例如內連接操作;

    • Argument,操作使用的參數;

    • DefinedValues,定義的變量值;

    • EstimateRows,估計返回的行數;

    • EstimateIO,估計的 IO 成本;

    • EstimateCPU,估計的 CPU 成本;

    • AvgRowSize,平均返回的行大小;

    • TotalSubtreeCost,當前節點累計的成本;

    • OutputList,當前節點輸出的字段列表;

    • Warnings,預估得到的警告信息;

    • Type,當前操作步驟的類型;

    • Parallel,是否并行執行;

    • EstimateExecutions,該步驟預計被執行的次數;

    對于上面的語句,節點執行的順序為 3 -> 4 -> 2 -> 1。首先執行第 3 行,通過聚集索引(主鍵)掃描 employees 表加過濾的方式返回了 3 行數據,估計的行數(3.0841121673583984)與此非常接近;然后執行第 4 行,循環使用聚集索引的方式查找 departments 表,循環 3 次每次返回 1 行數據;第 2 行是它們的父節點,表示使用 Nested Loops 方式實現 Inner Join,Argument 列(OUTER REFERENCES:([e].[department_id]))說明驅動表為 employees ;第 1 行代表了整個查詢,不執行實際操作。

    最后,可以使用以下命令關閉語句的分析功能:

    SET?STATISTICS?PROFILE?OFF

    關于 SQL Server 執行計劃和 SQL 調優,可以參考 SQL Server 官方文檔執行計劃。

    PostgreSQL 執行計劃

    PostgreSQL 中獲取執行計劃的方法與 MySQL 類似,也就是在 SQL 語句的前面加上EXPLAIN關鍵字:

    EXPLAIN SELECT?e.first_name,e.last_name,e.salary,d.department_nameFROM?employees?eJOIN?departments?d?ON?(e.department_id?=?d.department_id)WHERE?e.salary?>?15000;QUERY?PLAN????????????????????????????????????????????????????????????| ----------------------------------------------------------------------| Hash?Join??(cost=3.38..4.84?rows=3?width=29)??????????????????????????|Hash?Cond:?(d.department_id?=?e.department_id)??????????????????????|->??Seq?Scan?on?departments?d??(cost=0.00..1.27?rows=27?width=15)???|->??Hash??(cost=3.34..3.34?rows=3?width=22)?????????????????????????|->??Seq?Scan?on?employees?e??(cost=0.00..3.34?rows=3?width=22)|Filter:?(salary?>?'15000'::numeric)?????????????????????|

    PostgreSQL 中的EXPLAIN支持 SELECT、INSERT、UPDATE、DELETE、VALUES、EXECUTE、DECLARE、CREATE TABLE AS 以及 CREATE MATERIALIZED VIEW AS 語句。

    PostgreSQL 執行計劃的順序按照縮進來判斷,縮進越多的越先執行,同樣縮進的從上至下執行。對于以上示例,首先對 employees 表執行全表掃描(Seq Scan),使用 salary > 15000 作為過濾條件;cost 分別顯示了預估的返回第一行的成本(0.00)和返回所有行的成本(3.34);rows 表示預估返回的行數;width 表示預估返回行的大小(單位 Byte)。然后將掃描結果放入到內存哈希表中,兩個 cost 都等于 3.34,因為是在掃描完所有數據后一次性計算并存入哈希表。接下來掃描 departments 并且根據 department_id 計算哈希值,然后和前面的哈希表進行匹配(d.department_id =?e.department_id)。最上面的一行表明數據庫采用的是 Hash Join 實現連接操作。

    PostgreSQL 中的EXPLAIN也可以使用 ANALYZE 選項顯示語句的實際運行時間和更多信息:

    EXPLAIN?ANALYZE SELECT?e.first_name,e.last_name,e.salary,d.department_nameFROM?employees?eJOIN?departments?d?ON?(e.department_id?=?d.department_id)WHERE?e.salary?>?15000;QUERY?PLAN??????????????????????????????????????????????????????????????????????????????????????????????????????| ----------------------------------------------------------------------------------------------------------------| Hash?Join??(cost=3.38..4.84?rows=3?width=29)?(actual?time=0.347..0.382?rows=3?loops=1)??????????????????????????|Hash?Cond:?(d.department_id?=?e.department_id)????????????????????????????????????????????????????????????????|->??Seq?Scan?on?departments?d??(cost=0.00..1.27?rows=27?width=15)?(actual?time=0.020..0.037?rows=27?loops=1)??|->??Hash??(cost=3.34..3.34?rows=3?width=22)?(actual?time=0.291..0.292?rows=3?loops=1)?????????????????????????|Buckets:?1024??Batches:?1??Memory?Usage:?9kB????????????????????????????????????????????????????????????|->??Seq?Scan?on?employees?e??(cost=0.00..3.34?rows=3?width=22)?(actual?time=0.034..0.280?rows=3?loops=1)|Filter:?(salary?>?'15000'::numeric)???????????????????????????????????????????????????????????????|Rows?Removed?by?Filter:?104???????????????????????????????????????????????????????????????????????| Planning?Time:?1.053?ms?????????????????????????????????????????????????????????????????????????????????????????| Execution?Time:?0.553?ms????????????????????????????????????????????????????????????????????????????????????????|

    EXPLAIN ANALYZE通過執行語句獲得了更多的信息。其中,actual time 是每次迭代實際花費的平均時間(ms),也分為啟動時間和完成時間;loops 表示迭代次數;Hash 操作還會顯示桶數(Buckets)、分批數量(Batches)以及占用的內存(Memory Usage),Batches 大于 1 意味著需要使用到磁盤的臨時存儲;Planning Time 是生成執行計劃的時間;Execution Time 是執行語句的實際時間,不包括 Planning Time。

    關于 PostgreSQL 的執行計劃和性能優化,可以參考 PostgreSQL 官方文檔性能提示(https://www.postgresql.org/docs/12/performance-tips.html)。

    SQLite 執行計劃

    SQLite 也提供了EXPLAIN QUERY PLAN命令,用于獲取 SQL 語句的執行計劃:

    sqlite>?EXPLAIN?QUERY?PLAN...>?SELECT?e.first_name,e.last_name,e.salary,d.department_name...>???FROM?employees?e...>???JOIN?departments?d?ON?(e.department_id?=?d.department_id)...>??WHERE?e.salary?>?15000; QUERY?PLAN |--SCAN?TABLE?employees?AS?e `--SEARCH?TABLE?departments?AS?d?USING?INTEGER?PRIMARY?KEY?(rowid=?)

    SQLite 中的EXPLAIN QUERY PLAN支持 SELECT、INSERT、UPDATE、DELETE 等語句。

    SQLite 執行計劃同樣按照縮進來顯示,縮進越多的越先執行,同樣縮進的從上至下執行。以上示例先掃描 employees 表,然后針對該結果依次通過主鍵查找 departments 中的數據。SQLite 只支持一種連接實現,也就是 nested loops join。

    另外,SQLite 中的簡單EXPLAIN也可以用于顯示執行該語句的虛擬機指令序列:

    sqlite>?EXPLAIN...>?SELECT?e.first_name,e.last_name,e.salary,d.department_name...>???FROM?employees?e...>???JOIN?departments?d?ON?(e.department_id?=?d.department_id)...>??WHERE?e.salary?>?15000; addr??opcode?????????p1????p2????p3????p4?????????????p5??comment ----??-------------??----??----??----??-------------??--??------------- 0?????Init???????????0?????15????0????????????????????00??Start?at?15 1?????OpenRead???????0?????5?????0?????11?????????????00??root=5?iDb=0;?employees 2?????OpenRead???????1?????2?????0?????2??????????????00??root=2?iDb=0;?departments 3?????Rewind?????????0?????14????0????????????????????00 4???????Column?????????0?????7?????1????????????????????00??r[1]=employees.salary 5???????Le?????????????2?????13????1?????(BINARY)???????53??if?r[1]<=r[2]?goto?13 6???????Column?????????0?????10????3????????????????????00??r[3]=employees.department_id 7???????SeekRowid??????1?????13????3????????????????????00??intkey=r[3] 8???????Column?????????0?????1?????4????????????????????00??r[4]=employees.first_name 9???????Column?????????0?????2?????5????????????????????00??r[5]=employees.last_name 10??????Column?????????0?????7?????6????????????????????00??r[6]=employees.salary 11??????Column?????????1?????1?????7????????????????????00??r[7]=departments.department_name 12??????ResultRow??????4?????4?????0????????????????????00??output=r[4..7] 13????Next???????????0?????4?????0????????????????????01 14????Halt???????????0?????0?????0????????????????????00 15????Transaction????0?????0?????8?????0??????????????01??usesStmtJournal=0 16????Integer????????15000??2?????0????????????????????00??r[2]=15000 17????Goto???????????0?????1?????0????????????????????00

    關于 SQLite 的執行計劃和優化器相關信息,可以參考 SQLite 官方文檔解釋查詢計劃。

    版權聲明:本文為CSDN博主「董旭陽TonyDong」的原創文章。

    想為博主點贊?

    想要請教博主?

    掃描下方二維碼,快速獲取與博主直面溝通的方式吧!

    推薦閱讀?

    ?阿里巴巴架構師:十問業務中臺和我的答案

    ?遠程辦公的33種預測

    ?和疫情賽跑 30 天,湖北武漢的程序員們怎么樣了?

    ?“抗擊”新型肺炎!阿里達摩院研發AI算法,半小時完成疑似病例基因分析

    阿里騰訊華為在行動!程序員遠程辦公究竟用哪個視頻會議好?

    ?隨著黑客變得越來越精明,2019年發生了有史以來最多的交易所攻擊事件

    用開發者的方式共克時艱!

    總結

    以上是生活随笔為你收集整理的一次搞定各种数据库SQL执行计划的全部內容,希望文章能夠幫你解決所遇到的問題。

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

    国产精品久久久久久妇 | 亚洲国产精品日韩 | 久久精品视频日本 | 亚洲午夜精品一区二区三区电影院 | 日韩理论片中文字幕 | 一区二区三区高清在线观看 | 婷婷丁香六月 | 亚洲黄色a| 日韩高清观看 | 日韩精品视频在线观看免费 | 精品久久九九 | 久要激情网 | 亚洲激色 | 久久久精品国产免费观看一区二区 | 激情综合中文娱乐网 | 久久激情小视频 | 久久精品视频在线播放 | 久久久久久久久久久免费 | 国产成人一区二区三区免费看 | 欧美日韩不卡在线观看 | av在线网站大全 | 久久夜视频 | 国产自在线| 青青河边草免费 | 日本久久成人中文字幕电影 | av免费观看网址 | 国产精品18久久久 | 国产在线精品一区二区三区 | 国产在线高清视频 | 国产小视频在线 | 天天干天天插伊人网 | 欧洲精品码一区二区三区免费看 | 久久久综合精品 | 成人黄大片 | 一区在线观看视频 | 欧美激情视频一区二区三区免费 | 在线观看一区 | 色天天久久 | 激情开心| 国产在线更新 | av在线播放观看 | 国产精品99久久久精品免费观看 | 久久黄网站 | 免费三级a | 免费进去里的视频 | 国产精品理论片 | 视频成人永久免费视频 | 色婷婷99 | 国产91粉嫩白浆在线观看 | 精品久久久久久久久中文字幕 | 91av99| 日本中文字幕观看 | 91精品爽啪蜜夜国产在线播放 | 18性欧美xxxⅹ性满足 | 日韩区欠美精品av视频 | 久久精品女人毛片国产 | 久久国产a | 92精品国产成人观看免费 | 91在线最新 | 97超碰在线人人 | 国产精品视频在线看 | mm1313亚洲精品国产 | 久久国语露脸国产精品电影 | 精品美女久久久久久免费 | 综合在线亚洲 | 国产黄av| 午夜在线观看一区 | 狠狠激情中文字幕 | 欧美性生交大片免网 | 色射爱 | 欧美一级爽 | 久草在线视频中文 | 黄污视频大全 | 婷婷丁香激情网 | 国产成人在线免费观看 | 美女视频黄在线观看 | 精品久久久久久久久中文字幕 | 亚洲激情p| av黄网站 | 国产精品亚洲片在线播放 | 中文视频在线看 | 亚洲欧洲精品视频 | 国产精品videossex国产高清 | 在线91色 | 婷婷六月综合亚洲 | 操处女逼 | 欧美一区二区三区在线看 | 国产精品久久久久久高潮 | 亚洲国产视频a | 久久综合色婷婷 | 欧美日韩p片 | 91精品视频在线观看免费 | 色婷婷成人 | 在线观看日韩国产 | 国产中文字幕精品 | 国产精品乱码久久 | 免费看在线看www777 | 天天射天天操天天 | wwwwww黄| 国产一区麻豆 | 日韩免费在线观看视频 | 欧美精品一二三 | 最近中文字幕视频完整版 | 亚洲精品免费在线播放 | 狠狠操操网| 日韩狠狠操 | 97国产| 精品免费一区二区三区 | a亚洲视频| 成人免费看电影 | 亚洲国产日本 | 91精品老司机久久一区啪 | 麻豆国产电影 | 国产裸体视频网站 | 天天干com | 国产一区二区影院 | www.亚洲激情.com | 天天搞天天干天天色 | 午夜精品久久久久久99热明星 | 亚洲精品乱码久久久久久蜜桃91 | 人人澡人人添人人爽一区二区 | 精品99免费视频 | 中日韩男男gay无套 日韩精品一区二区三区高清免费 | 国产日韩欧美网站 | 亚洲精品国产第一综合99久久 | 91在线小视频 | 日韩午夜在线播放 | 黄色aa久久| 美女性爽视频国产免费app | 国产精品11| 国产一二区视频 | 在线免费观看黄色 | 99视频精品全部免费 在线 | www.夜夜操 | 亚洲成人黄色av | 久久久午夜剧场 | 粉嫩一区二区三区粉嫩91 | 婷婷午夜天 | 在线观看国产福利片 | 欧美一级片在线观看视频 | a黄色片在线观看 | 亚州精品成人 | 97国产精品视频 | 国产亚洲精品久久网站 | 日韩二区在线 | 天堂av在线中文在线 | 美女精品在线观看 | 日本精品视频在线播放 | 国产福利91精品 | 亚洲婷婷伊人 | 在线观看你懂的网站 | 99久久日韩精品视频免费在线观看 | 五月天综合 | 四川bbb搡bbb爽爽视频 | 国产区网址| 欧美成年黄网站色视频 | 一区二区三区免费 | 国产午夜精品av一区二区 | 91视频91蝌蚪| 国产精品99久久久久人中文网介绍 | 中文电影网 | 日本在线h | 日本激情中文字幕 | 色播五月婷婷 | 中文av在线免费观看 | 色综合亚洲精品激情狠狠 | 人人操日日干 | 91精品在线视频观看 | 激情综合五月网 | 亚洲欧美国内爽妇网 | 亚洲精品美女视频 | 在线观看www视频 | 黄色毛片一级 | 国产又粗又硬又爽的视频 | 91成人免费 | 97超碰网| 99在线免费视频 | 在线a人片免费观看视频 | 久久小视频 | www黄色大片 | 香蕉视频18 | 99精品免费 | 2019中文在线观看 | 欧美综合在线视频 | 亚洲精品黄色在线观看 | 最新成人av | 在线视频精品 | 午夜免费福利视频 | 夜夜高潮夜夜爽国产伦精品 | 婷婷六月综合网 | 亚洲一区不卡视频 | 麻豆国产精品永久免费视频 | 顶级欧美色妇4khd | 一区二区视频在线播放 | 久久精品二区 | 免费a一级 | 成人在线观看日韩 | 五月天婷婷免费视频 | 成人性生交大片免费观看网站 | 四川妇女搡bbbb搡bbbb搡 | 国产一区在线免费观看视频 | 色综合久久88色综合天天 | 久久激情视频免费观看 | 天天色视频 | 91av在线国产| 久久99国产精品自在自在app | 日韩视频免费在线 | 国产精品原创av片国产免费 | 天天操·夜夜操 | 国产精品一区二区在线免费观看 | 亚洲一级黄色 | 日韩性片 | 日韩a欧美| 99精品在线视频观看 | 日韩在线视频播放 | 91免费观看视频在线 | 日韩视频欧美视频 | 国产一区国产二区在线观看 | www免费看片com | 亚洲涩涩色 | 香蕉影视在线观看 | 亚洲最大免费成人网 | 天天曰夜夜爽 | 五月婷婷丁香综合 | 99在线精品视频在线观看 | 玖玖玖精品 | 亚洲精品视频大全 | 国产精品99久久久久的智能播放 | 久久免费高清 | 国产69久久 | 久久免费看片 | 91成人精品一区在线播放 | 天天操天天操天天操天天操 | 日韩精品一区在线观看 | 欧美日韩国产欧美 | 精品黄色在线观看 | 日本在线观看中文字幕 | 欧美另类亚洲 | 区一区二区三区中文字幕 | 色多多视频在线 | 免费毛片一区二区三区久久久 | 三级午夜片| 在线精品视频免费观看 | 成人91在线观看 | 亚洲激情一区二区三区 | 久久综合给合久久狠狠色 | 久久99精品国产99久久6尤 | 国产精品国产亚洲精品看不卡15 | 色999五月色 | 夜色资源网 | 亚洲精品综合一区二区 | 午夜国产一区二区 | 国产精品精品久久久久久 | 99自拍视频在线观看 | 亚洲欧美少妇 | 亚洲三级国产 | 美女视频又黄又免费 | 欧美日高清视频 | 天天操狠狠操 | 天天色天天骑天天射 | 婷婷激情综合五月天 | 色婷婷综合久久久久中文字幕1 | 99久久精 | 亚洲激情在线播放 | 91男人影院 | 免费黄色在线网站 | 偷拍视频一区 | 日韩在线小视频 | 91网在线 | 久久久综合香蕉尹人综合网 | 最新国产在线 | 国产精品2019| 在线观看中文字幕一区二区 | 91精品一区二区三区久久久久久 | 天天视频亚洲 | 亚洲精品女 | 丁香网五月天 | 国模一区二区三区四区 | 欧美精品日韩 | 久久综合色播五月 | 国产精品久久久久久99 | 欧美久久久久久久 | 亚洲精品午夜一区人人爽 | 国产精品一区二区你懂的 | 狠狠ri| 日日噜噜噜噜夜夜爽亚洲精品 | 久色 网 | 中文字幕在线视频精品 | av官网| 久久久久久久久久影视 | 久草电影在线 | 免费看在线看www777 | 国产美女黄网站免费 | 一区二区三区免费 | 久久久免费高清视频 | www黄色com | 日韩成人在线免费观看 | 亚洲精品免费观看视频 | 91精品入口 | 日韩成人免费观看 | 天堂av在线中文在线 | 在线观看成人av | 黄网站免费看 | av免费试看 | 97av视频| 午夜在线免费观看 | 久久精品一区二 | 亚洲免费永久精品国产 | 99视屏| 国产精品久久久久一区二区三区 | 国产在线看 | 国产成人精品电影久久久 | 成人免费观看视频大全 | 天天插视频 | 色综合天天爱 | 国产色爽 | 中文字幕在线观看视频一区二区三区 | 亚洲精品天天 | 99久久婷婷国产综合亚洲 | 日韩电影一区二区在线 | av电影免费在线看 | 1区2区视频| 韩国精品一区二区三区六区色诱 | av先锋影音少妇 | 亚洲激情婷婷 | 在线免费视频 你懂得 | 丝袜美腿一区 | 91精品欧美一区二区三区 | 日日干美女 | 免费午夜视频在线观看 | 四虎成人精品永久免费av | 天天综合色 | 麻豆视频网址 | 亚洲精品乱码 | 8x成人免费视频 | 97av.com| 免费在线电影网址大全 | 久久精品国产成人精品 | 91九色最新地址 | 国产精品自产拍在线观看 | 久久久免费在线观看 | 深夜免费小视频 | 国产精品免费久久久久久久久久中文 | 激情婷婷av | 亚洲电影网站 | 国产v在线| 国产私拍在线 | 午夜视频在线观看一区二区三区 | 久久亚洲成人网 | 日韩视频免费观看高清完整版在线 | 日韩在线免费高清视频 | 99久久精品无码一区二区毛片 | 日韩欧美极品 | 在线亚洲天堂网 | 久久久久久久久久久久影院 | 天天干人人干 | 91麻豆.com| 欧美电影黄色 | 男女靠逼app | 人人草天天草 | 99视频国产精品免费观看 | 国产九九热视频 | 欧美国产日韩一区二区三区 | 欧美在线你懂的 | 丁香久久综合 | 91桃色国产在线播放 | 九九色在线观看 | 中文在线8新资源库 | 国产亚洲视频在线观看 | 91精品福利在线 | 美女久久精品 | 婷婷激情五月综合 | 麻豆va一区二区三区久久浪 | 97福利 | 国产精品一区二区久久精品 | 综合久久网站 | 久久视频二区 | 国产探花视频在线播放 | 国产精品video爽爽爽爽 | 最新av网址在线 | 日韩最新理论电影 | 特黄特色特刺激视频免费播放 | 精品伦理一区二区三区 | 日本在线观看一区 | 国产精品系列在线播放 | 天天艹天天 | 亚洲精品久久久久久久不卡四虎 | 亚欧日韩成人h片 | 亚洲色视频| www.色五月.com | 91中文字幕| 国产精品6999成人免费视频 | 在线影视 一区 二区 三区 | 黄色免费在线看 | 超碰官网| 欧美日韩另类视频 | 99这里只有精品视频 | 久久综合99| 天天色棕合合合合合合 | 欧美韩国日本在线观看 | 四虎在线免费观看视频 | 国产一级黄色免费看 | 在线视频 影院 | 日韩欧美在线观看一区二区 | 午夜国产一区二区 | 成年人app网址 | www.久久色 | 婷婷亚洲综合 | 日韩色综合网 | 中文字字幕在线 | 亚洲高清视频一区二区三区 | 91精品一区二区在线观看 | 国产女人免费看a级丨片 | 三级黄色免费 | 黄毛片在线观看 | 欧美日韩视频网站 | 91pony九色丨交换 | 亚洲国产成人av网 | 亚洲乱码在线观看 | 一区精品久久 | 精品人妖videos欧美人妖 | 久久99精品波多结衣一区 | 久久成人一区 | 日韩av在线小说 | 六月丁香在线观看 | 天天射天 | 久久久久女教师免费一区 | 91精品国产网站 | 韩国精品在线 | 日日干夜夜草 | 色97在线| 91久久丝袜国产露脸动漫 | 成年人看片 | 亚洲国产成人精品在线观看 | 少妇视频在线播放 | 国产精品一区二区三区免费视频 | 国产999精品久久久久久 | 日本精品视频免费观看 | 激情久久小说 | 国产精品一区专区欧美日韩 | 美女视频永久黄网站免费观看国产 | 日韩精品一区二区久久 | 日韩av图片 | 国产一级精品在线观看 | 午夜在线国产 | 日韩免费大片 | 亚洲日本成人 | 在线观看精品国产 | 亚洲三级影院 | 2021久久| 久青草国产在线 | 日韩视频区 | 婷婷亚洲最大 | 一级欧美日韩 | 13日本xxxxxⅹxxx20 | 综合中文字幕 | 在线观看午夜av | a级黄色片视频 | 亚洲欧美日韩一区二区三区在线观看 | 丁香五月缴情综合网 | 9在线观看免费高清完整版 玖玖爱免费视频 | 一区二区三区高清不卡 | 久久久久9999亚洲精品 | 久草成人在线 | 91九色成人蝌蚪首页 | 国产精品久久99综合免费观看尤物 | 狠狠狠狠狠狠狠 | 日韩天堂网 | 国产高清av免费在线观看 | 亚洲区视频在线 | 亚洲精品黄网站 | 亚洲综合色视频 | 国内精品久久久久久久97牛牛 | 国产一级在线观看 | 久久久久久久久久久国产精品 | 四虎伊人 | 国产美女永久免费 | 欧美日韩一区二区三区不卡 | 中文字幕资源网在线观看 | 91av国产视频 | 欧美一区二区三区在线 | 亚洲国产资源 | 欧美成年性 | 激情文学综合丁香 | 国产精品一区二区在线看 | 日韩在线激情 | 久99久精品视频免费观看 | 欧美日韩视频在线观看一区二区 | 国产麻豆视频在线观看 | 99久高清在线观看视频99精品热在线观看视频 | 欧美日韩伦理在线 | 久久久久久国产精品999 | 免费精品在线 | 91在线在线观看 | 亚洲在线视频免费 | 久久99久久99精品免视看婷婷 | 国产精品久久久久久久免费观看 | 亚洲精品在线免费 | 精品在线观看一区二区 | 国产欧美精品xxxx另类 | 国产日韩欧美在线观看视频 | 91成人免费在线视频 | 香蕉精品视频在线观看 | 手机av在线网站 | 亚洲男男gaygay无套同网址 | 综合天天 | 在线观看国产麻豆 | 国产精成人品免费观看 | 国产黄色精品视频 | 天天操天天摸天天干 | 国产一区二区成人 | 婷婷丁香激情 | 中文字幕精品一区二区精品 | 亚洲日本黄色 | 91视频在线国产 | 亚洲一级久久 | 一级一片免费看 | 国产色在线,com | 激情视频在线观看网址 | 日韩在线精品一区 | 欧美日韩精品在线一区二区 | 久色免费视频 | av在线官网| 91精品久久久久 | 不卡国产在线 | 久久精品九色 | 黄色91在线观看 | 亚洲一区二区高潮无套美女 | 久久久久久久久久久高潮一区二区 | 一区二区三区免费网站 | 欧美成人精品xxx | 在线视频一区二区 | 97视频人人免费看 | 91精品久久久久久综合乱菊 | 日本韩国欧美在线观看 | 中文字幕一区二区三区在线视频 | 视频在线91 | 亚洲国产视频在线 | 成人黄色片免费看 | 91成年人网站 | 天堂在线视频中文网 | 黄色一级动作片 | 国产精品视频久久 | 亚洲国产中文字幕在线 | 中文永久免费观看 | 国产婷婷 | 国产成人在线综合 | 久久高清精品 | 在线精品视频免费播放 | 国产精品永久 | 国产夫妻性生活自拍 | 日本久久综合视频 | 最新日韩视频 | 日韩电影在线一区二区 | 国产午夜精品久久 | 欧美久久精品 | 成人中文字幕在线观看 | 又黄又刺激的视频 | 狠狠色丁香久久婷婷综合丁香 | 蜜臀久久99精品久久久无需会员 | 久久久国产高清 | 久久不卡视频 | 五月婷色 | 国产品久精国精产拍 | 国产精品美女久久久久久久 | 99欧美 | 91中文字幕在线视频 | 在线免费观看麻豆视频 | 国产精品久久久毛片 | 在线看v片成人 | 麻豆国产视频 | 91精品网站 | 成人亚洲精品久久久久 | 国产精品大尺度 | 精品福利视频在线观看 | 97看片| 国产美女免费观看 | 亚洲一级免费观看 | 在线看黄网站 | 午夜精品一区二区三区四区 | 综合网天天 | 亚洲专区欧美专区 | 久久蜜臀一区二区三区av | www.成人精品| 精品一区二区三区香蕉蜜桃 | 精品字幕在线 | 免费的国产精品 | 98超碰在线观看 | 蜜桃视频在线观看一区 | 国产一级片不卡 | 国内精品久久久久久久久 | 欧美成人亚洲 | 九九综合九九 | 亚洲精品视频在线播放 | 九九免费在线观看 | 成人91在线 | 天天天干天天射天天天操 | 久久婷亚洲五月一区天天躁 | 91在线视频一区 | 成人丁香花| 91精品久久久久久久久久入口 | 精品久久久久久亚洲综合网 | 久久久久久久免费观看 | 色片网站在线观看 | 四虎国产免费 | 美女久久久久 | 久久毛片高清国产 | 97视频资源 | 国产高清在线免费观看 | 久久成人精品视频 | 波多野结衣精品 | 国产精品久久久久久久久久东京 | 日韩黄色免费在线观看 | 在线国产高清 | 久久精品99国产精品 | 国内久久精品视频 | a视频在线播放 | 国产福利免费看 | 精品国产一区二区三区男人吃奶 | 国产一二三区在线观看 | 天天插天天干 | 国产精品免费久久久久 | 91九色视频网站 | 黄色在线免费观看网站 | 中文字幕在线播放一区二区 | 国产午夜精品一区二区三区在线观看 | www.五月天 | 久久久久久中文字幕 | 中文字幕二区 | 天天操天天摸天天射 | 亚洲电影黄色 | 午夜视频色 | 1区2区3区在线观看 三级动图 | 99热在线观看免费 | 久草网在线视频 | www久| 欧美韩国在线 | 91精品一区二区三区久久久久久 | 国产色网站| 性色av香蕉一区二区 | 国产日韩视频在线播放 | 天天拍天天干 | 亚洲精品视频在线观看免费视频 | 亚洲三级黄色 | 天堂中文在线视频 | 欧美日韩精品在线观看 | 91精品国产乱码久久桃 | 99一级片| 午夜99| 在线播放国产精品 | 成人综合免费 | 成人欧美亚洲 | 中文字幕精品一区二区精品 | 久久尤物电影视频在线观看 | 午夜视频在线观看欧美 | 丁香九月激情综合 | 96国产精品 | 国产精品欧美一区二区三区不卡 | 免费观看的黄色片 | 日韩高清一区在线 | 久久夜色精品国产欧美乱极品 | 久插视频 | 欧美日韩国产精品一区二区 | 国产精品久久久久久久电影 | 欧美国产日韩激情 | 久久有精品 | 国产精品免费视频网站 | 成人在线观看av | 91看片在线播放 | 九九免费精品视频 | 亚洲天天在线日亚洲洲精 | 日韩欧美亚州 | 狠狠干2018| 亚洲精品在线观看免费 | 五月婷婷综合激情 | 黄色免费网站下载 | 日本爱爱片 | 久久伊人五月天 | 日韩av成人在线观看 | 久久免费成人精品视频 | 日韩久久精品一区二区三区 | 人人澡人摸人人添学生av | 99热这里只有精品1 av中文字幕日韩 | 亚洲天堂色婷婷 | 国产视频日韩视频欧美视频 | 午夜精品一区二区三区在线播放 | 毛片99| 日日操日日干 | 久草精品视频在线观看 | 亚洲精品在线视频网站 | 久热免费在线观看 | 一二区精品 | 成人app在线播放 | 色久综合 | 天天操天天射天天爱 | 亚洲少妇自拍 | 91久久人澡人人添人人爽欧美 | 高清不卡毛片 | 亚洲欧美视频在线观看 | 夜夜爽88888免费视频4848 | 99热精品视| 久久a视频 | 亚洲伦理精品 | 日本性xxxxx 亚洲精品午夜久久久 | 久久久久久久久久久久久久免费看 | 免费视频一区 | 天天操比 | 欧美激情综合五月色丁香 | 六月丁香婷 | 亚洲a免费 | 女人18精品一区二区三区 | 搡bbbb搡bbb视频 | 国产一级黄色片免费看 | 精品在线视频一区 | 狠狠色狠狠色综合日日小说 | 欧美日韩免费一区二区 | 香蕉影院在线 | 在线免费av播放 | 国产精品系列在线观看 | 精品在线观看一区二区 | 麻豆一精品传二传媒短视频 | 摸bbb搡bbb搡bbbb| 精品96久久久久久中文字幕无 | 久久av在线播放 | 日韩av免费在线看 | 免费黄色av. | 亚洲一区天堂 | 亚洲黄色片一级 | 欧美一级性生活 | 人人插人人草 | 国产精品精品国产婷婷这里av | 国产精品成人一区二区三区吃奶 | 黄色大片日本免费大片 | 免费网站观看www在线观看 | 免费麻豆视频 | 一个色综合网站 | 中文字幕免费观看全部电影 | 日韩三级中文字幕 | 国产在线观看黄 | 人人玩人人添人人澡97 | 天天色天天射天天操 | 国产 精品 资源 | 国产高清精品在线观看 | 亚州精品在线视频 | av在线免费网站 | 五月天伊人 | 99久久久久| 国产精品成人一区二区三区吃奶 | 六月丁香久久 | 91av在线播放视频 | 精品美女视频 | 在线国产一区二区三区 | 伊人久久国产精品 | 在线观看亚洲免费视频 | 国产在线中文字幕 | 亚洲欧洲视频 | 成人网中文字幕 | 国产精品视频永久免费播放 | 91 中文字幕 | 91九色视频观看 | 国产美女永久免费 | 99精品国产一区二区三区不卡 | 亚洲精选视频免费看 | 亚洲一区视频免费观看 | av电影免费在线看 | 久草在线视频首页 | 人人插人人费 | 日日夜夜精品视频天天综合网 | 中文字幕一区二区在线观看 | 国产成人福利片 | 日韩剧| 国产在线欧美日韩 | 国产精品系列在线观看 | 九九热在线视频 | 国产高清视频免费在线观看 | 久久国产精品一二三区 | 亚洲资源在线 | 一区二区三区免费在线 | 天天草天天干 | 99在线视频网站 | 欧美日韩精品久久久 | 欧美亚洲精品在线观看 | 丁香婷婷成人 | 久久综合九色综合久久久精品综合 | 中文字幕在线第一页 | 久久免费看 | 日韩理论片在线观看 | 亚洲a成人v | 深爱五月激情网 | 色资源网免费观看视频 | av无限看| 毛片二区 | 久久午夜电影院 | 欧美 日韩 性 | 中文字幕在线影视资源 | 91丨九色丨蝌蚪丨老版 | 五月天电影免费在线观看一区 | 天天色影院 | 久久久91精品国产一区二区精品 | 在线播放 一区 | 色婷婷88av视频一二三区 | 97人人模人人爽人人少妇 | 国产高清视频在线观看 | 久久久久伦理电影 | 欧美另类z0zx | 国产精品一区二区久久精品爱微奶 | 亚洲成人在线免费 | 日本特黄特色aaa大片免费 | 97超碰福利久久精品 | 日韩理论在线 | 精品国产乱子伦一区二区 | 狠狠色狠狠色综合系列 | 欧美日韩免费观看一区二区三区 | 日本在线成人 | 91视频在线观看下载 | 亚洲成av人影片在线观看 | 综合久久婷婷 | 亚洲最大成人网4388xx | 51久久成人国产精品麻豆 | 久草视频播放 | 国内99视频 | 久久精品3| 99一级片| 亚洲精品一区二区三区四区高清 | 麻豆影视在线观看 | 在线91色| 国产首页 | 亚洲视频观看 | 亚洲欧洲一级 | 中文字幕在线观看网址 | 欧美91精品久久久久国产性生爱 | 亚洲日本三级 | 97爱爱爱 | 国产精品6999成人免费视频 | 欧美天天综合 | 四虎在线视频免费观看 | 久久国产精品免费一区二区三区 | 99超碰在线观看 | 特级西西www44高清大胆图片 | 韩日av在线 | 在线黄色毛片 | 国产国语在线 | 亚州免费视频 | 精品国产伦一区二区三区免费 | 国产一区二区在线视频观看 | 久久视频中文字幕 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 成人在线观看免费 | 91视频免费观看 | 午夜aaaa | av在线中文| 日韩最新在线 | 亚洲精选视频免费看 | 亚洲视频专区在线 | 日韩精品三区四区 | 在线免费观看黄色av | 久久久国产精品一区二区中文 | 国际精品久久久久 | 日韩av影片在线观看 | 久久手机免费视频 | 欧美午夜精品久久久久久浪潮 | 久久色在线播放 | 在线观看黄色大片 | 亚洲精品婷婷 | 少妇bbw搡bbbb搡bbbb | 日韩欧美精品在线观看 | a级国产乱理论片在线观看 特级毛片在线观看 | 久草网在线观看 | 超碰在线最新地址 | 中文字幕在线视频精品 | 深夜男人影院 | 国内丰满少妇猛烈精品播 | 免费毛片一区二区三区久久久 | 亚洲第一伊人 | 久草精品视频在线播放 | 国产日本亚洲高清 | av中文字幕不卡 | 亚洲影音先锋 | 中文字幕在线观看国产 | 日韩在线网址 | 天天天色| 日本中文字幕一二区观 | 91亚洲狠狠婷婷综合久久久 | av中文天堂在线 | 国产精品麻豆果冻传媒在线播放 | 国产最新视频在线观看 | 色欲综合视频天天天 | 午夜精品影院 | 日本一区二区免费在线观看 | 国产中文自拍 | 亚洲最大成人网4388xx | 日日爽视频 | 99草视频| 亚洲欧美国产精品 | 91精品国自产在线偷拍蜜桃 | 久久在草 | 久久高清毛片 | 久久99久久99精品免观看粉嫩 | 黄色成人av | 日韩免费大片 | 中文字幕视频网 | 免费在线观看日韩 | 日韩成人精品在线观看 | 午夜久久久久久久 | 欧美一级艳片视频免费观看 | 中文字幕乱码在线播放 | 日韩在线一二三区 | 久久99热这里只有精品 | 有码视频在线观看 | 久久久在线免费观看 | 国产女教师精品久久av | 色丁香婷婷 | 啪啪动态视频 | 亚洲精品小区久久久久久 | 九九久久视频 | 在线观看视频在线 | 国产精品久一 | 国产亚洲在线 | 亚洲综合在线观看视频 | 五月婷久久 | av网站有哪些 | 九九免费精品视频 | 国产精品手机在线 | 国内精品久久久久影院一蜜桃 | 九九久久精品视频 | 视频91在线 | 91在线亚洲 | wwwwwww色| 国产资源在线观看 | 亚洲视频在线看 | 久久午夜色播影院免费高清 | 欧美性大战久久久久 | 国产精品一区二区三区在线免费观看 | 国产视频 亚洲精品 | www天天干 | 成人国产精品一区二区 | 日韩av高清在线观看 | 亚洲激情精品 | 国产精品va在线播放 | 在线看一级片 | 精品在线不卡 | 久久久久久影视 | 91禁在线观看 | 波多野结衣在线播放视频 | 99在线精品免费视频九九视 | 人人精久 | 午夜精品av在线 | 日日爱夜夜爱 | 国内久久精品视频 | 亚洲国内精品视频 | 亚洲精品中文字幕在线 | 天堂在线视频中文网 | 成人黄色大片网站 | 探花视频在线观看免费版 | 国产精品欧美一区二区 | 中文字幕丝袜 | 日韩精品最新在线观看 | 91精品久久久久久综合乱菊 | 成人在线观看资源 | 欧美精品免费一区二区 | 热九九精品 | 亚洲中字幕 | 亚洲免费视频观看 | 狠狠躁夜夜躁人人爽超碰91 | www.com久久 | 久久精品视频在线观看免费 | 99视频精品 | 九九精品视频在线观看 | 日韩精品在线观看视频 | 日韩av影视在线观看 | 狠狠干 狠狠操 | 五月婷婷影院 | 国产精品初高中精品久久 | 国产一二区视频 | 欧美激情综合五月色丁香小说 | 久久日本视频 | 在线小视频你懂的 | www.com久久久 | 亚洲激情免费 | 国产亚洲视频在线 | 日韩免费看的电影 | 国产一区福利在线 | 国产高清精品在线 | 久久激情小视频 | 国内精品久久久久久久久 | 欧产日产国产69 | 日韩免费一级a毛片在线播放一级 | 亚洲区另类春色综合小说校园片 | 欧美一级艳片视频免费观看 | 免费高清无人区完整版 | 蜜臀av性久久久久蜜臀aⅴ四虎 | 婷婷综合亚洲 | 国产成人一区二 | 婷婷去俺也去六月色 | 欧美精品久久久久久久久老牛影院 | 亚洲精品一区二区网址 | 91av视频导航| 国产女人18毛片水真多18精品 |