黄a在线观看-黄a在线-黄a大片-黄色片在线看-黄色毛片免费-黄色大片网站

您的位置:首頁技術(shù)文章
文章詳情頁

MySQL SQL優(yōu)化教程之in和range查詢

瀏覽:2日期:2023-10-08 12:28:24

首先我們來說下in()這種方式的查詢。在《高性能MySQL》里面提及用in這種方式可以有效的替代一定的range查詢,提升查詢效率,因?yàn)樵谝粭l索引里面,range字段后面的部分是不生效的。使用in這種方式其實(shí)MySQL優(yōu)化器是轉(zhuǎn)化成了n*m種組合方式來進(jìn)行查詢,最終將返回值合并,有點(diǎn)類似union但是更高效。同時(shí)它存在這一些問題:

老版本的MySQL在IN()組合條件過多的時(shí)候會(huì)發(fā)生很多問題。查詢優(yōu)化可能需要花很多時(shí)間,并消耗大量內(nèi)存。新版本MySQL在組合數(shù)超過一定的數(shù)量就不進(jìn)行計(jì)劃評(píng)估了,這可能導(dǎo)致MySQL不能很好的利用索引。

這里的“一定數(shù)量”在MySQL5.6.5以及以后的版本中是由eq_range_index_dive_limit這個(gè)參數(shù)控制(感謝@葉金榮同學(xué)的指點(diǎn))。默認(rèn)設(shè)置是10,一直到5.7以后的版本默認(rèn)會(huì)修改成200,當(dāng)然我們是可以手動(dòng)設(shè)置的。我們看下5.6手冊(cè)中的說明:

The eq_range_index_dive_limit system variable enables you to configure the number of values at which the optimizer switches from one row estimation strategy to the other. To disable use of statistics and always use index dives, set eq_range_index_dive_limit to 0. To permit use of index dives for comparisons of up to N equality ranges, set eq_range_index_dive_limit to N + 1.eq_range_index_dive_limit is available as of MySQL 5.6.5. Before 5.6.5, the optimizer uses index dives, which is equivalent to eq_range_index_dive_limit=0.

也就是說:

1. eq_range_index_dive_limit = 0 只能使用index dive2. 0 < eq_range_index_dive_limit <= N 使用index statistics3. eq_range_index_dive_limit > N 只能使用index dive

index dive與index statistics是MySQL優(yōu)化器對(duì)開銷代價(jià)的估算方法,前者統(tǒng)計(jì)速度慢但是能得到精準(zhǔn)的值,后者統(tǒng)計(jì)速度快但是數(shù)據(jù)未必精準(zhǔn)。

the optimizer can estimate the row count for each range using dives into the index or index statistics.

在MySQL5.7版本中將默認(rèn)值從10修改成200目的是為了盡可能的保證范圍等值運(yùn)算(IN())執(zhí)行計(jì)劃盡量精準(zhǔn),因?yàn)镮N()list的數(shù)量很多時(shí)候都是超過10的。

說在前面

今天文章的主題有兩個(gè):

range查詢與索引使用 eq_range_index_dive_limit的說明

range查詢與索引使用

SQL如下:

SELECT * FROM pre_forum_post WHERE tid=7932552 AND `invisible` IN(’0’,’-2’) ORDER BY dateline DESC LIMIT 10;

索引如下:

+----------------+------------+--------------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+| Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment |+----------------+------------+--------------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+| pre_forum_post | 0 | PRIMARY | 1 | tid | A | NULL | NULL | NULL | | BTREE | || | pre_forum_post | 0 | PRIMARY | 2 | position | A | 25521392 | NULL | NULL | | BTREE | || | pre_forum_post | 0 | pid | 1 | pid | A | 25521392 | NULL | NULL | | BTREE | || | pre_forum_post | 1 | fid | 1 | fid | A | 1490 | NULL | NULL | | BTREE | || | pre_forum_post | 1 | displayorder | 1 | tid | A | 880048 | NULL | NULL | | BTREE | || | pre_forum_post | 1 | displayorder | 2 | invisible | A | 945236 | NULL | NULL | | BTREE | || | pre_forum_post | 1 | displayorder | 3 | dateline | A | 25521392 | NULL | NULL | | BTREE | || | pre_forum_post | 1 | first | 1 | tid | A | 880048 | NULL | NULL | | BTREE | || | pre_forum_post | 1 | first | 2 | first | A | 1215304 | NULL | NULL | | BTREE | || | pre_forum_post | 1 | new_auth | 1 | authorid | A | 1963184 | NULL | NULL | | BTREE | || | pre_forum_post | 1 | new_auth | 2 | invisible | A | 1963184 | NULL | NULL | | BTREE | || | pre_forum_post | 1 | new_auth | 3 | tid | A | 12760696 | NULL | NULL | | BTREE | || | pre_forum_post | 1 | idx_dt | 1 | dateline | A | 25521392 | NULL | NULL | | BTREE | || | pre_forum_post | 1 | mul_test | 1 | tid | A | 880048 | NULL | NULL | | BTREE | || | pre_forum_post | 1 | mul_test | 2 | invisible | A | 945236 | NULL | NULL | | BTREE | || | pre_forum_post | 1 | mul_test | 3 | dateline | A | 25521392 | NULL | NULL | | BTREE | || | pre_forum_post | 1 | mul_test | 4 | pid | A | 25521392 | NULL | NULL | | BTREE | || +----------------+------------+--------------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+

