精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

分析SQL執(zhí)行計(jì)劃,需要關(guān)注哪些重要信息

數(shù)據(jù)庫(kù) 其他數(shù)據(jù)庫(kù)
type = index,key = idx_abc,extra = 使用 where;使用 index。這表明查詢(xún)利用了 idx_abc 的聯(lián)合索引,但未嚴(yán)格遵守最左前綴匹配,或者雖然遵守了最左前綴,但在 a 字段上進(jìn)行了范圍查詢(xún)。因此,實(shí)際上仍需掃描索引樹(shù),效率并不理想。

下面是一次 explain 返回的一條 SQL 語(yǔ)句的執(zhí)行計(jì)劃的內(nèi)容:

+----+-------------+-------+------------+-------+---------------+----------+---------+------+------+----------+--------------------------+
| id | select_type | table | partitions | type  | possible_keys | key      | key_len | ref  | rows | filtered | Extra                    |
+----+-------------+-------+------------+-------+---------------+----------+---------+------+------+----------+--------------------------+
|  1 | SIMPLE      | t2    | NULL       | index | NULL          | idx_abc | 198     | NULL |    5 |    20.00 | Using where; Using index |
+----+-------------+-------+------------+-------+---------------+----------+---------+------+------+----------+--------------------------+

一個(gè)執(zhí)行計(jì)劃中,共有 12 個(gè)字段,每個(gè)字段都十分重要。簡(jiǎn)單介紹這 12 個(gè)字段:

  1. id:執(zhí)行計(jì)劃中每個(gè)操作的獨(dú)特標(biāo)識(shí)符。對(duì)于一條查詢(xún)語(yǔ)句,每個(gè)操作都有其唯一的 id。然而,在多表連接時(shí),一次解釋中的多個(gè)記錄可能具有相同的 id。
  2. select_type:操作的種類(lèi)。常見(jiàn)種類(lèi)包括 SIMPLE、PRIMARY、SUBQUERY、UNION 等。不同種類(lèi)的操作會(huì)影響查詢(xún)的執(zhí)行效率。
  3. table:當(dāng)前操作所涉及的表。
  4. partitions:當(dāng)前操作所涉及的分區(qū)。
  5. type:表示查詢(xún)時(shí)所使用的索引類(lèi)型,包括 ALL、index、range、ref、eq_ref、const 等。
  6. possible_keys:表示可能被查詢(xún)優(yōu)化器選擇使用的索引。
  7. key:表示查詢(xún)優(yōu)化器選擇使用的索引。
  8. key_len:表示索引的長(zhǎng)度。索引的長(zhǎng)度越短,查詢(xún)時(shí)的效率越高。
  9. ref:用來(lái)表示哪些列或常量被用來(lái)與 key 列中命名的索引進(jìn)行比較。
  10. rows:表示此操作需要掃描的行數(shù),即掃描表中多少行才能得到結(jié)果。
  11. filtered:表示此操作過(guò)濾掉的行數(shù)占掃描行數(shù)的百分比。該值越大,表示查詢(xún)結(jié)果越準(zhǔn)確。
  12. Extra:表示其他額外的信息,包括 Using index、Using filesort、Using temporary 等。

假如我們有如下一張表(MySQL Innodb 5.7):

