成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > Mysql中explain作用詳解

Mysql中explain作用詳解

熱門標(biāo)簽:地圖標(biāo)注圖標(biāo)素材入駐 百度地圖標(biāo)注地方備注 好搜地圖標(biāo)注 電話機(jī)器人免費(fèi)嗎 龍圖酒吧地圖標(biāo)注 電銷機(jī)器人價(jià)格多少錢一臺 怎么辦理400電話呢 400電話申請什么好 怎么申請400電話申請

一、MYSQL的索引

索引(Index):幫助Mysql高效獲取數(shù)據(jù)的一種數(shù)據(jù)結(jié)構(gòu)。用于提高查找效率,可以比作字典??梢院唵卫斫鉃榕藕眯虻目焖俨檎业臄?shù)據(jù)結(jié)構(gòu)。

索引的作用:便于查詢和排序(所以添加索引會(huì)影響where 語句與 order by 排序語句)。

在數(shù)據(jù)之外,數(shù)據(jù)庫還維護(hù)著滿足特定查找算法的數(shù)據(jù)結(jié)構(gòu),這些數(shù)據(jù)結(jié)構(gòu)以某種方式引用數(shù)據(jù)。這樣就可以在這些數(shù)據(jù)結(jié)構(gòu)上實(shí)現(xiàn)高級查找算法。這些數(shù)據(jù)結(jié)構(gòu)就是索引。

索引本身也很大,不可能全部存儲在內(nèi)存中,所以索引往往以索引文件的形式存儲在磁盤上。

我們平時(shí)所說的索引,如果沒有特別指明,一般都是B樹索引。(聚集索引、復(fù)合索引、前綴索引、唯一索引默認(rèn)都是B+樹索引),除了B樹索引還有哈希索引。

優(yōu)點(diǎn):

A、提高數(shù)據(jù)檢索效率,降低數(shù)據(jù)庫的IO成本
B、通過索引列對數(shù)據(jù)進(jìn)行排序,降低了數(shù)據(jù)排序成本,降低了CPU的消耗。

缺點(diǎn):

A、索引也是一張表,該表保存了主鍵與索引字段,并指向?qū)嶓w表的記錄,所以索引也是占用空間的。
B、對表進(jìn)行INSERT、UPDATE、DELETE操作時(shí),MYSQL不僅會(huì)更新數(shù)據(jù),還要保存一下索引文件每次更新添加了索引列字段的相應(yīng)信息。

在實(shí)際的生產(chǎn)環(huán)境中我們需要逐步分析,優(yōu)化建立最優(yōu)的索引,并要優(yōu)化我們的查詢條件。

索引的分類:

1、單值索引 一個(gè)索引只包含一個(gè)字段,一個(gè)表可以有多個(gè)單列索引。
2、唯一索引 索引列的值必須唯一,但允許有空值。
3、復(fù)合索引 一個(gè)索引包含多個(gè)列

一張表建議建立5個(gè)之內(nèi)的索引

語法:

1、CREATE [UNIQUE] INDEX indexName ON myTable (columnName(length));
2、ALTER myTable Add [UNIQUE] INDEX [indexName] ON (columnName(length));

刪除:DROP INDEX [indexName] ON myTable;

查看: SHOW INDEX FROM table_name\G;

二、EXPLAIN 的作用

EXPLAIN :模擬Mysql優(yōu)化器是如何執(zhí)行SQL查詢語句的,從而知道Mysql是如何處理你的SQL語句的。分析你的查詢語句或是表結(jié)構(gòu)的性能瓶頸。

mysql> explain select * from tb_user;
+----+-------------+---------+------+---------------+------+---------+------+------+-------+
| id | select_type | table  | type | possible_keys | key | key_len | ref | rows | Extra |
+----+-------------+---------+------+---------------+------+---------+------+------+-------+
| 1 | SIMPLE   | tb_user | ALL | NULL     | NULL | NULL  | NULL |  1 | NULL |
+----+-------------+---------+------+---------------+------+---------+------+------+-------+

(一)id列:

(1)、id 相同執(zhí)行順序由上到下

mysql> explain 
  -> SELECT*FROM tb_order tb1
  -> LEFT JOIN tb_product tb2 ON tb1.tb_product_id = tb2.id
  -> LEFT JOIN tb_user tb3 ON tb1.tb_user_id = tb3.id;