看下執(zhí)行計(jì)劃:

root@localhost 16:08:27 [ultrax]> explain SELECT * FROM pre_forum_post WHERE tid=7932552 AND `invisible` IN(’0’,’-2’) -> ORDER BY dateline DESC LIMIT 10;+----+-------------+----------------+-------+-------------------------------------------+--------------+---------+------+------+---------------------------------------+| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |+----+-------------+----------------+-------+-------------------------------------------+--------------+---------+------+------+---------------------------------------+| 1 | SIMPLE | pre_forum_post | range | PRIMARY,displayorder,first,mul_test,idx_1 | displayorder | 4 | NULL | 54 | Using index condition; Using filesort | +----+-------------+----------------+-------+-------------------------------------------+--------------+---------+------+------+---------------------------------------+1 row in set (0.00 sec)

MySQL優(yōu)化器認(rèn)為這是一個(gè)range查詢,那么(tid,invisible,dateline)這條索引中,dateline字段肯定用不上了,也就是說這個(gè)SQL最后的排序肯定會(huì)生成一個(gè)臨時(shí)結(jié)果集,然后再結(jié)果集里面完成排序,而不是直接在索引中直接完成排序動(dòng)作,于是我們嘗試增加了一條索引。

root@localhost 16:09:06 [ultrax]> alter table pre_forum_post add index idx_1 (tid,dateline); Query OK, 20374596 rows affected, 0 warning (600.23 sec)Records: 0 Duplicates: 0 Warnings: 0root@localhost 16:20:22 [ultrax]> explain SELECT * FROM pre_forum_post force index (idx_1) WHERE tid=7932552 AND `invisible` IN(’0’,’-2’) ORDER BY dateline DESC LIMIT 10;+----+-------------+----------------+------+---------------+-------+---------+-------+--------+-------------+| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |+----+-------------+----------------+------+---------------+-------+---------+-------+--------+-------------+| 1 | SIMPLE | pre_forum_post | ref | idx_1 | idx_1 | 3 | const | 120646 | Using where | +----+-------------+----------------+------+---------------+-------+---------+-------+--------+-------------+1 row in set (0.00 sec)root@localhost 16:22:06 [ultrax]> SELECT sql_no_cache * FROM pre_forum_post WHERE tid=7932552 AND `invisible` IN(’0’,’-2’) ORDER BY dateline DESC LIMIT 10;...10 rows in set (0.40 sec)root@localhost 16:23:55 [ultrax]> SELECT sql_no_cache * FROM pre_forum_post force index (idx_1) WHERE tid=7932552 AND `invisible` IN(’0’,’-2’) ORDER BY dateline DESC LIMIT 10;...10 rows in set (0.00 sec)

實(shí)驗(yàn)證明效果是極好的,其實(shí)不難理解,上面我們就說了in()在MySQL優(yōu)化器里面是以多種組合方式來檢索數(shù)據(jù)的,如果加了一個(gè)排序或者分組那勢(shì)必只能在臨時(shí)結(jié)果集上操作,也就是說索引里面即使包含了排序或者分組的字段依然是沒用的。唯一不滿的是MySQL優(yōu)化器的選擇依然不夠靠譜。

總結(jié)下:在MySQL查詢里面使用in(),除了要注意in()list的數(shù)量以及eq_range_index_dive_limit的值以外(具體見下),還要注意如果SQL包含排序/分組/去重等等就需要注意索引的使用。

eq_range_index_dive_limit的說明

還是上面的案例,為什么idx_1無法直接使用?需要使用hint強(qiáng)制只用這個(gè)索引呢?這里我們首先看下eq_range_index_dive_limit的值。

root@localhost 22:38:05 [ultrax]> show variables like ’eq_range_index_dive_limit’;+---------------------------+-------+| Variable_name | Value |+---------------------------+-------+| eq_range_index_dive_limit | 2 | +---------------------------+-------+1 row in set (0.00 sec)