CREATE TABLE `t2` (
  `id` INT(11),
  `a` varchar(64) NOT NULL,
  `b` varchar(64) NOT NULL,
  `c` varchar(64) NOT NULL,
  `d` varchar(64) NOT NULL,
  `f` varchar(64) DEFAULT NULL,
  PRIMARY KEY(id),
  UNIQUE KEY `f` (`f`),
  KEY `idx_abc` (`a`,`b`,`c`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1

首先,我們來(lái)分析幾個(gè)重要字段的不同取值及其區(qū)別:

對(duì)于type字段,不同取值對(duì)查詢(xún)性能有顯著影響:

  • system:表示系統(tǒng)表,數(shù)據(jù)量較小,通常不需要進(jìn)行磁盤(pán) IO。
  • const:使用常數(shù)索引,MySQL 在查詢(xún)時(shí)只會(huì)使用常數(shù)值進(jìn)行匹配。比如:
explain select * from t2 where f='Paidaxing';
  • 此時(shí)使用了唯一性索引進(jìn)行唯一查詢(xún)。
  • eq_ref:唯一索引掃描,只會(huì)掃描索引樹(shù)中的一個(gè)匹配行。比如:
explain select * from t1 join t2 on t1.id = t2.id where t1.f = 'P';
  • 當(dāng)連接操作中使用了唯一索引或主鍵索引,并且連接條件是基于這些索引的等值條件時(shí),MySQL 通常會(huì)選擇 eq_ref 連接類(lèi)型,以提高查詢(xún)性能。
  • ref:非唯一索引掃描,只會(huì)掃描索引樹(shù)中的一部分來(lái)查找匹配的行。比如:
explain select * from t2 where a = 'Paidaxing';
  • 此時(shí)使用了非唯一索引進(jìn)行查詢(xún)。
  • range:范圍掃描,只會(huì)掃描索引樹(shù)中的一個(gè)范圍來(lái)查找匹配的行。比如:
explain select * from t2 where a > 'a' and a < 'c';
  • 此時(shí)使用了索引進(jìn)行性范圍查詢(xún)。
  • index:全索引掃描,會(huì)遍歷索引樹(shù)來(lái)查找匹配的行。比如:
explain select c from t2 where b = 'P';
  • 這里的 index 表示做了索引樹(shù)掃描,效率并不高,不符合最左前綴匹配的查詢(xún)。
  • ALL:全表掃描,將遍歷全表來(lái)找到匹配的行。比如:
explain select * from t2 where d = "ni";
  • 此時(shí)使用了非索引字段進(jìn)行查詢(xún)。

需要注意的是,以上類(lèi)型由快到慢排列為:system > const > eq_ref > ref > range > index > ALL。

接下來(lái)我們來(lái)探討兩個(gè)常被忽略但十分重要的字段:

possible_keys 和 key 字段:

  • possible_keys(可能的索引):這一字段表示查詢(xún)語(yǔ)句中可能可以利用的索引,但并不一定實(shí)際使用這些索引。possible_keys 列出了所有可能用于查詢(xún)的索引,包括聯(lián)合索引的組合。
  • key(使用的索引):相對(duì)應(yīng)地,key 字段表示實(shí)際被查詢(xún)所使用的索引。如果在查詢(xún)中使用了索引,則該字段將顯示使用的索引名稱(chēng)。它是實(shí)際用于查詢(xún)的索引。

接著說(shuō)一個(gè)很重要!的字段,但是經(jīng)常被忽略的字段 extra,這個(gè)字段描述了 MySQL 在執(zhí)行查詢(xún)時(shí)所做的一些附加操作。下面是 Extra 可能的取值及其含義:

extra 字段:

  • Using where(使用 where):這表示 MySQL 在檢索行后會(huì)再次進(jìn)行條件過(guò)濾,使用 WHERE 子句進(jìn)行進(jìn)一步的篩選。這可能出現(xiàn)在列未被索引覆蓋,或者 where 篩選條件涉及非索引的前導(dǎo)列或非索引列。
explain select * from t2 where d = "ni";   # 非索引字段查詢(xún)
explain select d from t2 where b = "ni"; # 未索引覆蓋,用聯(lián)合索引的非前導(dǎo)列查詢(xún)
  • Using index(使用索引):MySQL 使用了覆蓋索引來(lái)優(yōu)化查詢(xún),只需掃描索引而無(wú)需回到數(shù)據(jù)表中檢索行。
explain select b,c from t2 where a = "ni";  # 索引覆蓋
  • Using index condition(使用索引條件):表示查詢(xún)?cè)谒饕蠄?zhí)行了部分條件過(guò)濾,通常與索引下推有關(guān)。
