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

歡迎訪問 生活随笔!

生活随笔

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

数据库

庖丁解牛-图解MySQL 8.0优化器查询解析篇

發布時間:2024/9/3 数据库 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 庖丁解牛-图解MySQL 8.0优化器查询解析篇 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
簡介:本文重點介紹了優化器的基于規則的其中一部分優化,更多的偏重于SQL中的基本操作符

一? 背景和架構


我們都知道,利用編寫程序來動態實現我們應用所需要的邏輯,從而程序執行時得到我們需要的結果。那么數據庫就是一種通過輸入SQL字符串來快速獲取數據的應用。當然,假設沒有數據庫這種系統應用,用程序如何實現呢?我們可能會發現,即使不管數據如何存儲、數據是否并發訪問,仍然需要不斷通過修改程序處理不同應用對數據的不同請求。比如大數據領域,我們通常通過非關系型數據庫的API,實現對數據的獲取。然而這種方式雖然入門簡單,但是維護極難,而且通用性不強,即使不斷進行軟件架構設計或者抽象重構,仍然需要不斷地變換應用,這也是為何非關系型數據庫回頭擁抱數據庫SQL優化器的原因。



SQL優化器本質上是一種高度抽象化的數據接口的實現,經過該設計,客戶可以使用更通用且易于理解的SQL語言,對數據進行操作和處理,而不需要關注和抽象自己的數據接口,極大地解放了客戶的應用程序。


本文就來通過圖形解說的方式介紹下MySQL 8.0 SQL優化器如何把一個簡單的字符串(SQL),變成數據庫執行器可以理解的執行序列,最終將數據返還給客戶。強大的優化器是不需要客戶關注SQL如何寫的更好來更快獲得需要的數據,因此優化器對原始SQL一定會做一些等價的變化。在《MySQL?8.0?Server層最新架構詳解》一文中我們重點介紹了MySQL最新版本關于Server層解析器、優化器和執行器的總體介紹,包括一些代碼結構和變化的詳細展示,并且通過simple_joins函數拋磚引玉展示了MySQL優化器在邏輯變換中如何簡化嵌套Join的優化。本文我們會一步一步帶你進入神奇的優化器細節,詳細了解優化器優化部分的每個步驟如何改變著一個SQL最終的執行。


本文基于最新MySQL8.0.25版本,因為優化器轉換部分篇幅比較長,我們分成兩篇文章來介紹,第一部分介紹基于基本結構的Setup和Resolve的解析轉換過程,第二部分介紹更為復雜的子查詢、分區表和連接的復雜轉換過程,大綱如下:

Setup and Resolve


  • setup_tables : Set up table leaves in the query block based on list of tables.


  • resolve_placeholder_tables/merge_derived/setup_table_function/setup_materialized_derived : Resolve derived table, view or table function references in query block.


  • setup_natural_join_row_types : Compute and store the row types of the top-most NATURAL/USING joins.


  • setup_wild : Expand all '*' in list of expressions with the matching column references.


  • setup_base_ref_items : Set query_block's base_ref_items.


  • setup_fields : Check that all given fields exists and fill struct with current data.


  • setup_conds : Resolve WHERE condition and join conditions.


  • setup_group : Resolve and set up the GROUP BY list.


  • m_having_cond->fix_fields : Setup the HAVING clause.


  • resolve_rollup : Resolve items in SELECT list and ORDER BY list for rollup processing.


  • resolve_rollup_item : Resolve an item (and its tree) for rollup processing by replacing items matching grouped expressions with Item_rollup_group_items and updating properties (m_nullable, PROP_ROLLUP_FIELD). Also check any GROUPING function for incorrect column.


  • setup_order : Set up the ORDER BY clause.


  • resolve_limits : Resolve OFFSET and LIMIT clauses.


  • Window::setup_windows1: Set up windows after setup_order() and before setup_order_final().


  • setup_order_final: Do final setup of ORDER BY clause, after the query block is fully resolved.


  • setup_ftfuncs : Setup full-text functions after resolving HAVING.


  • resolve_rollup_wfs : Replace group by field references inside window functions with references in the presence of ROLLUP.


二? 詳細轉換過程


轉換的整個框架是由Query_expression到Query_block調用prepare函數(sql/sql_resolver.cc)并且根據不同轉換規則的要求自頂向下或者自底向上的過程。

1? 傳遞null到join的內表列表(propagate_nullability)


prepare開始先要處理nullable table,它指的是table可能包含全為null的row,根據JOIN關系(top_join_list)null row可以被傳播。如果能確定一個table為nullable會使得一些優化退化,比如access method不能為EQ_REF、outer join不能優化為inner join等。


2? 解析設置查詢塊的leave_tables(setup_tables)

SELECT t1.c1 FROM t1, (SELECT t2.c1 FROM t2, (SELECT t3.c1 FROM t3 UNION SELECT t4.c1 FROM t4) AS t3a) AS t2a;

未在setup_table調用之前,每個Query_block的leaf_tables是為0的。



該函數的作用就是構建leaf_tables,包括base tables和derived tables列表,用于后續的優化。setup_tables并不會遞歸調用,而是只解決本層的tables,并統計出本層derived table的個數。但是隨后會調用resolve_placeholder_tables()->resolve_derived()->derived(Query_expression)::prepare->Query_block::prepare來專門遞歸處理derived table對應的Query_expression。

接下來我們根據prepare的調用順序,繼續看下針對于derived table處理的函數resolve_placeholder_tables。


3? 解析查詢塊Derived Table、View、Table函數 (resolve_placeholder_tables)


這個函數用于對derived table、view和table function的處理,如果該table已經merged過了,或者是由于使用transform_grouped_to_derived()被調用到,已經決定使用materialized table方式,則直接忽略。

前面已經介紹過resolve_derived()的作用,我們重點介紹merge_derived()函數,merge_derived是改變Query_expression/Query_block框架結構,將derived table或者view合并到到query block中。


merge_derived 處理和合并Derived table