+----+-------------+-------+--------+---------------+---------+---------+---------------------------+------+-------+
| id | select_type | table | type  | possible_keys | key   | key_len | ref            | rows | Extra |
+----+-------------+-------+--------+---------------+---------+---------+---------------------------+------+-------+
| 1 | SIMPLE   | tb1  | ALL  | NULL     | NULL  | NULL  | NULL           |  1 | NULL |
| 1 | SIMPLE   | tb2  | eq_ref | PRIMARY    | PRIMARY | 4    | product.tb1.tb_product_id |  1 | NULL |
| 1 | SIMPLE   | tb3  | eq_ref | PRIMARY    | PRIMARY | 4    | product.tb1.tb_user_id  |  1 | NULL |
+----+-------------+-------+--------+---------------+---------+---------+---------------------------+------+-------+

(2)、如果是子查詢,id序號會(huì)自增,id值越大優(yōu)先級就越高,越先被執(zhí)行。

mysql> EXPLAIN
  -> select * from tb_product tb1 where tb1.id = (select tb_product_id from tb_order tb2 where id = tb2.id =1);
+----+-------------+-------+-------+---------------+---------+---------+-------+------+-------------+
| id | select_type | table | type | possible_keys | key   | key_len | ref  | rows | Extra    |
+----+-------------+-------+-------+---------------+---------+---------+-------+------+-------------+
| 1 | PRIMARY   | tb1  | const | PRIMARY    | PRIMARY | 4    | const |  1 | NULL    |
| 2 | SUBQUERY  | tb2  | ALL  | NULL     | NULL  | NULL  | NULL |  1 | Using where |
+----+-------------+-------+-------+---------------+---------+---------+-------+------+-------------+

(3)、id 相同與不同,同時(shí)存在

mysql> EXPLAIN 
  -> select * from(select * from tb_order tb1 where tb1.id =1) s1,tb_user tb2 where s1.tb_user_id = tb2.id;
+----+-------------+------------+--------+---------------+---------+---------+-------+------+-------+
| id | select_type | table   | type  | possible_keys | key   | key_len | ref  | rows | Extra |
+----+-------------+------------+--------+---------------+---------+---------+-------+------+-------+
| 1 | PRIMARY   | derived2> | system | NULL     | NULL  | NULL  | NULL |  1 | NULL |
| 1 | PRIMARY   | tb2    | const | PRIMARY    | PRIMARY | 4    | const |  1 | NULL |
| 2 | DERIVED   | tb1    | const | PRIMARY    | PRIMARY | 4    | const |  1 | NULL |
+----+-------------+------------+--------+---------------+---------+---------+-------+------+-------+

derived2:衍生表 2表示衍生的是id=2的表 tb1

(二)select_type列:數(shù)據(jù)讀取操作的操作類型

  1、SIMPLE:簡單的select 查詢,SQL中不包含子查詢或者UNION。
  2、PRIMARY:查詢中包含復(fù)雜的子查詢部分,最外層查詢被標(biāo)記為PRIMARY
  3、SUBQUERY:在select 或者WHERE 列表中包含了子查詢
  4、DERIVED:在FROM列表中包含的子查詢會(huì)被標(biāo)記為DERIVED(衍生表),MYSQL會(huì)遞歸執(zhí)行這些子查詢,把結(jié)果集放到零時(shí)表中。
  5、UNION:如果第二個(gè)SELECT 出現(xiàn)在UNION之后,則被標(biāo)記位UNION;如果UNION包含在FROM子句的子查詢中,則外層SELECT 將被標(biāo)記為DERIVED
  6、UNION RESULT:從UNION表獲取結(jié)果的select

(三)table列:該行數(shù)據(jù)是關(guān)于哪張表