explain select d from t2 where a = "ni" and b like "s%";   # 使用到索引下推。
  • Using where; Using index(使用 where;使用索引):查詢(xún)的列被索引覆蓋,且 where 篩選條件是索引列之一,但不是索引的前導(dǎo)列,或者 where 篩選條件是索引列前導(dǎo)列的一個(gè)范圍。
explain select a from t2 where b = "ni";   # 索引覆蓋,但是不符合最左前綴
 explain select b from t2 where a in ('a','d','sd');   # 索引覆蓋,但是前導(dǎo)列是個(gè)范圍
  • Using join buffer(使用連接緩存):MySQL 使用了連接緩存。
explain select * from t1 join t2 on t1.id = t2.id where a = 's';
  • Using temporary(使用臨時(shí)表):MySQL 創(chuàng)建了臨時(shí)表來(lái)存儲(chǔ)查詢(xún)結(jié)果,通常在排序或分組時(shí)發(fā)生。
explain select count(*),b  from t2 group by b;
  • Using filesort(使用文件排序):MySQL 將使用文件排序而不是索引排序,通常發(fā)生在無(wú)法使用索引進(jìn)行排序時(shí)。
explain select count(*),b  from t2 group by b;
  • Using index for group-by(使用索引進(jìn)行分組):MySQL 在分組操作中使用了索引。通常發(fā)生在分組操作涉及到索引中的所有列時(shí)。
  • Using filesort for group-by(使用文件排序進(jìn)行分組):MySQL 在分組操作中使用了文件排序。這通常發(fā)生在無(wú)法使用索引進(jìn)行分組操作時(shí)。
  • Range checked for each record(為每條記錄檢查范圍):表示 MySQL 在使用索引范圍查找時(shí),需要對(duì)每一條記錄進(jìn)行檢查。
  • Using index for order by(使用索引進(jìn)行排序):MySQL 在排序操作中使用了索引。通常發(fā)生在排序涉及到索引中的所有列時(shí)。
  • Using filesort for order by(使用文件排序進(jìn)行排序):MySQL 在排序操作中使用了文件排序。這通常發(fā)生在無(wú)法使用索引進(jìn)行排序時(shí)。
  • Using index for group-by; Using index for order by(在分組和排序中使用索引):表示 MySQL 在分組和排序操作中都使用了索引。

課外補(bǔ)充

如何判斷一條 SQL 走沒(méi)有索引

首先看 key 字段有沒(méi)有值,有值表示用到了索引樹(shù),但是具體是怎么用的,還得看 type 和 extra。

簡(jiǎn)單說(shuō)以下幾個(gè)情況:

情況一:

explain select b from t2 where a in ('a','d','sd');

+----+-------+---------------+----------+--------------------------+
| id | type  | possible_keys | key      | Extra                    |
+----+-------+---------------+----------+--------------------------+
|  1 | index | NULL          | idx_abc | Using where; Using index |
+----+-------+---------------+----------+--------------------------+

type = index,key = idx_abc,extra = 使用 where;使用 index。這表明查詢(xún)利用了 idx_abc 的聯(lián)合索引,但未嚴(yán)格遵守最左前綴匹配,或者雖然遵守了最左前綴,但在 a 字段上進(jìn)行了范圍查詢(xún)。因此,實(shí)際上仍需掃描索引樹(shù),效率并不理想。

情況二:

explain select * from t2 where a = 'Paidaxing';

+----+-------+---------------+----------+--------------------------+
| id | type  | possible_keys | key      | Extra                    |
+----+-------+---------------+----------+--------------------------+
|  1 | ref   | idx_abc      | idx_abc | NULL                     |
+----+-------+---------------+----------+--------------------------+

表示用到了索引進(jìn)行查詢(xún),并且用到的是 idx_abc 這個(gè)非唯一索引。

情況三:

explain select * from t2 where f = 'f';