1)merge_derived transformation的先決條件


  • 外層query block是否允許merge(allow_merge_derived)


    • 外層query block為nullptr


    • 外層query expression的子查詢為nullptr,derived table是第一層子查詢


    • 外層的外層query block可以allow_merge_derived=true,或者不包括外層的外層query block話是否為SELECT/SET


  • 外層lex是否可以支持merge(lex->can_use_merged()+lex->can_no_use_merged())


  • derived table是否已經被標記為需要物化materialize,比如創建視圖的方法是CREATE ALGORITHM=TEMPTABLE VIEW(derived_table->algorithm == VIEW_ALGORITHM_TEMPTABLE)


  • 整個dervived table所在的查詢表達式單元中,不能是(Query_expression::is_mergeable() ):


    • Union查詢
    • 包含聚集、HAVING、DISTINCT、WINDOWS或者LIMIT
    • 沒有任何table list


  • HINT或者optimizer_switch沒有禁止derived_merge;


  • heuristic建議合并(derived_query_expressionmerge_heuristic());


    • 如果derived table包含的子查詢SELECT list依賴于自己的列時,不支持;


    • 如果是dependant subquery需要多次執行時,不支持;


  • derived table中如果查詢塊包含SEMI/ANTI-JOIN,并指定STRAIGHT_JOIN時,不支持;


  • 如果合并的derived table和現有query block的leaf table count大約 MAX_TABLES時,不支持;


2)merge_derived transformation的轉換過程


  • 利用derived_table->nested_join結構來輔助處理OUTER JOIN的情況。


  • 把derived table中的表merge到NESTED_JOIN結構體(derived_table->merge_underlying_tables())。


  • 將derived table中的所有表連接到父查詢的table_list列表中,同時把derived table從父查詢中刪除。


  • 對父查詢的所有相關數據結構進行重新計算(leaf_table_count、derived_table_count、table_func_count、materialized_derived_table_count、has_sj_nests、has_aj_nests、partitioned_table_count、cond_count、between_count、select_n_having_items)。


  • 傳播設置父查詢OPTION_SCHEMA_TABLE(add_base_options())和如果是外查詢JOIN的內表,傳播設置nullable屬性(propagate_nullability())。


  • 合并derived table的where條件到外查詢中(merge_where())。


  • 建立對derived table需要獲取的列的引用(create_field_translation())。


  • 將Derived table的結構從父查詢中刪除(exclude_level())。


  • 將derived table中的列或者表的重命名合并到父查詢(fix_tables_after_pullout()/repoint_contexts_of_join_nests())。


  • 因為已經把derived table中包含的表merge到了父查詢,所以需要對TABLE_LIST中的表所在的位置進行重新定位(remap_tables())。


  • 將derived table合并到父查詢之后,需要重新修改原來derived table中所有對derived table中所有列的引用(fix_tables_after_pullout())。


  • 如果derived table中包含ORDER BY語句,如果滿足下列條件,derived table將會保留ORDER BY并合并到父查詢中,其他情況ORDER BY將會被忽略掉:


    • 如果父查詢允許排序并且正好是只有derived table
    • 不是一個UNION
    • 可以有WHERE條件,但是不能有group by或聚合函數
    • 本身并不是有序的


過程簡化為:

merge_derived 圖解過程

看起來官方的derived merge還是不夠完美,無法自底向上的遞歸merge包含的opt trace:

trace_derived.add_utf8_table(derived_table) .add("select#", derived_query_block->select_number) .add("merged", true); trace_derived.add_alnum("transformations_to_derived_table", "removed_ordering");

該優化可以通過set optimizer_switch="derived_merge=on/off"來控制。


setup_materialized_derived 設置物化Derived Table


對于剩下不能采用 merge 算法的 derived table ,會轉為materialize 物化方式去處理。但此時只是做一些變量設置等預處理,實際的物化執行是在executor階段執行。


  • setup_materialized_derived_tmp_table(): 設置一個臨時表包含物化Derived Table的所有行數據。


  • check_materialized_derived_query_blocks(): 設置屬于當前Derived Table所在的查詢塊結構。
trace_derived.add_utf8_table(this) .add("select#", derived->first_query_block()->select_number) .add("materialized", true);


setup_table_function 處理表函數


如果 query block 中有 table function,整個過程會處理兩遍。第一遍會跳過 table function 的 table ,第二遍才專門再對table function 的 table 執行一遍上述邏輯。這里的考慮應該是先 resolve 了外部環境(相對于table function),因為有可能函數參數會有依賴外部的 derived table。

trace_derived.add_utf8_table(this) .add_utf8("function_name", func_name, func_name_len) .add("materialized", true);

4? 將SELECT *的通配符展開成具體的fields(setup_wild)



5? 建立Query_block級別的base_ref_items(setup_base_ref_items)


base_ref_items記錄了所有Item的位置,方便查詢塊的其他Item可以進行引用,或者通過Item_ref及其Item_ref子類進行直接引用,例如子查詢的引用(Item_view_ref)、聚合函數引用(Item_aggregate_ref)、外查詢列的引用(Item_outer_ref)、subquery 子查詢產生NULL value的引用輔助(Item_ref_null_helper)。


舉例說明比較復雜的Item_outer_ref:

6? 對select_fields進行fix_fields()和列權限檢查(setup_fields)


下圖是比較復雜的帶子查詢的fixed field過程。有些field和表關聯,有的要添加相應的Item_xxx_ref引用。


7? 解析和fixed_fields WHERE條件和Join條件(setup_conds)


setup_join_cond如果有nested_join會遞歸調用setup_join_cond進行解析和設置。這里也順帶介紹下simplify_const_condition函數的作用,如果發現可以刪除的const Item,則會用Item_func_true/Item_func_false來替代整個的條件,如圖。

8? 解析和設置ROLLUP語句(resolve_rollup)


在數據庫查詢語句中,在 GROUP BY 表達式之后加上 WITH ROLLUP 語句,可以使得通過單個查詢語句來實現對數據進行不同層級上的分析與統計。