(四)type列:訪問類型  由好到差system > const > eq_ref > ref > range > index > ALL

  1、system:表只有一條記錄(等于系統(tǒng)表),這是const類型的特例,平時(shí)業(yè)務(wù)中不會(huì)出現(xiàn)。
  2、const:通過索引一次查到數(shù)據(jù),該類型主要用于比較primary key 或者unique 索引,因?yàn)橹黄ヅ湟恍袛?shù)據(jù),所以很快;如果將主鍵置于WHERE語句后面,Mysql就能將該查詢轉(zhuǎn)換為一個(gè)常量。
  3、eq_ref:唯一索引掃描,對于每個(gè)索引鍵,表中只有一條記錄與之匹配。常見于主鍵或者唯一索引掃描。
  4、ref:非唯一索引掃描,返回匹配某個(gè)單獨(dú)值得所有行,本質(zhì)上是一種索引訪問,它返回所有匹配某個(gè)單獨(dú)值的行,就是說它可能會(huì)找到多條符合條件的數(shù)據(jù),所以他是查找與掃描的混合體。
  5、range:只檢索給定范圍的行,使用一個(gè)索引來選著行。key列顯示使用了哪個(gè)索引。一般在你的WHERE 語句中出現(xiàn)between 、 、> 、in 等查詢,這種給定范圍掃描比全表掃描要好。因?yàn)樗恍枰_始于索引的某一點(diǎn),而結(jié)束于另一點(diǎn),不用掃描全部索引。
  6、index:FUll Index Scan 掃描遍歷索引樹(掃描全表的索引,從索引中獲取數(shù)據(jù))。
  7、ALL 全表掃描 從磁盤中獲取數(shù)據(jù) 百萬級別的數(shù)據(jù)ALL類型的數(shù)據(jù)盡量優(yōu)化。

(五)possible_keys列:顯示可能應(yīng)用在這張表的索引,一個(gè)或者多個(gè)。查詢涉及到的字段若存在索引,則該索引將被列出,但不一定被查詢實(shí)際使用。

(六)keys列:實(shí)際使用到的索引。如果為NULL,則沒有使用索引。查詢中如果使用了覆蓋索引,則該索引僅出現(xiàn)在key列表中。覆蓋索引:select 后的 字段與我們建立索引的字段個(gè)數(shù)一致。

(七)ken_len列:表示索引中使用的字節(jié)數(shù),可通過該列計(jì)算查詢中使用的索引長度。在不損失精確性的情況下,長度越短越好。key_len 顯示的值為索引字段的最大可能長度,并非實(shí)際使用長度,即key_len是根據(jù)表定義計(jì)算而得,不是通過表內(nèi)檢索出來的。

(八)ref列:顯示索引的哪一列被使用了,如果可能的話,是一個(gè)常數(shù)。哪些列或常量被用于查找索引列上的值。

(九)rows列(每張表有多少行被優(yōu)化器查詢):根據(jù)表統(tǒng)計(jì)信息及索引選用的情況,大致估算找到所需記錄需要讀取的行數(shù)。

(十)Extra列:擴(kuò)展屬性,但是很重要的信息。

1、 Using filesort(文件排序):mysql無法按照表內(nèi)既定的索引順序進(jìn)行讀取。

 mysql> explain select order_number from tb_order order by order_money;
+----+-------------+----------+------+---------------+------+---------+------+------+----------------+
| id | select_type | table  | type | possible_keys | key | key_len | ref | rows | Extra     |
+----+-------------+----------+------+---------------+------+---------+------+------+----------------+
| 1 | SIMPLE   | tb_order | ALL | NULL     | NULL | NULL  | NULL |  1 | Using filesort |
+----+-------------+----------+------+---------------+------+---------+------+------+----------------+
1 row in set (0.00 sec)

說明:order_number是表內(nèi)的一個(gè)唯一索引列,但是order by 沒有使用該索引列排序,所以mysql使用不得不另起一列進(jìn)行排序。

2、Using temporary:Mysql使用了臨時(shí)表保存中間結(jié)果,常見于排序order by 和分組查詢 group by。

mysql> explain select order_number from tb_order group by order_money;
+----+-------------+----------+------+---------------+------+---------+------+------+---------------------------------+
| id | select_type | table  | type | possible_keys | key | key_len | ref | rows | Extra              |
+----+-------------+----------+------+---------------+------+---------+------+------+---------------------------------+
| 1 | SIMPLE   | tb_order | ALL | NULL     | NULL | NULL  | NULL |  1 | Using temporary; Using filesort |
+----+-------------+----------+------+---------------+------+---------+------+------+---------------------------------+
1 row in set (0.00 sec)

3、Using index 表示相應(yīng)的select 操作使用了覆蓋索引,避免訪問了表的數(shù)據(jù)行,效率不錯(cuò)。

如果同時(shí)出現(xiàn)Using where ,表明索引被用來執(zhí)行索引鍵值的查找。

如果沒有同時(shí)出現(xiàn)using where 表明索引用來讀取數(shù)據(jù)而非執(zhí)行查找動(dòng)作。

