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

明明加了索引,為什么查詢(xún)還是慢?

原創(chuàng)
運(yùn)維 數(shù)據(jù)庫(kù)運(yùn)維
小李今天剛上班就收到客戶的反饋,說(shuō)查詢(xún)用戶信息會(huì)非常的慢,有時(shí)甚至?xí)霈F(xiàn)超時(shí)的現(xiàn)象。

【51CTO.com原創(chuàng)稿件】小李今天剛上班就收到客戶的反饋,說(shuō)查詢(xún)用戶信息會(huì)非常的慢,有時(shí)甚至?xí)霈F(xiàn)超時(shí)的現(xiàn)象。

[[349161]]

圖片來(lái)自 Pexels 

小李這就納悶了分明已經(jīng)給表加上了索引為什么還這么慢呢。小李分析了好久都沒(méi)分析出原因,于是只能找到同部門(mén)的掃地僧大林子。

大林子一邊聽(tīng)著小李的描述一邊看著項(xiàng)目,就在小李剛把問(wèn)題描述完大林子就對(duì)小李說(shuō):“問(wèn)題解決了”,小李震驚不已,問(wèn)道:“這么 6,是什么原因?qū)е碌哪?分明我已經(jīng)加了索引了啊?”

大林子說(shuō):“這是很多開(kāi)發(fā)人員很容易忽視的問(wèn)題......”聽(tīng)完大林子的講解小李瞬間茅塞頓開(kāi)。那么具體什么原因呢,下面我就給大家講解一下。

原因講解

首先,我們來(lái)創(chuàng)建一個(gè)存儲(chǔ)引擎為 InnoDB 的 User 表,這個(gè)表包含三個(gè)字段分別是 id,name 和 age。

其中 id 為主鍵 name 上添加了一個(gè)普通索引名字叫 n,接著我們像這條表中插入 10 億條數(shù)據(jù)。

表和數(shù)據(jù)都創(chuàng)建完了,下面我們就來(lái)說(shuō)說(shuō)為什么加上了索引還是查詢(xún)很慢,以及解決方案。

MySQL 會(huì)根據(jù)語(yǔ)句的執(zhí)行時(shí)間來(lái)判斷 SQL 語(yǔ)句是否是慢查詢(xún)語(yǔ)句。

當(dāng)一個(gè) SQL 語(yǔ)句在執(zhí)行時(shí),MySQL 把語(yǔ)句執(zhí)行時(shí)間和系統(tǒng)參數(shù) long_query_time(這個(gè)參數(shù)的默認(rèn)值是 10 秒,但是在實(shí)際項(xiàng)目中我們會(huì)將這個(gè)參數(shù)值設(shè)置為1秒甚至更短的時(shí)間) 作比較。

如果執(zhí)行時(shí)間大于這個(gè)參數(shù)的值,那么就把這個(gè)語(yǔ)句記錄到慢查詢(xún)?nèi)罩局小D敲丛谡Z(yǔ)句執(zhí)行過(guò)程中我們?nèi)绾蔚弥欠袷褂昧怂饕?

這時(shí)我們就可以使用 explain 語(yǔ)句來(lái)查看數(shù)據(jù)結(jié)果中 Key 的值是否 null ,如果是 null 則說(shuō)明沒(méi)有使用索引。

下面我們來(lái)看一個(gè)例子:

  1. explain select * from user
  2. explain select * from user where id=1; 
  3. explain select name from user

上面三個(gè) explain 語(yǔ)句返回的 key 如下表所示:

 

從上表我們可以看出第一個(gè)語(yǔ)句沒(méi)有使用索引,第二個(gè)使用了主鍵索引,第三個(gè)語(yǔ)句使用 n 這個(gè)索引。

我們的 user 表有 10 億條數(shù)據(jù),可想而知第一條查詢(xún)語(yǔ)句執(zhí)行效率肯定低,第二個(gè)查詢(xún)語(yǔ)句看似執(zhí)行效率高,其實(shí)在極端環(huán)境下(比如 CPU 高負(fù)載)也會(huì)出現(xiàn)查詢(xún)效率低的問(wèn)題。

最后一個(gè)查詢(xún)語(yǔ)句呢雖然使用了 n 這個(gè)索引,但是它實(shí)際上執(zhí)行了掃描整個(gè)索引樹(shù)的操作,因此查詢(xún)效率也高不到哪去。