SELECT YEAR, country, product, SUM(profit) AS profit FROM sales GROUP BY YEAR, country, product WITH ROLLUP; +------+---------+------------+--------+ | year | country | product | profit | +------+---------+------------+--------+ | 2000 | Finland | Computer | 1500 | | 2000 | Finland | Phone | 100 | | 2000 | Finland | NULL | 1600 | | 2000 | India | Calculator | 150 | | 2000 | India | Computer | 1200 | | 2000 | India | NULL | 1350 | | 2000 | USA | Calculator | 75 | | 2000 | USA | Computer | 1500 | | 2000 | USA | NULL | 1575 | | 2000 | NULL | NULL | 4525 | | 2001 | Finland | Phone | 10 | | 2001 | Finland | NULL | 10 | | 2001 | USA | Calculator | 50 | | 2001 | USA | Computer | 2700 | | 2001 | USA | TV | 250 | | 2001 | USA | NULL | 3000 | | 2001 | NULL | NULL | 3010 | | NULL | NULL | NULL | 7535 | +------+---------+------------+--------+ 相當于做了下面的查詢: SELECT * FROM (SELECT YEAR, country, product, SUM(profit) AS profit FROM sales GROUP BY YEAR, country, product UNION ALL SELECT YEAR, country, NULL, SUM(profit) AS profit FROM sales GROUP BY YEAR, country UNION ALL SELECT YEAR, NULL, NULL, SUM(profit) AS profit FROM sales GROUP BY YEAR UNION ALL SELECT NULL, NULL, NULL, SUM(profit) AS profit FROM sales) AS sum_table ORDER BY YEAR, country, product; +------+---------+------------+--------+ | YEAR | country | product | profit | +------+---------+------------+--------+ | NULL | NULL | NULL | 7535 | | 2000 | NULL | NULL | 4525 | | 2000 | Finland | NULL | 1600 | | 2000 | Finland | Computer | 1500 | | 2000 | Finland | Phone | 100 | | 2000 | India | NULL | 1350 | | 2000 | India | Calculator | 150 | | 2000 | India | Computer | 1200 | | 2000 | USA | NULL | 1575 | | 2000 | USA | Calculator | 75 | | 2000 | USA | Computer | 1500 | | 2001 | NULL | NULL | 3010 | | 2001 | Finland | NULL | 10 | | 2001 | Finland | Phone | 10 | | 2001 | USA | NULL | 3000 | | 2001 | USA | Calculator | 50 | | 2001 | USA | Computer | 2700 | | 2001 | USA | TV | 250 | +------+---------+------------+--------+


排序由于有NULL的問題,所以分級匯總的效果非常難弄,而且group 列不同改變,SQL復雜度來回變化,而ROLLUP很簡單就可以實現效果,下面看下rollup在解析過程做了什么樣的轉換達到了意想不到的效果。

9? 解析和設置GROUP BY/ORDER BY語句(setup_group/setup_order)


其中一個函數find_order_in_list(): 嘗試在select fields里去尋找可以映射的列,否則就得在最后投影的all fields里加上當前列,同時也做fix_fields。


  • m_having_cond->fix_fields : 對having條件進行fixed_fields。


  • resolve_limits : 處理OFFSET和LIMIT子句(offset_limit和select_limit的Items)。


  • setup_ftfuncs : 如果有full-text的函數,對相關Item進行fix_fields。


  • remove_redundant_subquery_clause : 對于Table Subquery的表達式,通常是IN/ANY/ALL/EXISTS/etc,如果沒有聚合函數和Having子句,通常可以考慮刪除不必要的ORDER/DISTINCT/GROUP BY。該函數支持三種REMOVE_ORDER | REMOVE_DISTINCT | REMOVE_GROUP,如果是SINGLEROW_SUBS的子查詢,只考慮刪除REMOVE_ORDER。
select c1 from t1 where t1.c2 in (select distinct c1 from t2 group by c1, c2 order by c1); 轉化為 => select c1 from t1 where t1.c2 in (select c1 from t2);
  • 處理是否可以刪除不必要的distinct語句,刪除的條件就是GROUP BY的列都在SELECT列表中,并且沒有ROLLUP和Window函數。
is_grouped() && hidden_group_field_count == 0 && olap == UNSPECIFIED_OLAP_TYPE

例如場景:

SELECT DISTINCT c1, max(c2) from t1 group by c1;

10? 解析和設置Window函數(Window::setup_windows1)


SELECT id, release_year, rating, avg(rating) over(PARTITION BY release_year) AS year_avg FROM tw; +------+--------------+--------+-------------------+ | id | release_year | rating | year_avg | +------+--------------+--------+-------------------+ | 1 | 2015 | 8 | 8.5 | | 3 | 2015 | 9 | 8.5 | | 2 | 2015 | 8.5 | 8.5 | | 4 | 2016 | 8.2 | 8.3 | | 5 | 2016 | 8.4 | 8.3 | | 6 | 2017 | 7 | 7 | +------+--------------+--------+-------------------+

執行的過程和結果類似于下圖:


我們看下它在開始Query_block::prepare解析過程做了哪些事情:
select_lex->m_windows 不為空,就調用?Window::setup_windows1


  • 遍歷window函數列表,調用resolve_window_ordering來解析m_partition_by和m_order_by


  • 處理inter-window的引用關系(如WINDOW w1 AS (w2), w2 AS (), w3 AS (w1)),但必須是一個有向無環圖(DAG)


  • 重新遍歷檢查是否唯一名字check_unique_name、創建window partition by和window order by的引用items


  • 檢查窗口函數特征(Window::check_window_functions1(THD *thd, _block *select))


    • 首先判斷的是當前是靜態窗口還是動態窗口;靜態窗口即判斷了 frame 的定義是否有定義上下邊界。m_static_aggregates?為 true, 意味著是靜態窗口,同時對每一個分區都可以進行一次評估。如果?ma_static_aggregates?為 false, 則進一步判斷其滑動窗口使用的是基于范圍還是基于行。?m_row_optimizable?基于行?m_range_optimizable?基于范圍?


    • 獲取聚合函數作為窗口函數時候窗口的特殊規格要求wfs->check_wf_semantics1(thd, select, &reqs)?這個方法其實就是判斷是不是需要row_buffer作為評估,如果我們只看當前分區的行無法進行正確的計算不需要,而需要看之后的或者之前的行,就需要使用row_buffer。


三? 綜述


本文重點介紹了下優化器的基于規則的其中一部分優化,更多的偏重于SQL中的基本操作符,如表、列、函數、聚合、分組、排序等元素的解析和設置以及一些顯而易見的結構變化。下一篇文章我們將繼續介紹子查詢、分區表和JOIN操作的轉換部分,敬請期待。


四? 參考資料


  • 《MySQL?8.0?Server層最新架構詳解》


  • 《Mysql?derived_MySQL?·?新特性分析?·?5.7中Derived?table變形記》


  • 《ROLLUP性能增強》


  • 《WL#9236, WL#9603 and WL#9727 - Add SQL window functions to MySQL》


五? 關于我們