mysql> explain select order_number from tb_order group by order_number;
+----+-------------+----------+-------+--------------------+--------------------+---------+------+------+-------------+
| id | select_type | table  | type | possible_keys   | key        | key_len | ref | rows | Extra    |
+----+-------------+----------+-------+--------------------+--------------------+---------+------+------+-------------+
| 1 | SIMPLE   | tb_order | index | index_order_number | index_order_number | 99   | NULL |  1 | Using index |
+----+-------------+----------+-------+--------------------+--------------------+---------+------+------+-------------+
1 row in set (0.00 sec)

4、Using where 查找

5、Using join buffer :表示當(dāng)前sql使用了連接緩存。

6、impossible where :where 字句 總是false ,mysql 無法獲取數(shù)據(jù)行。

7、select tables optimized away:

8、distinct:

總結(jié)

以上就是本文關(guān)于Mysql中explain作用詳解的全部內(nèi)容,希望對大家有所幫助。感興趣的朋友可以參閱:MYSQL子查詢和嵌套查詢優(yōu)化實(shí)例解析、幾個(gè)比較重要的MySQL變量、ORACLE SQL語句優(yōu)化技術(shù)要點(diǎn)解析等,如有不足之處,歡迎留言指出,小編會(huì)及時(shí)回復(fù)大家并進(jìn)行改正。感謝朋友們對本站的支持!

您可能感興趣的文章:
  • MySQL查詢優(yōu)化之explain的深入解析
  • mysql中explain用法詳解
  • mysql總結(jié)之explain
  • MySQL性能分析及explain的使用說明
  • mysql之explain使用詳解(分析索引)
  • 詳解MySQL中EXPLAIN解釋命令及用法講解
  • MySQL中執(zhí)行計(jì)劃explain命令示例詳解
  • MYSQL explain 執(zhí)行計(jì)劃
  • MySQL中EXPLAIN命令詳解
  • MySQL EXPLAIN輸出列的詳細(xì)解釋