綜上所述,我們可知索引是否使用和是否被記錄到慢查詢(xún)中幾乎沒(méi)有聯(lián)系,索引只是 SQL 的一個(gè)執(zhí)行過(guò)程,SQL 的執(zhí)行時(shí)間才是決定是否被記錄到慢查詢(xún)中的關(guān)鍵。

前面一小節(jié)我們只是簡(jiǎn)單的分析了一下問(wèn)題,下面我們進(jìn)一步看這個(gè)問(wèn)題。我們知道 InnoDB 是索引組織表,所有數(shù)據(jù)都存儲(chǔ)在索引樹(shù)上。

 

在 InnoDB 中數(shù)據(jù)放在主鍵索引里,因此理論上來(lái)說(shuō)所有在 InnoDB 表中的查詢(xún)至少使用了一個(gè)索引。

比如這個(gè) SQL 查詢(xún)語(yǔ)句 select * from user where id > 1000,很明顯它使用主鍵索引,并且這個(gè)語(yǔ)句一定執(zhí)行了整個(gè)索引樹(shù)的掃描。

在 InnoDB 中只有一種情況叫不使用索引,就是從主鍵索引的最左邊的葉子結(jié)點(diǎn)開(kāi)始向右掃描整個(gè)索引樹(shù)。

到目前為止我們已經(jīng)知道了全索引掃描會(huì)造成查詢(xún)變慢,下面我們就來(lái)說(shuō)一下另一個(gè)知識(shí)點(diǎn)過(guò)濾性 。

假如我們要查詢(xún) user 表中 age 在 70 歲以上 80 歲以下的人員信息,你一定會(huì)在 age 字段上加入索引來(lái)避免全局掃描。

不錯(cuò),這是個(gè)好的想法,但是當(dāng)你運(yùn)行查詢(xún)語(yǔ)句時(shí)就會(huì)發(fā)現(xiàn)它依然執(zhí)行的很慢,這是為什么呢?

 

要解答這個(gè)問(wèn)題我們先來(lái)看一下 SQL 查詢(xún)語(yǔ)句的執(zhí)行流程:

  • 搜索 age 索引樹(shù),獲取到第一個(gè) age 為 70 的記錄。
  • 拿到主鍵值,根據(jù)主鍵值去主鍵索引樹(shù)上獲取對(duì)應(yīng)的信息,并將信息加入結(jié)果集。
  • 在 age 索引樹(shù)上向右側(cè)掃描,獲取到下一個(gè)主鍵值,執(zhí)行第二部的操作。
  • 不斷執(zhí)行上面的步驟,直到遇到第一個(gè) age 大于 80 的記錄為止。

從上面的步驟中我們可以看出雖然使用了索引,但是查詢(xún)過(guò)程中掃描了上萬(wàn)行甚至上億行。

因此我們可以得出結(jié)論:對(duì)于這種數(shù)據(jù)非常多的表,我們所要做的不僅僅是加入索引,還要保證索引的過(guò)濾性足夠優(yōu)秀。

假如說(shuō)我們把索引的過(guò)濾性也處理好了,是不是查詢(xún)時(shí)要掃描的行數(shù)就一定會(huì)表少呢?

這個(gè)答案是否定的,比如說(shuō)我們的 user 表中的 name 和 age 字段共同組成了聯(lián)合索引并處理好了過(guò)濾性,這時(shí)當(dāng)我們查詢(xún)姓李的并且年齡是 60 歲的數(shù)據(jù)時(shí)查詢(xún)效率依然很低。

 

我們先來(lái)看一下查詢(xún)語(yǔ)句的執(zhí)行流程:

  • 首先從聯(lián)合索引上找到姓名字段是李字開(kāi)頭的數(shù)據(jù)記錄。
  • 拿到主鍵值,根據(jù)主鍵值在主鍵索引書(shū)上去除匹配的數(shù)據(jù)。
  • 接著根據(jù) age 字段去判斷年齡是否等于 60,如果符合就加入結(jié)果集。
  • 然后再聯(lián)合所以上向右側(cè)遍歷,并不斷做回表和判斷,直到遇到 name 的第一個(gè)字不是李的為止。

Tip:所謂的回表就是根據(jù)主鍵值去主鍵索引樹(shù)上查找對(duì)應(yīng)的數(shù)據(jù)。