根據(jù)我們上面說的這種情況0 < eq_range_index_dive_limit <= N使用index statistics,那么接下來我們用OPTIMIZER_TRACE來一看究竟。

{ 'index': 'displayorder', 'ranges': [ '7932552 <= tid <= 7932552 AND -2 <= invisible <= -2', '7932552 <= tid <= 7932552 AND 0 <= invisible <= 0' ], 'index_dives_for_eq_ranges': false, 'rowid_ordered': false, 'using_mrr': false, 'index_only': false, 'rows': 54, 'cost': 66.81, 'chosen': true}// index dive為false,最終chosen是true...{ 'index': 'idx_1', 'ranges': [ '7932552 <= tid <= 7932552' ], 'index_dives_for_eq_ranges': true, 'rowid_ordered': false, 'using_mrr': false, 'index_only': false, 'rows': 120646, 'cost': 144776, 'chosen': false, 'cause': 'cost'}

我們可以看到displayorder索引的cost是66.81,而idx_1的cost是120646,而最終MySQL優(yōu)化器選擇了displayorder這條索引。那么如果我們把eq_range_index_dive_limit設(shè)置>N是不是應(yīng)該就會(huì)使用index dive計(jì)算方式,得到更準(zhǔn)確的執(zhí)行計(jì)劃呢?

root@localhost 22:52:52 [ultrax]> set eq_range_index_dive_limit = 3;Query OK, 0 rows affected (0.00 sec)root@localhost 22:55:38 [ultrax]> explain SELECT * FROM pre_forum_post WHERE tid=7932552 AND `invisible` IN(’0’,’-2’) ORDER BY dateline DESC LIMIT 10;+----+-------------+----------------+------+-------------------------------------------+-------+---------+-------+--------+-------------+| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |+----+-------------+----------------+------+-------------------------------------------+-------+---------+-------+--------+-------------+| 1 | SIMPLE | pre_forum_post | ref | PRIMARY,displayorder,first,mul_test,idx_1 | idx_1 | 3 | const | 120646 | Using where | +----+-------------+----------------+------+-------------------------------------------+-------+---------+-------+--------+-------------+1 row in set (0.00 sec)

optimize_trace結(jié)果如下

{ 'index': 'displayorder', 'ranges': [ '7932552 <= tid <= 7932552 AND -2 <= invisible <= -2', '7932552 <= tid <= 7932552 AND 0 <= invisible <= 0' ], 'index_dives_for_eq_ranges': true, 'rowid_ordered': false, 'using_mrr': false, 'index_only': false, 'rows': 188193, 'cost': 225834, 'chosen': true}...{ 'index': 'idx_1', 'ranges': [ '7932552 <= tid <= 7932552' ], 'index_dives_for_eq_ranges': true, 'rowid_ordered': false, 'using_mrr': false, 'index_only': false, 'rows': 120646, 'cost': 144776, 'chosen': true}... 'cost_for_plan': 144775, 'rows_for_plan': 120646, 'chosen': true// 在備選索引選擇中兩條索引都被選擇,在最后的邏輯優(yōu)化中選在了代價(jià)最小的索引也就是idx_1

以上就是在等值范圍查詢中eq_range_index_dive_limit的值怎么影響MySQL優(yōu)化器計(jì)算開銷,從而影響索引的選擇。另外我們可以通過profiling來看看優(yōu)化器的統(tǒng)計(jì)耗時(shí):

index dive

+----------------------+----------+| Status| Duration |+----------------------+----------+| starting | 0.000048 | | checking permissions | 0.000004 | | Opening tables | 0.000015 | | init | 0.000044 | | System lock | 0.000009 | | optimizing | 0.000014 | | statistics | 0.032089 | | preparing | 0.000022 | | Sorting result | 0.000003 | | executing | 0.000003 | | Sending data | 0.000101 | | end | 0.000004 | | query end | 0.000002 | | closing tables | 0.000009 | | freeing items | 0.000013 | | cleaning up | 0.000012 | +----------------------+----------+

index statistics

+----------------------+----------+| Status| Duration |+----------------------+----------+| starting | 0.000045 | | checking permissions | 0.000003 | | Opening tables | 0.000014 | | init | 0.000040 | | System lock | 0.000008 | | optimizing | 0.000014 | | statistics | 0.000086 | | preparing | 0.000016 | | Sorting result | 0.000002 | | executing | 0.000002 | | Sending data | 0.000016 | | Creating sort index | 0.412123 | | end | 0.000012 | | query end | 0.000004 | | closing tables | 0.000013 | | freeing items | 0.000023 | | cleaning up | 0.000015 | +----------------------+----------+