PolarDB 是阿里巴巴自主研發的云原生分布式關系型數據庫,于2020年進入Gartner全球數據庫Leader象限,并獲得了2020年中國電子學會頒發的科技進步一等獎。PolarDB 基于云原生分布式數據庫架構,提供大規模在線事務處理能力,兼具對復雜查詢的并行處理能力,在云原生分布式數據庫領域整體達到了國際領先水平,并且得到了廣泛的市場認可。在阿里巴巴集團內部的最佳實踐中,PolarDB還全面支撐了2020年天貓雙十一,并刷新了數據庫處理峰值記錄,高達1.4億TPS。歡迎有志之士加入我們,簡歷請投遞到daoke.wangc@alibaba-inc.com,期待與您共同打造世界一流的下一代云原生分布式關系型數據庫。


原文鏈接:https://developer.aliyun.com/article/790379?

版權聲明:本文內容由阿里云實名注冊用戶自發貢獻,版權歸原作者所有,阿里云開發者社區不擁有其著作權,亦不承擔相應法律責任。具體規則請查看《阿里云開發者社區用戶服務協議》和《阿里云開發者社區知識產權保護指引》。如果您發現本社區中有涉嫌抄襲的內容,填寫侵權投訴表單進行舉報,一經查實,本社區將立刻刪除涉嫌侵權內容。

總結

以上是生活随笔為你收集整理的庖丁解牛-图解MySQL 8.0优化器查询解析篇的全部內容,希望文章能夠幫你解決所遇到的問題。

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