+----+-------+---------------+----------+--------------------------+
| id | type  | possible_keys | key      | Extra                    |
+----+-------+---------------+----------+--------------------------+
|  1 | const | f             | f        | NULL                     |
+----+-------+---------------+----------+--------------------------+

表示用到了索引進(jìn)行查詢(xún),并且用到的是 f 這個(gè)唯一索引。

情況四:

explain select b,c from t2 where a = 'Paidaxing';

+----+-------+---------------+----------+--------------------------+
| id | type  | possible_keys | key      | Extra                    |
+----+-------+---------------+----------+--------------------------+
|  1 | ref   | idx_abc      | idx_abc |  Using index             |
+----+-------+---------------+----------+--------------------------+

表示用到了索引進(jìn)行查詢(xún),并且用到了 idx_abc 這個(gè)索引,而且查詢(xún)用到了覆蓋索引,不需要回表。

情況五:

explain select b,c from t2 where d = 'Paidaxing';

+----+-------+---------------+----------+--------------------------+
| id | type  | possible_keys | key      | Extra                    |
+----+-------+---------------+----------+--------------------------+
|  1 | ALL   | NULL          | NULL     |  Using where             |
+----+-------+---------------+----------+--------------------------+

表示沒(méi)有用到索引。

責(zé)任編輯:武曉燕 來(lái)源: 碼上遇見(jiàn)你
相關(guān)推薦

2011-09-14 17:03:17

數(shù)據(jù)庫(kù)執(zhí)行計(jì)劃解析

2015-04-22 14:17:45

SQL SERVERMSSQL SERVE緩沖區(qū)

2024-09-12 15:16:14

2010-11-04 14:35:38

DB2 sql文執(zhí)行計(jì)

2009-11-18 17:05:47

捕獲Oracle SQ

2011-08-18 09:19:19

SQL Server的SQL查詢(xún)優(yōu)化

2018-02-27 14:00:35

數(shù)據(jù)庫(kù)MySQL統(tǒng)計(jì)信息

2010-11-04 14:25:19

DB2 SQL文執(zhí)行計(jì)

2021-03-17 09:35:51

MySQL數(shù)據(jù)庫(kù)explain

2021-05-28 10:46:36

MySQL執(zhí)行計(jì)劃

2023-09-21 10:55:51

MysqlSQL語(yǔ)句

2014-08-28 09:54:35

SQL Server

2021-12-13 22:15:29

SQLOracle共享池

2009-11-13 16:28:02

Oracle生成執(zhí)行計(jì)

2010-08-04 10:10:47

2022-08-08 08:03:44

MySQL數(shù)據(jù)庫(kù)CBO

2020-02-02 19:53:57

數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)優(yōu)化SQL優(yōu)化

2020-12-25 08:52:53

SQLMysql 數(shù)據(jù)庫(kù)

2022-08-15 15:09:26

SQL數(shù)據(jù)庫(kù)MySQL

2021-09-07 10:43:25

EverDB分布式執(zhí)行
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