可以看到當(dāng)eq_range_index_dive_limit加大使用index dive時(shí),優(yōu)化器統(tǒng)計(jì)耗時(shí)明顯比ndex statistics方式來的長,但最終它使用了作出了更合理的執(zhí)行計(jì)劃。統(tǒng)計(jì)耗時(shí)0.032089s vs .000086s,但是SQL執(zhí)行耗時(shí)卻是約0.03s vs 0.41s。

附:如何使用optimize_trace

set optimizer_trace=’enabled=on’; select * from information_schema.optimizer_traceG// 注:optimizer_trace建議只在session模式下開啟調(diào)試即可

參考資料

http://dev.mysql.com/doc/refman/5.6/en/range-optimization.html

http://imysql.com/2014/08/05/a-fake-bug-with-eq-range-index-dive-limit.shtml

http://blog.163.com/li_hx/blog/static/18399141320147521735442/

到此這篇關(guān)于MySQL SQL優(yōu)化教程之in和range查詢的文章就介紹到這了,更多相關(guān)MySQL SQL優(yōu)化之in和range查詢內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: MySQL 數(shù)據(jù)庫
相關(guān)文章:
主站蜘蛛池模板: 亚洲精品视频网址 | 成人自拍视频网站 | 亚洲精品久久30p | 国产精品免费一区二区三区四区 | 天天躁夜夜躁狠狠躁2021牛牛 | 国产小视频免费观看 | 欧美日韩精品二区 | 95久久 | 麻豆成人久久精品二区三区免费 | 北条麻妃99精品青青久久 | 黄色大片中文字幕 | 91精品国产91久久久久福利 | 久久精品久久久久久久 | 99久久婷婷国产综合亚洲 | 国产视频日本 | mm131尤物让人欲罢不能日本 | 黄色av网站免费观看 | 成人乱码一区二区三区av66 | 粉嫩av免费一区二区三区 | 免费人成在线观看 | 成人精品视频99在线观看免费 | 麻豆毛片 | 久久久青草婷婷精品综合日韩 | 免费啪视频 | 天堂中文视频在线 | a色网站| 色天使在线视频 | 国产精品美女www爽爽爽 | 女女百合高h喷汁呻吟视频 女女百合国产免费网站 | 欧美不卡高清 | 亚洲精品久久网白云av | 中文无码伦av中文字幕 | 精品成人一区 | 国产精品嫩草影院九色 | 制服丝袜天堂网 | 国产 欧美 精品 | 麻豆91精品91久久久的优点 | 96国产精品久久久久aⅴ四区 | 亚洲色图制服诱惑 | 天天想夜夜爽 | 欧美在线你懂的 | 亚洲激情视频 | 在线免费观看亚洲视频 | 亚洲中文字幕无码av在线 | 99视频在线看 | 成人免费看片入口 | 久久天堂精品 | 乱女午夜精品一区二区三区 | 国产又粗又猛又爽视频上高潮 | 免费在线成人 | 国产又粗又猛又爽又黄的 | 性xxxx视频播放免费 | 日韩精品短片 | 亚洲一区精品二人人爽久久 | 黄色片在线免费看 | 国产一区二区精品久久岳 | 日韩人妻精品无码一区二区三区 | 爱草视频| 国产97在线 | 日韩 | 国产免费高清 | 免费xxxx大片国产在线 | 亚洲精品一区二区三天美 | 嘿咻视频在线观看 | 亚洲人成未满十八禁网站 | 国产女人高潮叫床视频 | 亚洲网站在线看 | 国产一卡二 | 国产精品中文在线 | 欧性猛交ⅹxxx乱大交 | 四虎成人精品在永久免费 | 天天草视频| 日韩欧美黄 | 人人妻人人妻人人人人妻 | 成av人电影在线观看 | 国内精品久久久久久无码不卡 | 久久九九精品国产综合喷水 | 亚洲一区二区三区国产 | 成人欧美一区二区三区在线 | 欧美精品亚洲精品日韩专区 | 日韩专区在线播放 | 国产精品久久久久久爽爽爽床戏 | 日本大奶子视频 | 亚洲精品一区二区冲田杏梨 | 一级做性色a爱片久久毛片欧 | 中文无码久久精品 | 性色av免费网站 | 亚洲综合网址 | 污漫在线观看 | 国产日韩欧美视频在线观看 | 免费人成视频 | 18p在线观看 | 久久99精品久久久久久牛牛影视 | 2014亚洲天堂| 分分操免费视频在线观看 | 色秀视频在线观看 | 久久中文骚妇内射 | 久久天天东北熟女毛茸茸 | 国产永久免费无遮挡 | 久久精品国产精品亚洲 | 人妖一区二区三区 | 国产精品一品二区三区四区五区 | 九九热精品视频在线播放 | 国产在线播放一区二区三区 | 精品免费看 | 老熟妇乱子伦牲交视频 | 日本黄色免费网站 | 亚洲人成网站777色婷婷 | 黄色小说在线观看视频 | 丰满人妻精品国产99aⅴ | 天海翼一区二区三区四区演员表 | 最新的中文字幕 | 人人色视频 | 国产亚洲区 | 好紧好湿太硬了我太爽了视频 | 欧美寡妇性猛交 | 国产精品久久久久久久久毛片 | 日韩人妻无码一区二区三区综合部 | 特黄aaaaaaaaa真人毛片 | 成人欧美一区二区三区在线观看 | 国产精品久久久久久亚瑟影院 | 狠狠干美女| 无码人妻一区二区三区在线视频 | 在线免费观看不卡av | 伊人69| 亚洲欧美精品一中文字幕 | 爽爽影院免费观看视频 | 久久99精品久久久久久久久久久久 | 中国熟妇浓毛hdsex | a国产免费 | 中国做受xxxxxaaaa| 摸大乳喷奶水www视频 | 在线播放日韩 | 久久在线视频免费观看 | 九色porny丨精品自拍 | 精品一区二区三区激情在线欧美 | 91精品国产综合久久久蜜臀粉嫩 | 成人一级毛片视频 | av手机天堂网 | 亚洲人成影院在线无码按摩店 | 欧美精品久久久久 | 国产精品久久久久久久久久久久人四虎 | 亚洲精品色 | 精品xxxxx| 日韩一区精品视频一区二区 | 亚洲激情图片 | 婷婷深爱激情 | www91色com| 亚洲国产日韩欧美 | 日本熟妇毛耸耸xxxxxx | 精品人妻少妇嫩草av无码专区 | 国产精品186在线观看在线播放 | 成人三级晚上看 | 免费的很黄很污的视频 | www.17c亚洲蜜桃 | 天堂网中文在线www 三级网站视频在在线播放 热99re6久精品国产首页青柠 | 中文字幕在线官网 | 亚州无限乱码一二三四麻豆 | 精品视频www | 亚洲国产精品久久久久婷婷老年 | 五姑娘影院在线观看免费 | 国产精品一线二线 | 下面一进一出好爽视频 | www操操操| 久久久一二三四 | 小明成人免费视频 | 欧美乱色伦图片区 | 免费观看男女性高视频 | 久久久精品福利 | 国产黄页 | 朝鲜交性又色又爽又黄 | 欧美激情一区二区在线观看 | 强开小嫩苞一区二区三区图片 | 天堂资源| 久久免费视频2 | www国产| 黄色免费在线网站 | 男人的天堂在线 | 少妇高潮太爽了在线视频 | 国产精品白丝av嫩草影院 | 丁香激情综合 | 超碰在线cao | 强行撕衣强行糟蹋三级韩国 | 青草国产视频 | 欧美天堂在线视频 | 久草天堂 | 深夜福利视频在线 | 国产免费女女脚奴视频网 | 欧美国产一区二区三区激情无套 | 欧美人与禽zoz0善交找视频 | 亚洲人成亚洲人成在线观看 | 91亚洲狠狠婷婷综合久久久 | 伊人嫩草久久欧美站 | 欧美一级性生活 | 成年人爱爱视频 | 日本无遮羞打屁股网站视频 | 91日日| 免费视频a| 免费视频欧美无人区码 | 欧美人和黑人牲交网站上线 | 波多野结衣在线观看一区二区三区 | 国产美女久久 | 久久精品日产第一区二区三区在哪里 | 中文成人无字幕乱码精品区 | 国产r级在线 | 欧美人与动牲交片免费 | 国产免费自拍 | www.国产免费| 国产人妻精品午夜福利免费 | 欧美日韩不卡合集视频 | 艳妇臀荡乳欲伦交换h在线观看 | 亚洲成a人v欧美综合天堂麻豆 | 精品国产影院 | 91在线精品李宗瑞 | 国产亚洲欧美精品久久久www | 欧美亚洲三级 | 嫩模啪啪 | 国产乱码久久久久久 | 亚洲天堂国产精品 | 中文字幕无码无码专区 | 99热这里有精品 | 色琪琪丁香婷婷综合久久 | 欧美日韩在线视频播放 | 国产91免费看 | 和岳每晚弄的高潮嗷嗷叫视频 | 三级三级三级a级全黄网站 三级三级三级三级 | 香港黄色网 | 99亚洲精品在线 | 久久久精品中文 | 蜜臀久久99精品久久久久宅男 | aa视频在线| 国产成人免费爽爽爽视频 | 天天操天天干天天舔 | 国产成人精品日本亚洲第一区 | 亚洲精品wwww| 日韩精品系列 | 激情综合在线 | 久久精品噜噜噜成人 | 无码人妻精品一区二区蜜桃网站 | 黄片毛片一级 | 欧美日韩精品一区二区视频 | 激情综合激情五月 | 免费观看久久久 | 嫩草影院懂你的影院 | 精品欧美h无遮挡在线看中文 | 亚洲成av人片在线观看无 | 国产精品一区二区手机在线观看 | 91爱啪| 国产高清av在线播放 | 免费三级网站 | 欧美性大战xxxxx久久久 | 最近中文字幕在线中文高清版 | 国产精品成人一区二区 | 狠狠干中文字幕 | 理论片中文字幕在线观看 | 日韩在线一区二区三区四区 | 黑人巨大精品欧美黑寡妇 | 欧美性jizz18性欧美肥胖脸 | 日韩黄色大片 | 欧美亚洲亚洲日韩在线影院 | 酒店大战丝袜高跟鞋人妻 | 4hu四虎永久在线影院 | 国产精品suv一区二区69 | 91超碰caoporn97人人 | 欧美3p在线观看 | 中国少妇xxxx做受视频 | 国产精品186在线观看在线播放 | 视频二区中文字幕 | 欧美熟妇丰满肥白大屁股免费视频 | 欧美亚洲91 | 国产婷婷色一区二区三区在线 | 2019中文字幕在线视频 | av影音先锋最大资源网 | 学生粉嫩无套白浆第一次 | 天天拍天天操 | 国产综合精品一区二区三区 | 91视频在线 | 西西人体444www大胆无码视频 | 亚洲va欧美va国产va黑人 | 日韩理论午夜无码 | 色妞色综合久久夜夜 | 日本不卡中文字幕 | 免费一区区三区四区 | 337p粉嫩大胆噜噜噜亚瑟影院 | 色老汉av一区二区三区 | 日日鲁夜夜如影院 | 国产亚洲精品女人久久久久久 | 一本久久伊人热热精品中文字幕 | 少妇高潮毛片 | 国产九色在线播放九色 | 国产一区二区三区四区五区美女 | 婷婷五月综合色视频 | 成人性生活免费看 | 日日摸日日踫夜夜爽无码 | 美女航空毛片在线播放 | 性一交一乱一伧老太 | 亚洲激情图片区 | 午夜成人亚洲理论片在线观看 | 久久黄色精品视频 | 伊人网在线视频观看 | 一本一道精品欧美中文字幕 | 性生交大片免费全毛片 | 国产亚洲精品久久久久久 | 久久人妻少妇嫩草av | 美国成人免费视频 | 中国女人内谢69xxxxⅹ视频 | 精品国产福利 | 午夜精品久久久久久久四虎 | 台湾佬综合网 | 日产亚洲一区二区三区 | 国产成人a人亚洲精v品无码 | 好吊妞视频988在线播放 | 毛片毛片毛片 | 一区二区在线国产 | 欧美有码在线观看 | 鲁鲁鲁爽爽爽在线视频观看 | 亚洲欧美成人一区二区三区 | 色综合一区 | 国产又粗又黄又爽 | 国产suv精品一区二区69 | 思思99热| 99精品国产在热久久 | 欧美日韩国产91 | 亚洲精品在线免费看 | 久久久噜噜噜久久中文福利 | 人人爽人人爽人人片av免费 | 夜色毛片永久免费 | 青草av久久免费一区 | 刺激鲁cijilu在线观看 | 国产一区二区播放 | 少妇无码av无码专区线 | 欧美男人又粗又长又大 | 久久97精品国产96久久小草 | 国产尤物在线视频 | av不卡一区 | 国产精品丝袜久久久久久不卡 | 国产成人啪精品视频免费网 | 欧美hdxxxx| 少妇高潮大叫好爽喷水 | 特黄视频在线观看 | 两口子真实刺激高潮视频 | 波多野结衣潜藏淫欲 | 无码av中文一区二区三区桃花岛 | 制服丝袜亚洲 | 国产一级淫片a按摩推澡按摩 | 思思99热久久精品在线6 | 人人爽人人爽人人片av东京热 | 狠狠色噜噜狠狠狠狠米奇7777 | 午夜在线播放视频 | www一起操| 国产国产乱老熟女视频网站97 | 好av| 无码h黄肉动漫在线观看网站 | 国产精品久久欧美久久一区 | 午夜少妇拍拍视频在线观看 | 久久久精品久久日韩一区 | 亚洲小说在线 | 男女男精品网站 | 国产成人精品一区二区三区视频 | 久久久久人妻一区精品色 | 久久免费看片 | 欧美另类高清 | www国产亚洲精品久久麻豆 | 男人一边吃奶一边做爰网站 | 天天看夜夜操 | 亚洲涩视频| 日本xxxxxⅹxxxx69| 成年人国产精品 | 天天色天天搞 | 疯狂做受xxxx高潮不断 | 亚洲日韩欧美视频 | 国产精品扒开腿做爽爽爽a片唱戏 | 久久艹逼 | 毛片天天看 | 久久久久成人精品免费播放动漫 | 丁香七月婷婷 | 韩国黄色av | 天天弄| 国产剧情久久久 | 久久久久久蜜桃一区二区 | 91在线91拍拍在线91 | 久久精品国产清自在天天线 | 久久99精品久久久水蜜桃 | 欧美性白人极品1819hd | 日本人做爰全过程 | 午夜精品久久久久久久99樱桃 | 丁香花在线影院观看在线播放 | 91丨九色丨蝌蚪丨对白 | 日韩一区二区视频在线 | 强伦人妻一区二区三区视频18 | 乌克兰极品少妇ⅴαdeo | 欧美 日韩 国产 成人 在线 91 | 国产综合有码无码中文字幕 | 不卡视频一区二区三区 | 美女主播精品视频一二三四 | 天天曰天天射 | 亚洲精美视频 | 性久久久久久久久 | 张柏芝54张无删码艳照在线播放 | 狼人综合视频 | 国产高清不卡免费视频 | 久久中文字幕人妻熟av女蜜柚m | 中文字幕二十三页2 | 国产精品欧美一区二区三区喷水 | 久久综合五月丁香久久激情 | 8050午夜二级| 在线看免费av | 午夜嘿嘿 | 欧美三级毛片 | 国产一区二区不卡 | 国精品无码一区二区三区在线 | 午夜爽爽爽视频 | 国产精品久久久久久一二三四五 | 五月婷综合网 | 伊人春色网 | 香蕉色综合 | 欧美野外猛男的大粗鳮台湾同胞 | 久久精品视频国产 | 麻豆av福利av久久av | 日韩一级影片 | 综合色爱| 成人快色| 天天影视色香欲综合久久 | 欧美人成在线视频 | 久久欧美精品久久天美腿丝袜 | 品久久久久久久久久96高清 | 丰满熟妇人妻中文字幕 | 日韩视频国产 | 中文字幕国产 | 欧美性猛片xxxxx免费中国 | 夜夜未满十八勿进的爽爽影院 | 中文字日产幕码三区的做法大全 | 亚洲国产精品丝袜国产自在线 | 第色 | 精品国产一区二区三区小蝌蚪 | 久久综合九色综合97网 | 四虎国产精品永久在线国在线 | 久久久久久久久久久久久大色天下 | 国产免费无遮挡吸奶头视频 | 日韩高清无线码2023 | 91精品久久久久久久久久久 | 视频一区二区国产 | 久久久久久亚洲精品a片成人 | 国产小视频自拍 | 六月婷婷久香在线视频 | 亚洲小视频网站 | 久久国产精品一区二区 | 亚洲专区免费 | 污视频网站免费看 | 欧美www视频 | 免费又黄又粗又爽大片69 | a天堂中文在线观看 | 人妻少妇无码精品视频区 | 99久久免费看精品国产 | 中文字幕精品一区二区精品 | av网站免费线看 | 亚洲蜜臀av | 久热国产区二三四 | www五月婷 | 久啪视频| 久久婷婷五月综合色丁香 | 亚洲午夜久久久影院 | 久久高清内射无套 | 国产女人18毛片18精品 | 99精品视频九九精品视频 | 六月婷婷在线观看 | 天天躁日日躁狠狠很躁 | 欧美精品在线一区二区 | 97国产| www.婷婷亚洲基地 | 亚洲天天综合网 | 在线观看视频中文字幕 | 国产黄色片一级 | 丁香婷婷综合激情五月色 | 三a级做爰 | 9l视频自拍九色9l视频成人 | 欧美精品亚洲精品日韩传电影 | 天堂av一区二区三区 | 377p日本欧洲亚洲大胆张筱雨 | av卡一卡二 | 日本网站在线 | 日韩午夜一区二区在线精品三级伦理 | 国产欧美一级片 | 人人添人人澡人人澡人人人人 | 三及片在线观看 | 永久免费看片女女 | 亚洲欧美伦理 | 十八禁在线观看视频播放免费 | 精品视频一区二区 | 中文字幕日韩精品一区 | 国产视频久久久久久久 | 人人妻人人澡人人爽秒播 | 麻豆影视免费观看 | 91在线丨porny丨国产 | 国产精品一区二区三区四区在线观看 | 大香伊蕉国产av | 日本视频又叫又爽 | 国产一级久久久 | 在线免费观看av网址 | 淫片特黄特黄特黄 | 一级特黄bbb大片免费看 | 国产一区二区三区在线电影 | 午夜 国产| 免费视频欧美无人区码 | 五月天精品一区二区三区 | 亚洲 欧美 色图 | 亚洲国产精华液网站w | 人人爽人人爽人人爽人人片av | 9l视频自拍九色9l视频成人 | 国产黄网永久免费视频大全 | 风流少妇按摩来高潮 | 欧美一区二区三区激情 | 在线黄色免费 | 91精品国产自产91精品 | 欧美日韩操 | 青青草污| 人妻少妇精品中文字幕av | 毛片视频在线免费观看 | 国产精品午夜视频 | 国产极品白嫩精品 | 日本一区二区三区免费高清 | 99国产精品一区 | caoprom在线视频| 性盈盈影院中文字幕 | 深夜在线 | 亚洲午夜无码久久久久 | 欧美午夜精品久久久久免费视 | 爱爱视频天天干 | 1区2区3区视频 | 一区二区在线视频 | 色天堂视频 | 91成人看片 | 亚洲国产女人aaa毛片在线动漫 | 欧美成人一区二区三区在线视频 | 国内自拍青青草 | 小龙女娇喘呻吟啊快点 | 国产精品无套 | 永久免费看啪啪的网站 | 中文字幕观看视频 | 中文无码伦av中文字幕 | 国产一区网站 | 欧美二区在线观看 | 狠狠干美女 | 四虎精品久久 | 久久精品女 | 青青在线播放 | 9热在线| 91亚洲一区 | 中文字幕 亚洲视频 | 超碰福利在线观看 | 狼人伊人干 | 特级黄色片免费看 | 午夜免费一区 | 国产成人剧情av麻豆果冻 | 国产又粗又猛又爽又黄av | 中文字幕亚洲综合久久菠萝蜜 | 久久99精品国产麻豆宅宅 | 无码色偷偷亚洲国内自拍 | 亚洲成人77777 | 国产一区二区黑人欧美xxxx | 三级全黄做爰视频在线手机观看 | 大地资源网中文第五页 | 区二三区四区精华日产一线二线三 | 久久精品国产精品国产一区 | 亚洲欧洲免费无码 | 成人久草 | 日韩一区二区免费播放 | 成人午夜看片 | 亚洲天堂在线视频观看 | 99国产超薄肉色丝袜交足的后果 | 成人欧美视频在线观看 | 91久久国产成人精品 | 欧美自拍另类欧美综合图片区 | 九九久久精品视频 | 另类亚洲色图 | 国产亚州精品女人久久久久久 | 欧美激情国产精品日韩 | 成人免费毛片入口 | 97超碰超碰久久福利超碰 | 五月婷婷网站 | 欧美日韩黄色 | 麻花豆传媒剧国产免费mv在线 | 精品免费国产一区二区三区四区 | 国产女同无遮挡互慰高潮91 | 激情女主播 | 亚洲福利视频网站 | 亚洲图片一区二区三区 | 久久午夜色播影院 | 波多野吉衣中文字幕 | 丁香一区二区 | 一本一道久久a久久综合蜜桃 | 精品乱码久久久久久中文字幕 | 欧美激情一区二区三区视频 | 亚洲乱码国产乱码精品精小说 | 久久婷婷麻豆国产91天堂 | 欧美成人家庭影院 | 91九色精品女同系列 | 叶玉卿三级露全乳视频 | 精品夜夜爽欧美毛片视频 | 老女老肥熟国产在线视频 | 亚洲三级精品 | 日韩av不卡一区 | 九九av| 天天揉久久久久亚洲精品 | 亚洲 欧美 变态 另类 制服 | 九色激情网 | 亚洲va国产日韩欧美精品色婷婷 | 亚洲欧美国产一区二区 | www.人人干| 国产精品久久一区二区三区动漫 | 内射人妻视频国内 | 日韩精品免费一区二区三区四区 | 性饥渴艳妇性色生活片在线播放 | 日本xxxxwwwww | 国产免费不卡av | 色五月丁香六月欧美综合 |