標(biāo)簽:固原 防疫工作 內(nèi)江 汕尾 廣西 撫順 浙江 溫州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Mysql中explain作用詳解》,本文關(guān)鍵詞  Mysql,中,explain,作用,詳解,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Mysql中explain作用詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于Mysql中explain作用詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    国产成人精品综合久久久| 久久综合激情网| 国产精品亚洲成在人线| 日韩丝袜美女视频| 国产99久久精品一区二区 夜夜躁日日躁| 国产网址在线观看| 色先锋av资源在线| 国产强被迫伦姧在线观看无码| 蜜桃一区av| 国产呻吟对白刺激无套视频在线| 成人毛片一区二区三区| av网站免费在线看| 国产视频精品va久久久久久| 成人精品天堂一区二区三区| 日韩免费观看高清完整版| 你懂得视频网站| 欧美亚男人的天堂| 国产又黄又粗视频| 麻豆中文一区二区| 在线观看成人影院| 欧美三电影在线| 色屁屁草草影院ccyycom| 91视频在线视频| 91精品国产高清一区二区三区| 涩爱av色老久久精品偷偷鲁| 杨幂毛片午夜性生毛片| 亚洲熟妇av一区二区三区| 免费在线成人av电影| 日韩极品视频在线观看| 久青草免费视频| 欧美顶级xxxxbbbb| 久久久久国产精品麻豆ai换脸| av片在线观看| 美美哒免费高清在线观看视频一区二区| 999久久精品| 国产精品欧美综合亚洲| 国产一区欧美日韩| 欧美va天堂va视频va在线| 久久精品99久久久久久| 好看不卡的中文字幕| 国内精品女同女同一区二区三区| 免费在线性爱视频| 成人性生交大片免费看视频在线| 精品成人免费| 亚洲精品视频在线观看免费视频| 国产精品一区二区午夜嘿嘿嘿小说| 国产精品18毛片一区二区| 欧美大胆a级| 成人妖精视频yjsp地址| 国产日韩久久久| 国产精品视频线看| 成人精品免费视频| 日韩av在线一区二区三区| 在线免费观看你懂的| 国产精品xxx视频| 亚洲а∨天堂久久精品2021| 亚洲成人天堂网| 欧美成人午夜77777| 成人免费黄色在线| 91超碰碰碰碰久久久久久综合| 欧洲av一区二区嗯嗯嗯啊| 人妻熟女aⅴ一区二区三区汇编| 少妇精品导航| 国产精品免费视频久久久| 在线观看日韩av| 中文字幕第一页亚洲| 日本黄色免费在线观看| 57pao国产成永久免费视频| 中文字幕在线永久在线视频| 在线播放一区二区精品视频| 色之综合天天综合色天天棕色| 精品少妇一区二区三区密爱| 日本一二三区视频免费高清| 国产精品白丝喷水在线观看| 国产伦一区二区三区色一情| 亚洲成熟丰满熟妇高潮xxxxx| 国产精品无码人妻一区二区在线| 欧美性色黄大片人与善| 三上亚洲一区二区| 欧美日韩精品在线一区二区| 国产精品久久久爽爽爽麻豆色哟哟| 久久久国产午夜精品| 91高清视频免费看| 国产剧情日韩欧美| 在线日韩第一页| 国产在线视频欧美一区二区三区| 国产一区二区在线网站| 九九在线高清精品视频| 免费看欧美黑人毛片| 成人污网站在线观看| 欧美性生交xxxxx久久久| 欧美男男激情videos| heyzo在线观看| 亚洲成色精品| 国产精品国产精品国产| 色视频网站在线观看| 欧美另类高清zo欧美| 伊人久久精品一区二区三区| 久久久久久久久久久久久av| 成人h动漫在线| 奇米777影视成人四色| 久久精品久久精品亚洲人| 欧美人与z0zoxxxx视频| 青青青视频在线| 欧美激情亚洲综合| 久久丫精品国产亚洲av不卡| 欧美成人免费视频a| 成人在线免费看黄| 五月天丁香综合久久国产| 日韩免费av| 欧美一区二区三区的| 精品176二区| 黄色免费网站观看| 激情久久一区| 精品一区二区三区在线观看视频| 99热国产在线中文| 夜夜爽久久精品91| 91精品国产一区二区在线观看| 成人免费看吃奶视频网站| 美乳在线观看| 青草国产精品| 日本一区二区三区四区在线视频| av 一区二区三区| 成人免费自拍视频| 久久久久在线视频| 亚洲精品国产suv| 三上悠亚激情av一区二区三区| 国产午夜精品福利视频| 国产羞羞视频| 成人黄色午夜影院| 女子免费在线观看视频www| 99精品在线免费| 国产美女主播一区| 岛国av一区二区三区| 亚洲美女区一区| 老司机在线看片网av| 精品国产伦一区二区三区观看体验| 日本欧美韩国一区三区| 4438x亚洲最大成人网| 欧美黄色录像片| 天天操天天色综合| 91av毛片| 国产亚洲欧美一区| 欧美xxxxxxxxx| 色鬼7777久久| 成人免费视频毛片| 国产精品热久久| 黄色av免费在线观看| 777午夜精品视频在线播放| 久久国产日韩欧美| 日韩午夜电影在线观看| 91精品天堂福利在线观看| 2021久久精品国产99国产精品| 亚洲免费成人在线| 亚洲天堂网视频| 92裸体在线视频网站| av在线不卡精品| 国产成人艳妇aa视频在线| 免费毛片一区二区三区久久久| 久久69精品久久久久久国产越南| 久久夜夜久久| 亚洲欧美日韩视频二区| 成人全视频在线观看在线播放高清| 在线影视一区二区三区| 国产高清免费在线| gai在线观看免费高清| 综合久久2019| 欧美一区二区三区公司| 久久亚洲精品中文字幕| 国产一国产二国产三| 欧美日韩久久久久久| 青青青伊人色综合久久| 特黄特色大片免费视频大全| 亚洲综合欧美| 日本特级黄色片| 国产高清一区二区三区四区| 99视频在线免费观看| 国产高清精品一区二区三区| h免费在线观看| 亚洲小说欧美另类社区| 日韩黄色精品视频| caoporm在线视频| 免费国产视频| 中文永久免费观看| 成人av网页| 日韩中文字幕在线免费观看| 国产精品99久久久久久人| 蜜桃av一区二区在线观看| 婷婷五月综合缴情在线视频| 热re99久久精品国99热蜜月| 手机免费观看av| 午夜免费播放观看在线视频| 日韩三级电影免费观看| 久久91精品视频| 国产精品国产三级国产普通话对白| 青青一区二区| 1024精品久久久久久久久| 青草草在线视频| 超碰在线播放97| 八戒八戒神马在线电影| 日韩午夜小视频| 亚洲精品www久久久久久| 亚洲2020天天堂在线观看| 99pao成人国产永久免费视频| 中文字幕不卡三区视频| siro系绝美精品系列| 国产一卡2卡3卡4卡网站免费| 国产呦精品一区二区三区网站| 欧美精品一区二区三区中文字幕| 男人午夜免费视频| 欧美videos极品另类| 亚洲午夜无码av毛片久久| 爆乳熟妇一区二区三区霸乳| 中文字幕免费高清| 国内精品久久久| 四虎免费在线观看视频| 三级在线观看一区二区| 欧美写真视频网站| 亚洲美女屁股眼交| 欧美性三三影院| 日本一二三区在线视频| 国产成人在线小视频| 欧美情侣性视频| 国产尤物91| 精品性高朝久久久久久久| 欧美与欧洲交xxxx免费观看| 啊啊啊射了视频网站| 成人做爰www免费看视频网站| 亚洲欧洲自拍偷拍| 国产乱码精品| mm视频在线视频| 欧美性猛交xxxxxx富婆| 亚洲国产一区二区久久久777| 免费在线观看你懂的| 色婷婷久久久亚洲一区二区三区| 少妇视频一区二区| 久久久久久久久一区| 666精品在线| 亚洲综合在线观看视频| 欧美精品一区二区三区久久久竹菊| 国产亚洲一区二区三区在线观看| 伊人影院蕉久影院在线播放| 亚洲人成在线免费观看| 先锋影音资源综合在线播放av| 亚洲第一se情网站| 精品人妻一区二区三区三区四区| 超碰成人在线免费观看| 韩国精品久久久999| 久久影院100000精品| 国产人成精品一区二区三| 亚洲一区中文字幕在线观看| 永久免费观看精品视频| 国产成人综合亚洲| 国产一级在线免费观看| 国产深喉视频一区二区| 一区二区激情视频| 日本精品人妻无码77777| 久久久久久久蜜桃| 91免费版网站在线观看| 国产精品不卡av| 人人玩人人添人人澡免费| 欧美日韩中文一区| 成人在线免费观看av| 国产系列电影在线播放网址| 色婷婷av一区二区三区久久| 欧美一级黄色网| 99re这里只有精品6| 成人av影视| 国产资源在线免费观看| 日韩成人精品在线观看| 欧美中文字幕| 日韩精品一卡二卡三卡四卡无卡| 精品久久久久久久久久久久久久久久久| 97超碰人人干| 久久久久久久久四区三区| 国产精品手机播放| 国产一区二区三区在线视频| 国产模特av私拍大尺度| 久久亚洲国产精品成人av秋霞| 日韩欧美在线视频一区二区| 国产精品91一区二区三区| 欧美视频中文字幕| 亚洲欧美日韩系列| 九色porny自拍视频在线观看| 老头老太做爰xxx视频| 国产精品中文字幕在线| 日韩精品一区二区三区免费观影| 欧美一区二区三区啪啪| 精品少妇一区二区三区免费观看| 久色视频在线观看| 久久久亚洲国产天美传媒修理工| 精品麻豆av| 婷婷激情四射五月天| 久久只精品国产| 久久噜噜亚洲综合| 国产成人高清精品| 在线观看免费观看在线91| 久久久久久久99| 亚洲欧美aaa| 美女福利视频在线观看| 久久午夜无码鲁丝片| 亚洲精品欧美日韩| 性xx色xx综合久久久xx| 午夜av一区二区三区| 男人和女人做事情在线视频网站免费观看| 91日韩中文字幕| 一区二区免费在线观看视频| 四虎永久在线精品免费网址| 成人日韩在线| 欧美影院视频| 久久久9色精品国产一区二区三区| 日本黄色一区二区三区| 蜜臀av性久久久久蜜臀aⅴ| 国产一区二区在线观看视频| 牛牛国产精品| 69**夜色精品国产69乱| 极品少妇一区二区三区| 亚洲黄色免费电影| 久久国产综合视频| 福利在线播放| 蜜桃传媒麻豆第一区在线观看| 亚洲综合男人的天堂| 久久久夜色精品| 污污在线观看| 亚洲免费高清视频在线| 免费观看一区二区三区毛片| 日韩在线视频导航| 亚洲免费av网|