從上面的步驟中我們可以看出最耗時(shí)的就是回表,如果姓李的數(shù)據(jù)有 2 億條那么就要回表 2 億次,并且 SQL 在定位第一行數(shù)據(jù)時(shí)只能使用最左前綴原則。

這種耗時(shí)的回表操作步驟在 MySQL 5.6 及其以后的版本中已經(jīng)做了 index condition pushdown 優(yōu)化。

優(yōu)化后的流程很簡(jiǎn)單:

  • 首先從聯(lián)合索引上找到姓名字段是李字開(kāi)頭的數(shù)據(jù)記錄,并判斷這個(gè)記錄里 age 是不是 60,如果是就執(zhí)行回表取出數(shù)據(jù)假如結(jié)果集。
  • 重復(fù)步驟1,直到配當(dāng)?shù)谝粋€(gè)字不是李字的記錄為止。

優(yōu)化后和優(yōu)化前的區(qū)別是把 age 的對(duì)比步驟放在了遍歷聯(lián)合索引樹(shù)上,減少了回表次數(shù)。

但是雖然減少了回表次數(shù),聯(lián)合索引樹(shù)的遍歷去沒(méi)有減少依然要遍歷 2 億次,那么有沒(méi)有更好的優(yōu)化方案呢?答案是有的,我們可以實(shí)虛擬列來(lái)進(jìn)行處理。

首先我們需要把 name 的第一個(gè)字和 age 做一個(gè)聯(lián)合索引,讓虛擬列的值總是等于 name 字段的前兩個(gè)字節(jié),這里需要注意的是虛擬列不隨著 insert 和 update 變化,它的值是自定義生成的。

語(yǔ)句如下:

  1. alter table user add name_first varchar(2) generated (left(name,1)),add index(name_first,age); 

經(jīng)過(guò)上述的優(yōu)化后聯(lián)合索引樹(shù)的查詢(xún)次數(shù)也降低了,本質(zhì)上就是創(chuàng)建一個(gè)緊湊的索引加快查詢(xún)。

總結(jié)

這篇文章主要介紹了查詢(xún)優(yōu)化的基本思路,只要記住優(yōu)化查詢(xún)的過(guò)程都是減少掃描行數(shù)的過(guò)程,就可以做到在 SQL 查詢(xún)面前百戰(zhàn)百勝。

作者:朱鋼,筆名喵叔

簡(jiǎn)介:.NET 高級(jí)開(kāi)發(fā)人員,2019 年度博客之星 20 強(qiáng),長(zhǎng)期從事電子政務(wù)系統(tǒng)和AI客服系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā),目前就職于國(guó)內(nèi)某 BIM 大廠從事招投標(biāo)軟件的開(kāi)發(fā)。

編輯:陶家龍

征稿:有投稿、尋求報(bào)道意向技術(shù)人請(qǐng)聯(lián)絡(luò) editor@51cto.com

【51CTO原創(chuàng)稿件,合作站點(diǎn)轉(zhuǎn)載請(qǐng)注明原文作者和出處為51CTO.com】

 

責(zé)任編輯:武曉燕 來(lái)源: 51CTO技術(shù)棧
相關(guān)推薦

2022-08-04 08:22:49

MySQL索引

2025-06-12 03:25:00

2020-03-05 16:55:56

索引數(shù)據(jù)庫(kù)SQL

2020-08-10 11:20:59

索引MySQL數(shù)據(jù)庫(kù)

2024-08-19 09:43:00

2021-06-28 07:13:35

SQL語(yǔ)句索引

2021-06-11 09:33:33

索引SQL語(yǔ)句

2020-01-22 16:36:52

MYSQL開(kāi)源數(shù)據(jù)庫(kù)

2020-11-27 06:58:24

索引

2024-12-02 08:01:47

加鎖高并發(fā)程序

2018-08-16 08:03:21

Python語(yǔ)言解釋器

2024-04-15 04:00:00

C#反射代碼

2015-07-08 14:47:56

JSPBeetl

2025-05-28 01:10:00

SQL索引MySQL

2022-07-20 07:32:46

Prototypevalue?容器

2016-12-28 11:28:19

.NET反射

2021-05-29 06:23:47

webpack esbuild

2020-08-14 09:11:29

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

2024-03-29 08:10:43