国产伦理久久久| 国模吧一区二区| www.偷拍.com| √8天堂资源地址中文在线| 91在线精品一区二区三区| 国产不卡视频在线| 亚洲成人生活片| 亚洲精品动态| 91精品国产综合久久精品性色| 国产一区 在线播放| 激情在线视频| 国产suv精品一区二区883| 欧美中在线观看| 国产美女福利视频| 羞羞答答一区二区| 制服丝袜国产精品| 精品视频无码一区二区三区| 69xxx在线| 国产丝袜美腿一区二区三区| 91手机在线播放| 91在线视频免费播放| 欧美午夜电影在线观看 | www.99热| 好吊妞国产欧美日韩免费观看网站| 在线观看91精品国产入口| 久久精品无码中文字幕| 日本不卡视频| 国产视频一区在线播放| 国产伦精品一区二区三区四区视频 | 原纱央莉成人av片| 亚洲视频中文字幕| 久久精品人成| 亚洲精品国产精品乱码不卡| 麻豆国产精品官网| 日本国产精品视频| 日本少妇性生活| 欧美黄色大片网站| 久久五月天综合| 国产精品久久久久久成人| 亚洲伊人春色| 亚洲国产毛片完整版| 日本黄色三级网站| 久久av网站| 69久久99精品久久久久婷婷| 在线观看免费视频高清游戏推荐 | 国产欧美日韩精品在线观看| 国产无套丰满白嫩对白| 在线欧美一区| 久久久久中文字幕2018| 久久精品国产亚洲AV无码麻豆| 伊人久久大香线蕉精品组织观看| 色先锋资源久久综合5566| 欧美激情 一区| 精品国精品国产自在久国产应用| 亚洲欧洲一区二区三区久久| 性久久久久久久久久| 色综合久久中文| 亚洲欧美综合v| 在线免费观看视频| 日韩精品第一区| 日韩有码在线电影| 国产极品国产极品| 亚洲色图插插| 欧美激情在线播放| 国产污污视频在线观看| 媚黑女一区二区| 国产精品海角社区在线观看| 中文字幕一区二区人妻痴汉电车| 免费看精品久久片| 51成人做爰www免费看网站| www国产一区| 成人av电影在线播放| 久久综合九色99| 国产精品视频一区二区久久| 中文字幕日韩欧美一区二区三区| 日韩最新中文字幕| 欧美1—12sexvideos| 精品久久久久久中文字幕| 动漫av网站免费观看| 99久久婷婷国产综合精品首页| 欧美日韩精品一区二区三区| 老司机av网站| 亚洲精品**不卡在线播he| 日韩中文视频免费在线观看| 欧美成人黄色网| 欧美一级专区| 国产中文欧美精品| 欧美一区二不卡视频| 久久久亚洲精品一区二区三区| 一区二区三区四区在线视频| 日本中文字幕中出在线| 欧美特级www| 国产永久免费网站| 精品精品精品| xxxx欧美18另类的高清| 日韩成人免费观看| 美女网站一区二区| 精品视频第一区| 日本成人在线播放| 欧美午夜精品在线| 四川一级毛毛片| 怕怕欧美视频免费大全| 欧美成人免费在线观看| 亚洲大尺度在线观看| 国产精品456露脸| 日韩欧美在线观看强乱免费| 四虎亚洲精品| 欧美日韩在线观看一区二区 | 夜夜躁狠狠躁日日躁2021日韩| 上原亚衣av一区二区三区| 国产中文字幕免费| 精品制服美女丁香| 欧美日韩在线精品| 丁香花在线电影| 欧美日韩成人在线一区| 三上悠亚ssⅰn939无码播放 | 日本黄网站免费| 日本久久伊人| 日韩中文av在线| 无码一区二区三区| av不卡在线观看| 大地资源网在线观看免费官网| 日韩中文在线播放| 日韩电影第一页| 国产亚洲精品久久久久久无几年桃 | 日韩亚洲国产免费| 91精品办公室少妇高潮对白| 性鲍视频在线观看| 欧美激情偷拍自拍| 国产精品观看在线亚洲人成网| 性xxxxbbbb| 亚洲成av人片www| 91精品国产高清91久久久久久| 99成人在线视频| 国产精品精品视频| 色鬼7777久久| 一本一道波多野结衣一区二区| 久久久久亚洲无码| 亚洲第一黄网| 国产欧美日韩综合精品二区| 蜜桃传媒在线观看免费进入 | 天天做天天爱天天综合网| 国产成人欧美在线观看| 天堂在线中文资源| 欧美日韩亚洲高清| 99re久久精品国产| 亚洲精品欧洲| 久久久久久久久久码影片| а√天堂8资源在线| 亚洲精品在线观看视频| 在线免费观看毛片| 成人午夜电影小说| 国产无限制自拍| 亚洲va久久| 国产精品情侣自拍| 2017亚洲天堂1024| 91麻豆精品国产91久久久久久| 波多野结衣喷潮| 国产一区二区三区免费看| 最近中文字幕免费mv| 日韩精品一区二区三区中文在线| 欧美xxxx综合视频| 亚洲精品一区二区三区区别| 午夜精品久久一牛影视| 极品人妻一区二区三区| 蜜桃视频在线观看一区二区| 在线日韩av永久免费观看| 激情不卡一区二区三区视频在线| 欧美成人午夜激情视频| 亚洲人成色777777精品音频| 色噜噜狠狠成人中文综合| 欧美激情视频二区| 国产一区91精品张津瑜| 国产一级爱c视频| 少妇一区二区视频| 成人黄色生活片| 四季久久免费一区二区三区四区| 日韩精品在线免费观看| 中文字幕欧美人妻精品| 亚洲精品免费电影| www.自拍偷拍| 久久国产精品无码网站| 久久综合亚洲精品| 最新国产一区| 亚洲综合国产精品| 伊人久久国产| 精品国产欧美一区二区三区成人 | 国产一区二区毛片| 97国产在线播放| 日韩在线观看一区 | 欧美一区,二区| 欧美亚一区二区| www.av视频在线观看| 欧美极品美女视频| 亚洲少妇一区二区三区| 日韩av电影天堂| 国产美女永久无遮挡| 成人黄色小视频| 国产一区二区三区无遮挡| 黄页免费欧美| 欧洲精品久久久| av大片在线| 一本一本久久a久久精品牛牛影视| 国产黄a三级三级看三级| 色欧美片视频在线观看在线视频| 免费国产羞羞网站美图| 国产亚洲精品免费| 日本道中文字幕| 国产一区二区三区在线观看免费| 国产黄色特级片| 99精品国产在热久久下载| 97超碰免费观看| 欧美色图国产精品| 久久青青草综合| jizz国产精品| 7777精品伊久久久大香线蕉语言 | 色综合天天狠狠| 动漫精品一区一码二码三码四码| 国产精品色在线观看| www.自拍偷拍| 9人人澡人人爽人人精品| 在线观看视频你懂得| 美美哒免费高清在线观看视频一区二区 | 亚洲黄色av片| 日韩精品1区2区3区| 黄色国产一级视频| 欧美日韩国产欧| 日日噜噜夜夜狠狠久久丁香五月| 蜜臀91精品国产高清在线观看| 电影午夜精品一区二区三区| 日韩有码欧美| 国产在线a不卡| 国产成人免费| 国产精品美女在线| 色综合天天色| 国产精品久久久久久久9999| 欧美日韩美女| 日本精品一区二区三区在线播放视频| a毛片不卡免费看片| 欧美国产极速在线| 欧美日韩经典丝袜| 欧美国产日韩一区二区| 日本三级在线观看网站| 欧美另类极品videosbest最新版本 | 国产一区二区欧美日韩| 青青草在线视频免费观看| 亚洲风情亚aⅴ在线发布| 亚洲乱码精品久久久久..| 日韩精品在线看片z| 亚洲精品18p| 精品久久久久久久久久久久包黑料 | 最近日本中文字幕| 不卡一区二区中文字幕| 日韩aaaaa| 久久综合网色—综合色88| 91成年人网站| 国产精品网友自拍| 永久免费看片直接| 亚洲欧美日韩国产手机在线 | 国产啪精品视频| 亚洲一区二区小说| 亚洲一区精品电影| 国产suv精品一区| 麻豆亚洲一区| 成人在线免费小视频| 日本女人高潮视频| 在线观看不卡| 欧美精品一区二区三区免费播放| 日韩不卡手机在线v区| wwwwwxxxx日本| 国产999精品久久久久久 | 国产精品毛片a∨一区二区三区| 亚洲 欧美 国产 另类| 一区二区三区四区在线免费观看| 国产精品第一页在线观看| 一本久久a久久精品亚洲| 在线观看免费中文字幕| 日韩免费在线观看| 欧美女优在线观看| 久久香蕉频线观| 欧美日韩国产观看视频| 国产精品网址在线| 成人搞黄视频| 视频一区二区在线| 中文字幕一区二区三区在线视频| 激情伊人五月天| 久久国产三级精品| 好吊色视频一区二区三区| 欧美国产精品久久| 日本在线免费观看| 欧美日韩中文国产| 特黄视频在线观看| 日韩亚洲一区二区| 中文字幕乱码中文乱码51精品| 国产精品入口夜色视频大尺度 | 秋霞在线观看一区二区三区| 天天操综合网| 青青在线视频免费| 成人在线视频首页| 国产一二三四视频| 图片区小说区国产精品视频 | 日韩精品视频在线播放| 免费在线观看黄| 日韩**中文字幕毛片| 欧美黄色一级| 污视频在线免费观看一区二区三区| 欧美aⅴ99久久黑人专区| 亚洲成人福利在线观看| caoporen国产精品视频| 九九精品视频免费| 欧美亚洲禁片免费| 亚洲欧美综合在线观看| 欧美激情极品视频| 成人豆花视频| 日韩av一区二区三区在线| 99视频一区| 精品国产免费久久久久久婷婷| 亚洲国产精品ⅴa在线观看| 日韩精品手机在线| 精品欧美一区二区在线观看| 日韩免费啪啪| 国产精品美女主播在线观看纯欲| 伊人久久大香线蕉av不卡| 青青青在线视频播放| 国产精品一区2区| 69夜色精品国产69乱| 欧美日精品一区视频| 高清国产福利在线观看| 欧美专区中文字幕| 久久夜色电影| 国产av人人夜夜澡人人爽麻豆| 国产很黄免费观看久久| 日韩精品一区二区三区在线视频| 欧美视频一区二区在线观看| 奇米影视888狠狠狠777不卡| 97超碰蝌蚪网人人做人人爽| 极品尤物一区| 人妻无码久久一区二区三区免费| 国产白丝精品91爽爽久久| 天天综合天天做| 日韩一区二区不卡| 18av在线视频| 痴汉一区二区三区| 最新成人av网站| 国产chinese中国hdxxxx| 午夜天堂影视香蕉久久| 三级视频在线看| 2019中文字幕在线免费观看| 亚欧洲精品视频在线观看| 成年网站在线免费观看| 2021久久国产精品不只是精品| 一级黄色免费网站| 国产一区二区动漫| 四虎地址8848精品| 视色,视色影院,视色影库,视色网| 国产一区免费电影| 精品在线视频免费观看| 亚洲高清久久网| 伊伊综合在线| 亚洲精品在线免费| 国产剧情一区二区| 日干夜干天天干| 亚洲色在线视频| 韩国三级大全久久网站| www精品久久| 国产三级三级三级精品8ⅰ区| 依依成人在线视频| 不卡伊人av在线播放| 国产欧美自拍一区| 青青青在线播放| 国产精品乱人伦| 亚洲欧美另类视频| 日韩美女写真福利在线观看| 久久综合av| 色婷婷精品久久二区二区密| 日本韩国欧美在线| 香蕉成人app免费看片| 美女三级99| 国产一区二区三区日韩 | 久久久精品网| 四虎永久免费在线| 亚洲精品国产精品久久清纯直播| 欧美韩国亚洲| 国产91视频一区| 久久久噜噜噜久噜久久综合| 国产精品久久久久久69| 午夜精品福利视频| 狠狠色丁香婷婷综合影院| 99热这里只有精品2| 一本一道波多野结衣一区二区| 黄色成人影院| 久久综合色一本| 国产乱码精品一区二区三区五月婷| www欧美在线| 欧美精品午夜视频| 精品精品99| 国产老熟女伦老熟妇露脸| 91精品国产手机| 日韩经典一区| 欧美激情 国产精品|