av福利电影 | 精品国产一区二区三区久久 | 成人在线黄色电影 | 色爱区综合激月婷婷 | 亚洲成年人在线播放 | 在线观看久草 | 免费在线一区二区 | 色爱区综合激月婷婷 | 色视频网站在线观看一=区 a视频免费在线观看 | 亚洲一级特黄 | 午夜黄色影院 | 狂野欧美激情性xxxx欧美 | 成年人国产精品 | 国产精品久久av | 国产精品久久久网站 | 在线视频观看你懂的 | 国产一级视频 | 97视频精品| 亚洲激情电影在线 | 日韩欧美一区二区在线观看 | 日韩精品久久久久久久电影竹菊 | 99热都是精品 | 九九九热精品免费视频观看 | 久久伦理电影 | 亚洲国产精品久久久久久 | 国产精品精品国产色婷婷 | 在线观看福利网站 | 国产精品福利av | 91精品国产麻豆国产自产影视 | 久久国产精品久久精品国产演员表 | 伊人狠狠色 | 不卡的av在线 | 欧美色伊人 | 天天干天天拍 | 日韩二区在线观看 | 丁香在线观看完整电影视频 | 国产视频一区在线免费观看 | 久久99热这里只有精品 | 久久69精品久久久久久久电影好 | 婷婷综合久久 | 91视频网址入口 | 少妇超碰在线 | 在线视频观看成人 | 久久国产精品小视频 | 欧美激情精品久久久久 | 91精品对白一区国产伦 | 91九色porny在线| 亚洲成av人影片在线观看 | 91高清在线 | 91av在线电影 | 色噜噜噜| 成人久久精品视频 | 色噜噜噜 | 亚洲伊人婷婷 | 国产不卡在线视频 | www.黄色在线 | 黄色影院在线免费观看 | 黄色动态图xx | 91在线精品一区二区 | 中国一级片在线观看 | 亚洲激情视频 | 成人在线免费视频 | 久久夜色精品国产亚洲aⅴ 91chinesexxx | 成人av久久 | 日韩成人中文字幕 | 色com| 男女视频久久久 | 91av网站在线观看 | 97av在线视频 | 在线观看激情av | 免费成人结看片 | 99国产在线视频 | 五月天欧美精品 | av免费看在线 | 人人超碰人人 | 蜜臀久久99精品久久久无需会员 | 国产精品区免费视频 | 99精品国产高清在线观看 | 色97在线| 手机在线看片日韩 | 免费观看国产视频 | 欧美巨大 | 在线视频 亚洲 | 日韩精品无码一区二区三区 | 久久久精品国产一区二区电影四季 | 亚洲丝袜一区二区 | 黄色的网站免费看 | 九九热免费在线观看 | 免费av电影网站 | 中文一区在线 | 成 人 黄 色 视频 免费观看 | 日本老少交 | 亚洲国产成人高清精品 | 中文乱幕日产无线码1区 | 成人国产精品 | 久久精品99国产精品亚洲最刺激 | 日韩在线视频免费观看 | 99久久精品国产免费看不卡 | 中文字幕免费一区 | 国产视频精品免费播放 | 亚洲精品在线一区二区 | 国产一级大片在线观看 | 亚洲人人射 | 国产婷婷在线观看 | 亚洲国产精品激情在线观看 | 少妇bbbb搡bbbb搡bbbb | 亚洲专区免费观看 | 五月综合色婷婷 | av一区二区三区在线 | 99在线免费视频 | 亚洲在线国产 | 成人午夜在线电影 | 狠狠色丁香婷婷综合久久片 | 色综合久久久久久中文网 | 午夜丁香网 | www国产精品com | 国产免费久久av | 成人毛片a | 六月丁香婷婷网 | 国产精品一区二区三区免费看 | 国产精品久久9 | 国产区精品在线 | 日本婷婷色| 9草在线| 黄色片软件网站 | 天天激情 | 日韩视频在线不卡 | 日韩精品一区二区三区免费视频观看 | h视频在线看 | 91精品国产网站 | 中文字幕在线观看免费 | 国产美女精品人人做人人爽 | 国产精品精品 | 欧美 另类 交 | 午夜av不卡 | 色欧美综合 | 香蕉久草 | www.888av | 国产精品久久一区二区无卡 | 国产99久久九九精品 | 一本一本久久a久久精品综合妖精 | 成人在线观看日韩 | www.久久久| 97超碰人人爱 | 国产又粗又猛又爽又黄的视频免费 | 日本最新一区二区三区 | 国产小视频免费在线网址 | 99在线精品免费视频九九视 | 亚洲有 在线 | 国产精品久久久久久久电影 | 欧美不卡视频在线 | 亚洲综合在线五月天 | 成人在线免费视频 | 射射射av| 久久精品影视 | 在线观看视频一区二区三区 | 婷婷成人亚洲综合国产xv88 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 国产黄色大全 | 亚洲午夜久久久影院 | 五月天最新网址 | 免费成人av | 91传媒免费在线观看 | 成人小视频在线播放 | 91人人射 | 伊人婷婷综合 | 你操综合 | 国产精品99久久久久久久久 | 狠狠干 狠狠操 | 99中文字幕| 国产在线视频资源 | 国产精品久久久久一区二区三区共 | 成人欧美一区二区三区黑人麻豆 | 久草视频播放 | 日韩精品一区二区不卡 | 九九日九九操 | 久久手机看片 | 激情五月五月婷婷 | 国产三级国产精品国产专区50 | 人人澡超碰碰97碰碰碰软件 | 四虎视频 | 国产69精品久久久久99 | 亚州av免费 | 亚洲精品乱码久久久久久蜜桃91 | 人人爽人人av | 亚洲九九九在线观看 | 在线综合色 | 婷婷综合影院 | av成人动漫在线观看 | 久久精品国产免费看久久精品 | 最近字幕在线观看第一季 | 日韩免费电影一区二区三区 | 国产男女爽爽爽免费视频 | 日韩av电影网站在线观看 | 免费高清av在线看 | 又长又大又黑又粗欧美 | 人人澡人人澡人人 | 98超碰在线 | av电影在线观看完整版一区二区 | 四虎成人精品 | 色综合久久五月天 | 国产高清av免费在线观看 | 精品91| 日韩,中文字幕 | 日韩免费视频一区二区 | 国产又粗又猛又色 | 国产麻豆精品一区二区 | www.亚洲视频.com | 亚洲精品视频免费 | 国产精品久久久久一区二区国产 | 麻豆影视在线观看 | 亚洲免费在线观看视频 | 日韩毛片在线一区二区毛片 | 一级片视频免费观看 | 日韩三级免费观看 | 波多野结衣电影一区 | 亚洲一区二区三区四区在线视频 | 国产免费xvideos视频入口 | 中文字幕不卡在线88 | 免费a网址| 欧美在线1| 亚洲激情p | 精品视频一区在线观看 | 人人爽人人爽人人片 | 精品一区二区三区四区在线 | 成人观看 | 精品久久久久久久久久久久久久久久 | 久久国产高清视频 | 国产精品久久久久久麻豆一区 | 国产精品嫩草在线 | 国产露脸91国语对白 | 91成人免费观看视频 | 欧美亚洲一区二区在线 | 亚洲国产免费看 | 天天操夜夜操 | 蜜臀久久99静品久久久久久 | av综合网址 | 99久久免费看 | 97视频在线观看成人 | 欧美一区二区三区在线观看 | 五月天天av | 久久黄色免费 | 久久露脸国产精品 | 91中文字幕永久在线 | 亚洲视频在线免费看 | 久久精品8 | 久久99久久99精品免费看小说 | 97电影在线 | 婷婷丁香激情五月 | 亚洲精品色婷婷 | 色综合久久久网 | 成人av高清在线 | 美女视频黄色免费 | av片中文 | 亚洲婷婷综合色高清在线 | 免费中文字幕视频 | 亚洲伊人成综合网 | 国产成人99久久亚洲综合精品 | 精品视频久久 | 中文字幕精品一区 | 国产视频99 | 中文字幕在线观看一区二区三区 | 久久精品国产成人精品 | 久久黄色片子 | 激情欧美一区二区三区免费看 | 国产99久久九九精品免费 | 色狠狠久久av五月综合 | 国产精品一区欧美 | 亚洲欧洲日韩 | 在线观看色视频 | 久草观看| 亚洲一级片免费观看 | 欧美福利片在线观看 | 国产日韩一区在线 | 免费看黄电影 | 91三级在线观看 | 国产精品久久久久久久久久99 | 中文字幕 国产 一区 | 日韩综合色 | 亚洲激情影院 | 亚洲欧美日韩国产一区二区 | 丁香六月婷婷 | 亚洲 欧美 91 | 鲁一鲁影院 | 欧美在线18 | a亚洲视频 | 四虎影视4hu4虎成人 | 国产高清视频在线播放 | 天天综合色 | 玖玖在线精品 | 91亚洲影院 | 国产精品网红直播 | 狠狠色丁香婷婷综合 | 免费观看www小视频的软件 | 一区二区视频免费在线观看 | 国产亚洲精品久久久久久移动网络 | 久久久久久久久久久网 | 香蕉影视在线观看 | www色| 久久综合电影 | 国产亚洲精品久久久久久无几年桃 | 91精品国产麻豆国产自产影视 | 亚洲黄色免费网站 | 亚洲最大av网站 | 97人人澡人人添人人爽超碰 | 久久精品久久精品 | 欧美午夜精品久久久久 | 亚洲黄色高清 | 国产精品av免费观看 | 四虎影视成人永久免费观看视频 | 国产成人黄色片 | 在线视频观看成人 | 亚洲欧美视频一区二区三区 | 992tv在线成人免费观看 | 在线亚洲日本 | 1024手机基地在线观看 | 四虎成人免费观看 | av综合站 | 波多野结衣在线播放一区 | 欧美另类tv | 婷婷丁香激情 | 香蕉在线观看视频 | 欧美乱淫视频 | 日韩免费在线看 | 国产无遮挡又黄又爽在线观看 | 国产精品18久久久久久久 | 中文字幕中文字幕在线一区 | 黄色小网站免费看 | 免费在线色 | 欧美日韩在线播放一区 | 欧美激精品 | 婷婷久久综合九色综合 | 久久精品福利视频 | 日韩在线观看网址 | 97av影院| 中文字幕在 | 久久久久久免费毛片精品 | 亚洲成人av电影在线 | 久草在线资源视频 | 日本免费一二三区 | 91av亚洲| 欧美成人精品在线 | 波多野结衣久久精品 | 午夜.dj高清免费观看视频 | 一级国产视频 | 久久精品日韩 | 国产又粗又长又硬免费视频 | 国产精品欧美久久久久天天影视 | 亚洲综合丁香 | 亚洲日本中文字幕在线观看 | 日本一区二区三区免费观看 | 麻花豆传媒mv在线观看 | 国产黄在线播放 | 日本中文字幕视频 | 国产亚洲永久域名 | 黄色不卡av | 国产糖心vlog在线观看 | 天天操天天综合网 | 正在播放日韩 | 91九色国产 | 成人在线视频免费看 | 五月婷婷婷婷婷 | 成人久久国产 | 在线观看mv的中文字幕网站 | 国产精品免费高清 | 欧美一级乱黄 | 在线看中文字幕 | 日韩一二区在线观看 | 国产黄色在线网站 | 国产精品一区二区无线 | 日韩精品不卡在线 | 国内精品久久久久久久97牛牛 | 亚洲少妇影院 | 国产一区二区三区免费观看视频 | 一区二区三区四区五区在线视频 | 国产成人三级在线观看 | 91免费试看 | 欧美性久久久 | 亚洲综合视频在线观看 | 国产欧美久久久精品影院 | 又大又硬又黄又爽视频在线观看 | 国产精品成人在线观看 | 不卡电影免费在线播放一区 | 97精品国产97久久久久久粉红 | 91av在线免费看 | 久久精品视频一 | 国产精品18久久久久vr手机版特色 | 国产精品一区二区电影 | 97超碰伊人 | 天天操天天色天天 | 天天操人人要 | 日本精品在线看 | 成年人在线观看视频免费 | 日日操操 | 色婷婷综合久色 | 免费大片av| 西西人体www444 | 日本一区二区免费在线观看 | 性色av一区二区 | 国产不卡精品视频 | 日韩1页 | 欧美日本国产在线观看 | 久草在线久草在线2 | 麻豆视传媒官网免费观看 | 欧美日韩视频在线观看免费 | 天天综合天天做天天综合 | 97国产大学生情侣白嫩酒店 | 久久99久久精品国产 | 国产精品永久免费视频 | 国产成人精品一区一区一区 | 园产精品久久久久久久7电影 | 国内精品免费 | 丁香六月av| 国产精品久久久久久久久久妇女 | 日韩特黄一级欧美毛片特黄 | 日韩中文字幕网站 | 99r国产精品 | 日本爱爱免费 | 久久精品在线视频 | 日韩午夜视频在线观看 | 成人av电影免费 | 免费在线成人av电影 | 色国产精品一区在线观看 | 久久精品在线免费观看 | 麻豆国产精品一区二区三区 | 日韩激情视频在线观看 | 久久成人国产 | 久久99久久久久 | 久久久久国产一区二区 | 欧美一级电影 | 在线观看黄av | 国产美女在线免费观看 | 久久久久欧美精品999 | 国产主播大尺度精品福利免费 | 97人人超碰在线 | 亚洲精品在线视频播放 | 99国产精品久久久久久久久久 | 国产精品高 | 亚洲精品在线一区二区三区 | av电影亚洲 | 日本黄色免费在线 | 狠狠操在线| 国产97碰免费视频 | 99在线播放 | 天天操夜夜摸 | 亚洲精品在线资源 | 国产精品一区二区三区四 | 精品国产1区二区 | 97电影在线观看 | 日韩在线观看小视频 | 精品亚洲va在线va天堂资源站 | 天天操天天爽天天干 | 国产精品久久久影视 | 亚洲综合成人专区片 | 一级一片免费视频 | 国产91大片| 91中文在线视频 | 久久另类视频 | 手机色在线 | 久久久久久免费视频 | 狠狠操操操 | 亚洲我射av | 成年人视频免费在线 | 中文字幕精品三区 | 2019av在线视频| 黄色av影院| 亚洲九九九 | 亚洲自拍av在线 | 丁香资源影视免费观看 | 久亚洲 | 一本一本久久a久久精品牛牛影视 | 欧美一二三区在线观看 | 91传媒在线观看 | 午夜视频免费 | 久久久资源 | 日韩av一区二区三区四区 | 国产精品久久久久久久av电影 | 99福利影院| 国产在线欧美在线 | 国产人在线成免费视频 | 国产亚洲精品久久久久久无几年桃 | 超碰在线97国产 | 亚洲精品在线观看免费 | 91片黄在线观 | 亚洲精品小视频在线观看 | 久久激情精品 | 在线免费观看国产视频 | 精品一区久久 | a久久久久久 | 成片视频免费观看 | 狠狠躁天天躁 | 国产精品免费观看视频 | 四虎在线视频免费观看 | 色综合天天爱 | 中文字幕在线观看第三页 | 亚洲欧美国产精品va在线观看 | 一级一片免费观看 | 黄色影院在线播放 | 99久久综合国产精品二区 | 国产一区二区三区网站 | 九色精品免费永久在线 | 国产码电影 | 99精品区| 日韩免费久久 | av一级片| 亚洲综合在线视频 | 欧美天天干| 六月色婷| 国产专区视频在线 | 亚洲片在线资源 | 色综合a | 麻豆视频免费入口 | 91网页版在线观看 | www.xxxx欧美 | 91在线精品视频 | 免费看片亚洲 | 国产xx在线 | 亚洲高清久久久 | 日韩网站在线看片你懂的 | 亚洲精品在线播放视频 | 中文字幕日韩有码 | 毛片精品免费在线观看 | 国产精品一区二区精品视频免费看 | 黄色片视频免费 | 香蕉视频亚洲 | 国产精品1区 | 九九精品久久久 | 国产免费成人av | av免费电影网站 | 99视频国产精品 | 99999精品视频 | 99精品热视频只有精品10 | 亚洲精品乱码久久久久久高潮 | 色视频国产直接看 | 在线日本看片免费人成视久网 | 99在线精品视频在线观看 | 九九久久电影 | 日本护士三级少妇三级999 | 在线黄色毛片 | 国产黄色片网站 | 色综合天天天天做夜夜夜夜做 | 精品主播网红福利资源观看 | 男女精品久久 | 久久亚洲福利视频 | 99精品一区二区 | 在线观看视频一区二区三区 | 97精品视频在线 | 亚洲精品18p | 中文字幕在线看视频国产中文版 | 91免费试看| 精品国模一区二区 | 亚洲精品国产高清 | 欧美日韩国内在线 | 天天爽天天搞 | 热99在线 | 欧美大香线蕉线伊人久久 | 中文字幕在线国产精品 | 99精品视频免费观看 | 日韩日韩日韩日韩 | 黄色小说视频在线 | 91麻豆精品国产91久久久久 | 欧美xxxx性xxxxx高清 | 国产偷国产偷亚洲清高 | 亚洲美女久久 | 久久视频精品在线观看 | 日韩在线第一区 | 8x成人免费视频 | 中文字幕国语官网在线视频 | 精品一区二区免费 | 18做爰免费视频网站 | 91传媒在线看 | h视频在线看| 亚洲女同ⅹxx女同tv | 成人av免费在线观看 | 亚洲成人av电影 | 午夜精品久久久久久久久久久久 | 激情五月在线视频 | 亚洲狠狠操 | 97在线观看免费 | 天天射天天干天天操 | 中文字幕日韩有码 | 欧美精品久久久久久久久老牛影院 | 一区二区三区精品在线 | 四虎影视精品永久在线观看 | 在线观看亚洲精品视频 | 亚洲精品中文在线 | www久久久久| 日韩成人精品一区二区三区 | 91中文在线| 日韩免费在线视频 | 黄色1级大片 | 国产成人久久av免费高清密臂 | 最近最新中文字幕 | 福利片免费看 | 99久久精品免费看国产四区 | 在线观看91网站 | 又色又爽又黄高潮的免费视频 | 欧洲性视频| 亚洲精品高清在线观看 | 久久免费精彩视频 | 久久综合九色综合欧美就去吻 | 久草在线观看视频免费 | 美女视频黄频大全免费 | 97超碰精品 | 最近中文字幕免费av | 久久久久久亚洲精品 | 中文字幕av免费 | 国产精品免费一区二区三区在线观看 | 中文字幕在线日本 | 久久午夜网 | 亚洲一级黄色av | 国产 日韩 欧美 中文 在线播放 | 美女免费视频黄 | 成人激情开心网 | 久久国产高清 | 欧美一区日韩精品 | 久久国产精品99国产精 | 国产视频在线观看一区 | 免费在线观看成人av | 欧美少妇xx| 亚洲成人欧美 | 欧美精品做受xxx性少妇 | 久久精品亚洲 | 久久久精品 | 亚洲免费永久精品国产 | 精品国产1区 | 国产成人精品网站 | 欧美成人免费在线 | 天天射天天操天天 | 中文字幕在线字幕中文 | 久精品在线 | 狠狠色狠狠色终合网 | 日本丶国产丶欧美色综合 | 亚洲视频免费在线观看 | 91视频在线免费下载 | 国产毛片久久 | 狠狠色狠狠色合久久伊人 | 国内精品视频在线播放 | 国产中文字幕在线观看 | 麻豆极品| 亚洲一区二区高潮无套美女 | 亚洲久草视频 | 亚州欧美精品 | 久久综合久久伊人 | 国产日韩av在线 | 色资源二区在线视频 | 亚洲最新在线视频 | 成人一区电影 | 欧美日韩一区二区视频在线观看 | 九九九九精品九九九九 | 日韩手机在线 | 国产高清视频免费最新在线 | 97在线观看视频免费 | 欧美日韩中字 | av免费网页 | 亚洲精品字幕在线观看 | 最近中文字幕视频网 | 亚洲精品黄色 | 日韩高清在线一区 | 在线亚州 | 国产午夜精品福利视频 | 伊人天堂久久 | 69久久久久久久 | 免费看的黄网站软件 | 五月开心六月婷婷 | 亚州五月| 国产精品久久久久永久免费观看 | 亚洲视频精品 | 在线观看一区二区视频 | 日韩一区二区免费视频 | 国产在线观看二区 | 国产一区二区在线看 | 狠狠插天天干 | 啪啪午夜免费 | av中文字幕免费在线观看 | 欧美另类sm图片 | 国产精品九九视频 | 欧美久久久久久久久久久久 | 五月婷婷爱 | 一区二区三区免费在线 | 久草在线国产 | 日本精品视频在线观看 | 久久一视频 | 日日成人网 | 精品美女在线观看 | 免费av网址在线观看 | 爱射综合| 国产亚洲视频中文字幕视频 | 骄小bbw搡bbbb揉bbbb | 日韩视频一二三区 | 久久精品欧美一区 | 在线亚洲午夜片av大片 | 99精品免费久久久久久日本 | 国产美女免费观看 | 日韩av网页| 五月开心婷婷网 | 美女视频黄免费网站 | 日韩精品你懂的 | 国产99久久九九精品 | 日韩中文字幕视频在线观看 | 欧美人牲 | 波多野结衣视频一区二区 | 成人a级免费视频 | 夜夜夜草| 蜜臀精品久久久久久蜜臀 | www.777奇米| 亚洲精品自拍 | 国产成人高清av | 一级黄色片在线免费看 | 青草草在线视频 | 国产馆在线播放 | 精品国产资源 | 射射射综合网 | 在线观看黄网站 | 婷婷免费在线视频 | 午夜久久久久久久 | 天天做天天爱天天综合网 | 9ⅰ精品久久久久久久久中文字幕 | 午夜精品久久 | 中文字幕在线有码 | 国产精品门事件 | 亚洲精品在线观看不卡 | 99色资源 | 欧美成人h版在线观看 | 国产一区二区三区 在线 | 91视频国产高清 | 69国产盗摄一区二区三区五区 | 日韩精品一区二区三区视频播放 | 黄色成人影院 | 欧美成人理伦片 | av在线免费观看黄 | 成人观看| 激情深爱| 国产又粗又长又硬免费视频 | 五月婷婷国产 | 亚洲精品在线观看视频 | 99精品视频网 | 亚洲精品视频在线免费 | 久久久精品视频成人 | 午夜久久 | 日韩欧美在线第一页 | 欧美高清成人 | 中文字幕第 | 久草在线高清 | 一二三精品视频 | 最近中文字幕免费 | 成人在线视频观看 | 国产一级在线看 | 不卡视频国产 | 91丨九色丨国产在线 | 久久成人久久 | 日韩有码在线观看视频 | 麻豆传媒在线视频 | 97电影在线观看 | 麻豆成人小视频 | 伊人国产视频 | 美女天天操| 二区三区中文字幕 | 精品视频123区在线观看 | 国产超碰在线 | 91精品对白一区国产伦 | 成人一级在线 | 91精品在线免费观看视频 | 99看视频在线观看 | 99精品久久久 | 99看视频在线观看 | 最近中文字幕国语免费高清6 | 99精品一区二区 | 国产精品久久久久av福利动漫 | 中文字幕在线一区二区三区 | 国产视频一区二区在线 | 91麻豆精品国产自产在线 | 91一区在线观看 | 国产视频精品久久 | 免费毛片一区二区三区久久久 | 亚洲视频精品在线 | 特黄一级毛片 | 91丨九色丨国产丨porny精品 | 亚洲电影成人 | 免费黄色网址网站 | 99久久99热这里只有精品 | 欧美精品在线免费 | 免费av网站观看 | 91成年人在线观看 | 欧美精品久久久久久久久老牛影院 | 日韩一区二区三区免费电影 | 久操97| 91大神在线看 | 亚洲电影院 | 国产精品久久麻豆 | 久久免费视频播放 | 狠狠色狠狠色综合系列 | 国产精品99免费看 | 人人网av | 99电影456麻豆 | 中文字幕欧美日韩va免费视频 | 色婷婷亚洲精品 | 亚洲精品免费在线播放 | 久久视频国产 | 人人躁 | 9幺看片| 精品一区二区免费在线观看 | 亚洲午夜在线视频 | 久草| 综合精品久久 | 国产一区二区久久久久 | 色多多视频在线 | 伊人午夜 | 国产精品一区二区三区视频免费 | 亚洲精品午夜久久久久久久久久久 | 亚洲国内在线 | bbb搡bbb爽爽爽 | 国产成人在线播放 | 久久久久久伊人 | 免费国产在线视频 | 国产理论在线 | 超碰在线人人 | 久久久久久国产一区二区三区 | 免费在线播放视频 | 在线视频第一页 | 中文字幕免费高清在线观看 | 国产精品激情在线观看 | 色激情五月 | 欧美成年人在线观看 | 久久久999精品视频 国产美女免费观看 | 欧美激情综合色综合啪啪五月 | 久久久福利 | 97超碰人 | 亚洲闷骚少妇在线观看网站 | 免费中午字幕无吗 | 国产中文字幕大全 | 最近中文字幕完整视频高清1 | 国产精品1区2区 | 超碰在线网 | 中文字幕av日韩 | 国产精品久久久久久久av电影 | 99热精品在线观看 | 国内精品毛片 | 久久视频这里有精品 | 91成人在线视频观看 | 中文字幕在线观看免费 | 国产精品久久久久久久久久久杏吧 | 国产成人精品国内自产拍免费看 | 亚州av一区| 久久久99精品免费观看 | 中文字幕免 | 久久视频这里有久久精品视频11 | 亚洲毛片在线观看. | 亚洲精品国产精品乱码在线观看 | 欧美 激情在线 | 欧美日韩激情视频8区 | 久久久国产网站 | 国产在线观看xxx | 日本黄色免费网站 | 国产视频高清 | 天天干天天操天天入 | 一区中文字幕 | 成人av在线观| 91精品国产一区 | 国产婷婷精品av在线 | 日韩影视在线观看 | 久热超碰 | 亚洲视频网站在线观看 | 在线观看免费 | 六月婷操 | 久久久一本精品99久久精品 | 久草精品电影 | 国产一级片网站 | 在线免费黄色 | av不卡网站 | 丁香婷婷久久 | 亚洲精品国偷拍自产在线观看 | 韩国视频一区二区三区 | 中文一区二区三区在线观看 | 国产成人精品一区在线 | 丁香高清视频在线看看 | 国产免费a | 国产亚洲成人网 | 久久爱影视i | 99精品久久久久久久 | 在线精品一区二区 | 香蕉视频色| 色久综合| 蜜桃视频在线视频 | 婷婷免费视频 | 91精品推荐 | 欧美在线视频一区二区 | 91九色porny在线| 欧美色精品天天在线观看视频 | 精品亚洲一区二区三区 | 在线观看aa | 午夜婷婷在线播放 | 久久久久电影网站 | 丰满少妇高潮在线观看 | 福利一区二区三区四区 | 国产麻豆传媒 | 国产亚洲精品成人av久久影院 | 中文在线a在线 | 97视频在线看 | 色网站在线观看 | 天天夜夜操 | 黄色影院在线播放 | 日韩夜夜爽 | 在线观看精品视频 | 日本在线成人 | 欧美最猛性xxxxx亚洲精品 | 日韩动漫免费观看高清完整版在线观看 | 亚洲综合色av | 欧美激情综合五月色丁香 | 日本韩国精品一区二区在线观看 | 国产精品一区二区在线 | 欧美激情综合色 | 91精品国产入口 | 98涩涩国产露脸精品国产网 | 97色免费视频 | 香蕉手机在线 | 在线视频 日韩 | 欧美午夜一区二区福利视频 | 国产男女免费完整视频 | a级国产乱理论片在线观看 特级毛片在线观看 | a特级毛片 | 91九色视频国产 | 国产色视频网站 | 久久久精品日本 | 人人爽人人射 | 天天·日日日干 | 日本一区二区三区视频在线播放 | 日日干日日操 | 日日日日干 | 日日操天天射 | av电影免费在线看 | 国产精品99在线播放 | 国产99亚洲 | 国产精久久久 | 免费福利视频网 | www.啪啪.com | 久久成人一区二区 | 国产精品一区二区三区在线 | 激情在线免费视频 | 国产黄色大全 | 日韩av资源在线观看 | 黄色网址av| 久久久免费毛片 | 色wwww| 国产中文在线字幕 | 久久久www成人免费毛片麻豆 | 一区二区三区四区影院 | 一区二区三区视频 | 天天爽人人爽夜夜爽 | 91丨九色丨蝌蚪丨老版 | 91在线国产观看 | 久久精品国产成人精品 | 婷婷激情五月 | 国产视频亚洲视频 | 久久综合狠狠综合久久狠狠色综合 | 精品国产一区二区三区在线 | 久久国产二区 | 久久99在线观看 | 日韩三级精品 | 国产精品久久久免费看 | 青青草国产精品视频 | 国产美女视频一区 | 欧美成人免费在线 | 亚洲国产精品传媒在线观看 | 色婷久久 | 国产精品一区二区三区视频免费 | 久久天天拍 | 9ⅰ精品久久久久久久久中文字幕 | 毛片随便看 | 国产三级视频 | 国产剧情一区二区在线观看 | 国产99免费视频 | 国产高清中文字幕 | 国产做a爱一级久久 | 一级黄色片在线观看 | 精品一区二区在线看 | 18岁免费看片 | 日韩av电影手机在线观看 | 国产日韩视频在线播放 | 久久久国产精品人人片99精片欧美一 | 婷婷久操| 久久亚洲精品国产亚洲老地址 | 操操操综合 | 伊香蕉大综综综合久久啪 | 欧美夫妻生活视频 | 欧美日韩不卡一区二区三区 | 国产日韩欧美视频 | 国内精品久久久久久久久久久久 | 精品免费久久久久久 | 欧洲精品亚洲精品 | 日韩免费大片 | 天天干天天操天天 | 久久久久99精品成人片三人毛片 | 日韩中文字幕视频在线 | 日韩av电影中文字幕在线观看 | 色婷婷在线视频 | 日韩激情网 | 免费进去里的视频 |