索引失效SQL

2021-07-28 21:32:43

手機(jī)蘋(píng)果小米
點(diǎn)贊
收藏

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

国产精品国语对白| 日韩精品一二三四区| 神马午夜伦理影院| 亚洲国产精品久久久久久久| 国产日本精品| 最近中文字幕日韩精品| 99久久综合网| 亚洲成人看片| 亚洲精品一二三| 美脚丝袜一区二区三区在线观看| 一区二区三区在线免费观看视频 | 韩国精品视频在线观看| 亚洲自拍与偷拍| 欧美日韩天天操| 亚洲字幕av一区二区三区四区| 国内精品久久久久久久影视麻豆| 亚洲午夜未删减在线观看 | 久久精品国亚洲| 国产毛片毛片毛片毛片毛片毛片| 婷婷久久免费视频| 欧美日韩裸体免费视频| 在线观看亚洲视频啊啊啊啊| 五月天婷婷在线观看| 国内久久精品视频| 国产suv精品一区二区| 精品爆乳一区二区三区无码av| 国产成人一区| 日韩成人在线视频观看| 免费看的av网站| 激情亚洲小说| 色就色 综合激情| 久久视频这里有精品| 国产视频在线播放| 国产精品素人视频| 日本高清一区| 天堂av在线资源| 成人的网站免费观看| 91深夜福利视频| 91麻豆国产视频| 日本vs亚洲vs韩国一区三区二区| 欧美综合激情网| 色播视频在线播放| 99在线观看免费视频精品观看| 久久综合久中文字幕青草| 国产一区二区三区四区在线| 国产剧情在线观看一区| 亚洲精品国产成人| 中文字幕乱码一区| 菁菁伊人国产精品| 亚洲成av人片在线观看香蕉| 男人女人拔萝卜视频| 国产成人免费av一区二区午夜| 欧美美女bb生活片| 亚洲色图偷拍视频| 日本伊人久久| 日韩免费成人网| 精品国产乱码久久久久夜深人妻| 天堂av一区| 精品国免费一区二区三区| 熟女人妻一区二区三区免费看| 一区中文字幕| 欧美成人官网二区| 精品一区二区三区四区五区六区| 成人av资源网址| 亚洲精品电影网在线观看| 国产熟妇搡bbbb搡bbbb| 亚洲精品进入| 一区二区三区四区在线观看视频| 97在线观看免费视频| 欧美激情国产在线| 欧美精品性视频| 日韩精品国产一区二区| 亚洲乱码视频| 日韩免费观看网站| 夜夜爽8888| 国产91丝袜在线播放0| 国产免费一区二区三区| 欧美色18zzzzxxxxx| 国产精品青草久久| 日韩精品福利片午夜免费观看| 欧美色图天堂| 色呦呦日韩精品| 爱豆国产剧免费观看大全剧苏畅| 精品视频一区二区三区| 亚洲第一页中文字幕| 亚洲欧美日本一区| 日本一二区不卡| 欧美国产日韩一区| 久久久久在线视频| 黄页网站大全一区二区| 国产日韩一区欧美| 在线观看免费网站黄| 亚洲一二三四久久| 亚洲 中文字幕 日韩 无码| 亚洲综合视频| 亚洲精品电影网在线观看| 国产精品麻豆一区| 影院欧美亚洲| 国产精品日韩在线| 偷拍精品一区二区三区| 国产精品久久久久7777按摩| 久久av综合网| 日本午夜精品久久久久| 亚洲国产精品va在线看黑人动漫| 国产三级黄色片| 99日韩精品| 成人在线国产精品| 手机看片福利在线观看| 成人免费在线播放视频| 日本www在线播放| 国产乱码精品一区二区三区亚洲人| 国产丝袜精品视频| 欧美成人手机视频| 奇米影视在线99精品| 国产亚洲欧美一区二区三区| 日本在线视频观看| 色综合久久88色综合天天 | 久久亚洲二区三区| 人人妻人人澡人人爽欧美一区| 中文字幕av一区二区三区佐山爱| 日韩免费观看高清完整版在线观看| 丁香激情五月少妇| 欧美亚洲网站| 狠狠干一区二区| 日本在线视频中文有码| 欧美日韩国产免费| 日本黄色小视频在线观看| 亚洲人人精品| 国产精品久久国产精品| 大片免费在线看视频| 欧美三级日韩三级国产三级| 黄色a一级视频| 日韩亚洲精品在线| 国产精品播放| 免费不卡av| 日韩欧美一区二区三区在线| 香蕉久久久久久久| 免费高清不卡av| 色视频一区二区三区| 亚洲一二三四| 亚洲欧美国产视频| 日本特级黄色片| 不卡的av网站| 欧美视频在线免费播放| 色妞ww精品视频7777| 九九久久国产精品| www国产在线| 一区二区三区精品视频| 黄色片子免费看| 欧美精品99| 鬼打鬼之黄金道士1992林正英| 色噜噜狠狠狠综合欧洲色8| 日韩一区和二区| 精品在线免费观看视频| 成人综合婷婷国产精品久久| 久久久久久久9| 精品国产乱子伦一区二区| 国内精品中文字幕| 手机看片一区二区三区| 欧美性xxxx18| 草草影院第一页| 日韩福利视频网| 五月天色一区| 国产精品2区| 欧美丰满少妇xxxxx| 欧美自拍第一页| 欧美视频在线看| 欧美熟妇激情一区二区三区| 免费观看久久久4p| 99re6这里有精品热视频| 国产精品极品| 国产经典一区二区| 国产网友自拍视频导航网站在线观看 | 久久久国产午夜精品| 黄色三级视频在线| 小处雏高清一区二区三区| 91丝袜脚交足在线播放| 欧美巨大丰满猛性社交| 在线视频日韩精品| 精品国产av 无码一区二区三区| 亚洲综合丁香婷婷六月香| 国产艳俗歌舞表演hd| 日本午夜精品一区二区三区电影| 综合色婷婷一区二区亚洲欧美国产| 视频一区日韩| 国产成人高潮免费观看精品| 好操啊在线观看免费视频| 亚洲成人在线网| 伊人久久国产精品| 亚洲线精品一区二区三区八戒| 四虎永久免费影院| 精品亚洲成a人在线观看| 性欧美大战久久久久久久| heyzo久久| 国产高清精品一区二区三区| 欧美激情喷水| 欧美第一黄网免费网站| 成a人片在线观看www视频| 日韩免费福利电影在线观看| 国产免费a视频| 亚洲一区国产视频| 日本免费www| www.性欧美| 五月天婷婷影视| 美女黄色成人网| 国产乱淫av片杨贵妃| 日韩精品免费一区二区在线观看| 国产精品一区二区三区四区五区| 日本久久一区| 国产成人在线播放| gogo久久| 久久99热精品这里久久精品| 春暖花开成人亚洲区| 亚洲国产精品中文| 国产av无码专区亚洲av| 欧美在线三级电影| 国产精品男女视频| 亚洲一区二区三区在线| 色撸撸在线视频| 久久亚洲精精品中文字幕早川悠里 | 国产精品成人av久久| 亚洲视频每日更新| 国产精品久久久久久久av| 91小视频在线免费看| 国产一级免费片| 国产成人在线视频免费播放| 日本中文字幕观看| 全部av―极品视觉盛宴亚洲| 欧美黄网站在线观看| 亚洲伦伦在线| 黄页网站在线观看视频| 欧美网站在线| 成人午夜免费剧场| 婷婷综合社区| 中文字幕免费在线不卡| 国产精品欧美日韩一区| 欧美精品一区二区三区四区五区| 国产丝袜一区| 国产精品久久亚洲| 2023国产精华国产精品| 成人女人免费毛片| 91精品啪在线观看国产爱臀| 亚洲综合中文字幕68页| 精品中文字幕一区二区三区| 国产在线观看精品| 啪啪av大全导航福利综合导航| 国产精品精品视频一区二区三区| 欧美91看片特黄aaaa| 全球成人中文在线| 天天综合网站| 国产精品青草久久久久福利99| 欧美日韩成人影院| 国产精品男人的天堂| 久久69成人| 91精品久久久久久久久久久 | 国产精品乱码视频| 动漫视频在线一区| 精品在线一区| 国产一区二区区别| 亚洲一区二区三区免费看| 婷婷丁香综合| 国产精品无码免费专区午夜| 亚洲激情成人| 欧美精品一区二区三区免费播放| 日韩精彩视频在线观看| 日本 片 成人 在线| 国产精品一区久久久久| 美女搡bbb又爽又猛又黄www| 91丝袜美腿高跟国产极品老师| 国产免费一区二区三区网站免费| 欧美激情一二三区| 欧美精品成人久久| 欧美日韩亚洲一区二| 久久精品偷拍视频| 日韩亚洲欧美一区| 色呦呦视频在线| 国产一区二区三区18| 毛片免费不卡| 97精品视频在线播放| 成人黄色图片网站| 5566中文字幕一区二区| 美女福利一区| 一区二区三区免费看| 国产精品v日韩精品v欧美精品网站| 精品视频999| 青青国产在线观看| 欧美日韩中文国产| 亚洲精品字幕在线观看| 亚洲日本aⅴ片在线观看香蕉| 久久日韩视频| 91成人天堂久久成人| 亚洲毛片在线免费| 精品伊人久久大线蕉色首页| 91久久国产| 国模无码视频一区二区三区| 另类小说欧美激情| 欧美一区二区免费在线观看| 国产精品入口麻豆原神| 国产欧美日韩另类| 91精品国产综合久久久久久久 | 麻豆91精品91久久久的内涵| 欧洲成人午夜精品无码区久久| 久久久精品天堂| 久久久综合久久| 欧美在线free| 视频二区在线观看| 久久伊人精品视频| 欧美一区 二区 三区| 成人免费在线一区二区三区| 久久美女精品| 久久久久久久久久久久久国产精品| 国产九九视频一区二区三区| 国产精成人品免费观看| 亚洲成人你懂的| 国产熟女一区二区丰满| 亚洲最新视频在线| 性欧美又大又长又硬| 99视频国产精品免费观看| 欧美www视频在线观看| 久久久久久久久久久免费视频| 国产精品亚洲视频| 日韩精品一区二区三区在线视频| 一本一道波多野结衣一区二区| 丰满人妻一区二区| 九九热精品在线| 精品99re| 激情五月五月婷婷| 久久精品99国产精品| 精品国产成人亚洲午夜福利| 丁香五六月婷婷久久激情| 亚洲精品国产精品乱码不卡| 久久国产精品久久久久| 日韩久久99| 亚洲精品一区二区三区樱花| 日韩不卡一区二区| 欧美 日韩 国产 成人 在线观看| 欧美日韩国产在线看| 少妇喷水在线观看| 久久久在线视频| 2020最新国产精品| 欧美图片激情小说| 丰满岳乱妇一区二区三区| 久久免费视频99| 精品精品欲导航| www.超碰在线| 国产日韩欧美亚洲一区| 亚洲国产激情| 亚洲一区二区三区综合| 精品露脸国产偷人在视频| 亚洲人妻一区二区三区| 欧洲成人性视频| 国产午夜一区| 久久婷五月综合| 亚洲欧美视频在线观看| 精品国产亚洲一区二区麻豆| 欧美成人激情视频免费观看| 日韩成人久久| 97在线国产视频| 2020国产精品自拍| 天堂av免费在线观看| 日韩专区中文字幕| 日韩精品视频一区二区三区| 97中文字幕在线| 久久五月婷婷丁香社区| 在线视频精品免费| xxx欧美精品| 综合成人在线| 亚洲色成人一区二区三区小说| 国产农村妇女毛片精品久久麻豆| 一级黄色片视频| 欧美日韩999| 日韩中文av| 国产免费又粗又猛又爽| 亚洲天天做日日做天天谢日日欢 | 成人av网站免费观看| 91丝袜一区二区三区| 日韩中文字幕在线| 国产欧美自拍一区| 久久久久久香蕉| 亚洲欧美偷拍三级| 日韩毛片在线一区二区毛片| 国产精品久久综合av爱欲tv| 亚洲大全视频| 人妻少妇精品视频一区二区三区| 色av成人天堂桃色av| 大片免费在线观看| 久久久久久国产精品mv| 蜜桃视频一区二区| 久久久久亚洲av成人片| 亚洲午夜精品久久久久久久久久久久| 精品国产亚洲一区二区三区大结局 | 微拍福利一区二区| 欧美成人一区二区三区| 在线精品亚洲欧美日韩国产| 亚洲一区二区三区精品动漫| 99视频有精品| 国产精品国产一区二区三区四区| 91wwwcom在线观看| 一区二区三区在线电影| 99久久人妻无码精品系列|