国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频

助你進(jìn)大廠,這些Mysql索引底層知識你是必須知道的。

共 6881字,需瀏覽 14分鐘

 ·

2021-05-05 03:08

????關(guān)注后回復(fù) “進(jìn)群” ,拉你進(jìn)程序員交流群????
作者丨黎杜
來源丨黎杜編程


索引種類

在說索引之前,我們先來說一說什么是索引呢?對于索引個人的理解就是,索引是一種加快查詢數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)。

所以,索引就是一種數(shù)據(jù)結(jié)構(gòu),作用就是發(fā)揮這種數(shù)據(jù)結(jié)構(gòu)的作用,加快查詢的效率,例如:InnoDB存儲引擎中使用的是就是B+tree這種數(shù)據(jù)結(jié)構(gòu)來組織索引。

Mysql中索引的種類也不是很多,不同類型的索引有不同的作用,索引的作用相互之間也存在交叉關(guān)系,Mysql中索引主要分為以下幾類:

  1. 「主鍵索引」PRIMARY KEY):主鍵索引一般都是在創(chuàng)建表的時候指定,「一個表只有一個主鍵索引」,特點是「唯一、非空」。
  2. 「唯一索引」UNIQUE):唯一索引具有的特點就是唯一性,可以在創(chuàng)建表的時候指定,也可以在創(chuàng)建表后創(chuàng)建。
  3. 「普通索引」INDEX):普通索引唯一的作用就是加快查詢。
  4. 「組合索引」INDEX):組合索引是創(chuàng)建一個「多個字段的索引」,這個概念是相對于上上面的單列索引而言,組合索引查詢遵循「最左前綴原則」
  5. 「全文索引」FULLTEXT):全文索引是針對一些大的「文本字段」創(chuàng)建的索引,也稱為「全文檢索」
  6. 「聚簇索引」「非聚簇索引」:聚簇索引和非聚簇索引的概念比上面的概念要大,屬于包含和被包含的關(guān)系。例如:InnoDB中主鍵索引使用的就是聚簇索引。

若是你想查看一個表的所有索引,可以執(zhí)行下面的sql來查看:

show index from 表名

例如,查看我自己的測試表里面的索引,如下圖所示,Key_name表示索引的名字,Column_name表示索引的字段。

上面大概的說了主要索引的概念,下面詳細(xì)的介紹一下這幾大索引的特點和使用。

主鍵索引

主鍵索引在InnoDB存儲引擎中是最常見的索引類型,一個表都會有一個主鍵索引,它索引的字段不允許為空值,并且唯一。

一般是在創(chuàng)建表的時候,可以通過RIMARY KEY指定主鍵索引,在InnoDB存儲引擎中,若是創(chuàng)建表的時候沒有主觀創(chuàng)建主鍵索引,Mysql就會看表中是否有唯一索引,有,就會指定「非空的唯一索引」為主鍵索引;

沒有,就會默認(rèn)生成一個6byte空間的自動增長主鍵作為主鍵索引,可以通過select _rowid from 表名查詢的是對應(yīng)的主鍵值.。

MyISAM儲存引擎是可以不存在主鍵索引,MyISAM和InnoDB儲存數(shù)據(jù)的結(jié)構(gòu)方式還是有明顯的區(qū)別,這個后面篇章會詳細(xì)講解。

唯一索引

唯一索引與主鍵索引的區(qū)別就是,唯一索引允許為空,若是在組合索引中,只要創(chuàng)建的列值是唯一的

唯一索引在實際中更多的是用來保證數(shù)據(jù)的唯一性,假如你僅僅要數(shù)據(jù)能夠快速查詢,你也可以使用普通索引,所以唯一索引重在體現(xiàn)它的唯一性。

實際的業(yè)務(wù)場景,有些庫表字段要求唯一,就可以使用唯一索引,創(chuàng)建唯一索引的方式有三種。

(1)一個是在創(chuàng)建表的時候指定,如下sql:

CREATE TABLE user( 
 id INT PRIMARY KEY NOT NULL, 
 name VARCHAR(16) NOT NULL, 
 UNIQUE unique_name (name(10)) 
);

(2)也可以在表創(chuàng)建后創(chuàng)建,如下sql:

CREATE UNIQUE INDEX unique_name ON user(name(10));

(3)通過修改表結(jié)構(gòu)創(chuàng)建,如下sql:

ALTER user ADD UNIQUE unique_name ON (name(10))

這里有一個細(xì)節(jié)要注意的是創(chuàng)建的name字段,指定的長度是16字符,而創(chuàng)建的索引的長度制定的是10字符,因為也沒有人的名字長度會超過10個字符,所以減少索引長度,能夠減少索引所占的空間的大小。

普通索引

普通索引的唯一作用就是加快數(shù)據(jù)的查詢,一般對查詢語句WHEREORDER BY后面的字段創(chuàng)建普通索引。

創(chuàng)建普通索引的方式也有三種,基本和創(chuàng)建唯一索引的方式一樣,只是把關(guān)鍵字UNIQUE換成INDEX,如下所示:

// 創(chuàng)建表的時候創(chuàng)建
CREATE TABLE user( 
 id INT PRIMARY KEY NOT NULL, 
 name VARCHAR(16) NOT NULL, 
 INDEX index_name (name(10)) 
);
// 創(chuàng)建表后創(chuàng)建
CREATE INDEX INDEX index_name ON user(name(10));
// 修改表結(jié)構(gòu)創(chuàng)建
ALTER user ADD INDEX index_name ON (name(10))

若是想刪除索引,可以通過執(zhí)行下面的sql進(jìn)行刪除索引:

DROP INDEX index_name ON user;

組合索引

組合索引即用多個字段創(chuàng)建一個索引,組合索引能夠避免「回表查詢」,相對于多字段的單列索引,組合索引的查詢效率更高。

創(chuàng)建組合索引(聯(lián)合索引)的方式和上面創(chuàng)建普通索引的方式一樣,只不過字段的數(shù)目多了,如下sql創(chuàng)建:

// 其它方式和上面的一樣,這里就只列舉修改表結(jié)構(gòu)的方式創(chuàng)建
ALTER TABLE employee ADD INDEX name_age_sex (name(10),age,sex);

回表查詢

什么是回表查詢呢?回表查詢簡單來說「通過二級索引查詢數(shù)據(jù),得不到完整的數(shù)據(jù)行,需要再次查詢主鍵索引來獲得數(shù)據(jù)行」。

InnoDB存儲引擎中,索引分為 「聚簇索引」「二級索引」,主鍵索引就是聚簇索引,其它的索引為二級索引。

聚簇索引中的葉子節(jié)點保存著完整的數(shù)據(jù)行,而二級索引的葉子節(jié)點并不是保存完整的數(shù)據(jù)行。

上面提到InnoDB表是一定要有主鍵索引的,雖然索引占據(jù)空間,但是索引符合二分查找的算法,查找數(shù)據(jù)非常的快。

假設(shè)還是上面的employee表,里面有主鍵索引id,和普通的索引name,那么在InnoDB中就會存在兩棵B+Tree,一棵是主鍵索引樹:

主鍵索引樹

在主鍵索引樹中的葉子節(jié)點存儲的是完整的數(shù)據(jù)行,另外一棵是name字段的二級索引樹,如下圖所示:

倘若你執(zhí)行這條sql:select name, age, sex from employee where id ='as';就會先執(zhí)行二級索引的查詢,當(dāng)查詢name='as'時,得到主鍵為50,再根據(jù)主鍵查詢主鍵索引樹,得到完整的數(shù)據(jù)行,具體的執(zhí)行流程如下:

回表原理圖

這個就是回表查詢,回表查詢會查詢兩次,這樣就會降低查詢的效率,為了避免回表查詢,只查詢一次就能得到完整的數(shù)據(jù)呢?

索引覆蓋

常見的方式就是「建立組合索引(聯(lián)合索引)「進(jìn)行」索引覆蓋」,什么是索引覆蓋呢?索引覆蓋就是「索引的葉子節(jié)點已經(jīng)包含了查詢的數(shù)據(jù),沒必要再回表進(jìn)行查詢?!?/strong>

假如我還是執(zhí)行如下sql:select name, age, sex from employee where name ='as';因為普通索引只有name字段才建立了索引,這必然會導(dǎo)致回表查詢。

為了提高查詢效率,就(name)「單列索引升級為聯(lián)合索引」(name, age, sex)就不同了。

因為建立的聯(lián)合索引,在二級節(jié)點的葉子階段就會同時存在name, age, sex三個的值,一次性就會獲得所需要的數(shù)據(jù),這樣就避免了回表,但是所有的方案都不是完美的。

若是這個聯(lián)合索引哪一天某一個數(shù)據(jù)行的name值改變了或者age改變了,我就需要同時維護(hù)主鍵索引和聯(lián)合索引兩棵樹,這樣的維護(hù)成本就高了,性能開銷也大了。

相比之前數(shù)據(jù)的改變,我只需要維護(hù)主鍵索引即可,聯(lián)合索引的創(chuàng)建就導(dǎo)致了需要同時維護(hù)兩棵樹,這樣就會影響插入、更新數(shù)據(jù)的操作,所以并沒有哪種方案是完美的。

最左前綴原則

我們知道單列索引是按照索引列有序性的進(jìn)行組織B+Tree結(jié)構(gòu)的,聯(lián)合索引又是怎么組織B+Tree呢?

聯(lián)合索引其實也是按照創(chuàng)建索引的時候,最左邊的進(jìn)行最開始的排序,也就是「最左前綴原則」,比如一個表中有如下數(shù)據(jù):

nameagesex
ad23
bc21
bc24
bc25
de21

如上圖所示,對于聯(lián)合索引中name字段是放在最前面的,所以name是完全有序的,但是age字段就不是有序的,只有當(dāng)name相同,例如:name='bc'此時age字段的索引排序才是完全有序的。

所以你會發(fā)現(xiàn),在聯(lián)合索引中你只有使用以下的規(guī)則的方式查詢才會使用到索引:

  1. name,age,sex
  2. name,age
  3. name

因為Mysql的底層有查詢優(yōu)化器,會判斷sql執(zhí)行的時候若是使用全表掃描的效率比使用索引的效率更高,就會使用全表掃描。

假如,我查詢的時候使用age>=23,sex='男';兩個字段作為查詢條件,但是沒有使用name字段,因為在name不知情的條件下,對于age是無序的。

對于age>=23條件可能在很多的name不同中都有符合條件的出現(xiàn),所以就沒有辦法使用索引,這也是索引實現(xiàn)的原因,一定要遵循「查找有序,充分的利用索引的有序性」。

假如你是分別在name,age,sex三個字段中分別建立三個單列索引,就相當(dāng)于建立三顆索引樹,那么它的查詢效率,比我們使用一棵索引樹查詢效率就可想而知了。

有一種情況即使使用到了最左邊的name字段也不會使用索引,例如:WHERE name like '%d%';這種like條件的模糊查詢是會使索引失效。

我們可以這樣理解,「查詢字符串也是遵循最左前綴原則的」,字符串的查詢是對字符串里面的字符一個一個的匹配,「若是字符串最左邊為%表示一個不確定的字符串,那么是沒辦法利用到索引的有序性」。

但是若是修改為 :WHERE name like 'd%';就可以使用索引,因為最左邊的字符串是確定的,這種稱為「匹配列前綴」。

實際業(yè)務(wù)場景中聯(lián)合索引的創(chuàng)建,「我們應(yīng)該把識別度比較高的字段放在前面,提高索引的命中率,充分的利用索引」。

索引下推

Mysql5.6版本提出了索引下推的原則,「用于查詢優(yōu)化,主要是用于like關(guān)鍵字的查詢的優(yōu)化」,什么是索引下推呢?

下面通過演示來說明一下他的概念,還是利用原來的employee測試表,假如我要執(zhí)行下面的sql進(jìn)行查詢:SELECT * from user where name like '張%' and age=40;

假如沒有索引下推,執(zhí)行的過程如下圖所示:

查詢會直接忽略age字段,將name查詢的張開頭的id=5、id=7的結(jié)果返回給Mysql服務(wù)器,再執(zhí)行兩次的回表查詢。

若是上面的查詢操作使用了索引下推,執(zhí)行的過程如下:

Mysql會將查詢條件age=40的查詢條件傳遞給存儲引擎,再次過濾掉age=50的數(shù)據(jù)行,這樣回表的次數(shù)就變?yōu)榱艘淮?,提高了查詢效率?/p>

總結(jié)起來索引下推就是在執(zhí)行sql查詢的時候,會將一部分的索引列的判斷條件傳遞給存儲引擎,由存儲引擎通過判斷是否符合條件,只有符合條件的數(shù)據(jù)才會返回給Mysql服務(wù)器。

全文索引

全文索引也稱為全文檢索,可以通過以下sql建立全文索引:ALTER TABLE employee ADD FULLTEXT fulltext_name(name);或者CREATE INDEX的方式創(chuàng)建。

全文索引主要是針對CHARVARCHARTEXT這種文本類的字段有效,有人說不也可以使用like關(guān)鍵字來查詢文本嗎。

普通索引(單列索引)的查詢只能加快字段內(nèi)容中最前面的字符串的檢索,若是對于多個單詞組成文本的查詢普通索引就無能為力了。

索引一經(jīng)創(chuàng)建就沒有辦法修改,若是想要修改索引,必須重建,可以使用以下sql來刪除索引:DROP INDEX fulltext_name ON employee;

聚簇索引和非聚簇索引

聚簇索引和非聚簇索引是相對于存儲引擎的概念,范圍比較大,包含上面所提到的索引類型。

「聚簇索引就是葉子節(jié)點中存儲的就是完整的行數(shù)據(jù),索引和數(shù)據(jù)存儲在一起;而非聚簇索引的索引文件和數(shù)據(jù)文件是分開的,所以查詢數(shù)據(jù)會多一次查詢」。

因此聚簇索引的查詢速度會快于非聚簇索引的查詢速度,在Mysql的存儲引擎中,「InnoDB支持聚簇索引,MyISAM不支持聚簇索引,MyISAM支持非聚簇索引」。

聚簇索引

下面我們來看看InnoDB中的聚簇索引,前面說到InnoDB都會有一個主鍵,該主鍵就是用于支持聚簇索引,聚簇索引結(jié)構(gòu)圖,大致如下圖所示:

InnoDB中適用于最好的主鍵選擇就是給出一個AUTO_INCREMENT的列作為自增的主鍵,有的人可能會使用UUID作為隨機(jī)主鍵。

因為索引要維持有序性,若是使用隨機(jī)的主鍵,主鍵的插入需要尋找合適的位置進(jìn)行放置,這樣維護(hù)主鍵索引樹的成本就會變得更高。

相反的,自增主鍵,主鍵都是自增變大,在維護(hù)主鍵索引樹的成本就會變得更小,隨意應(yīng)該盡量避免隨機(jī)主鍵。

非聚簇索引

MyISAM使用的是非聚簇索引,新插入數(shù)據(jù)的時候,會按順序的寫入的磁盤中,并且給每一行數(shù)據(jù)標(biāo)記一個行號,從小逐漸增大。

當(dāng)MyISAM創(chuàng)建主鍵索引的時候,形成的主鍵索引樹的結(jié)構(gòu)圖如下圖所示:

在主鍵索引中,數(shù)據(jù)也是非空且唯一,主鍵索引樹中存儲的是數(shù)據(jù)行的行號,當(dāng)查詢數(shù)據(jù)的時候使用主鍵索引查詢需要查詢到行號,然后通過行號獲取數(shù)據(jù)。

非主鍵索引和主鍵索引一樣葉子節(jié)點也是存儲著行號,唯一的區(qū)別就是非主鍵索引不要求非空、唯一。

我們可以通對比圖來對比一下「InnoDB(聚簇索引)」「MyISAM(非聚簇索引)」 的索引數(shù)據(jù)布局,如下圖所示:

說到這里相信應(yīng)該大家對于「InnoDB(聚簇索引)」「MyISAM(非聚簇索引)」 有了非常清晰的認(rèn)識和理解,下面是來說一說索引的優(yōu)化,這個也是和我們?nèi)粘i_發(fā)最密切相關(guān)的。

索引原則和優(yōu)化

要正確的使用索引,就要正確的創(chuàng)建索引,用索引正確的查詢,不要使索引失效,因此索引的設(shè)計和優(yōu)化的原則應(yīng)該遵循下面的幾個原則:

  1. 索引列不要在表達(dá)式中出現(xiàn),這樣會導(dǎo)致索引失效。如:「SELECT  ...... WHERE id+1=5」;
  2. 索引列不要作為函數(shù)的參數(shù)使用。
  3. 索引列盡量不要使用like關(guān)鍵字。如:「SELECT  ...... WHERE name like '%d%'」;
  4. 數(shù)字型的索引列不要當(dāng)作字符串類型進(jìn)行條件查詢。如:「SELECT  ...... WHERE id = '35'」;
  5. 盡量不要在條件NOT IN、<>、!= 中使用索引。
  6. 在索引列的字段中不要出現(xiàn)NULL值,NULL值會使索引失效,可以用特殊的字符比如空字符串' '或者0來代替NULL值。
  7. 聯(lián)合索引的查詢應(yīng)該遵循最左前綴原則。
  8. 一般對于區(qū)別性比較大的字段建立索引,在聯(lián)合索引中區(qū)別性比較大(識別度比較高)放在最前面,提高索引的命中率。
  9. 索引的大小要適度,不易過大,避免索引的冗余。

總結(jié)

索引是我們工作經(jīng)常會使用到的數(shù)據(jù)查詢方式,正確的使用索引可以大大提高查詢的效率。

  1. 一方面索引減少了索引服務(wù)器需要掃描的數(shù)據(jù)行的數(shù)量,將原來的全表掃描,使用特定的數(shù)據(jù)結(jié)構(gòu),能夠快速的定位數(shù)據(jù)行。
  2. 另一方面使用有序的索引,避免了排序,將原來的隨機(jī)的IO操作,變成了順序的IO操作,執(zhí)行有序。

但是索引也不是十全十美的,也有自己的缺點,不正確的使用索引,將會導(dǎo)致索引大量的占據(jù)空間,索引并非是越多越好,索引文件會越發(fā)的膨脹,這樣嚴(yán)重的影響查詢的性能。

對于插入、更新 、刪除數(shù)據(jù),除了維護(hù)數(shù)據(jù)以外,還要維護(hù)索引文件,這樣也會影響這些操作的性能,但是對于查詢的頻率遠(yuǎn)高于更新和插入數(shù)據(jù)的業(yè)務(wù)場景,索引是再適合不過了。

-End-

最近有一些小伙伴,讓我?guī)兔φ乙恍?nbsp;面試題 資料,于是我翻遍了收藏的 5T 資料后,匯總整理出來,可以說是程序員面試必備!所有資料都整理到網(wǎng)盤了,歡迎下載!

點擊??卡片,關(guān)注后回復(fù)【面試題】即可獲取

在看點這里好文分享給更多人↓↓

瀏覽 26
點贊
評論
收藏
分享

手機(jī)掃一掃分享

分享
舉報
評論
圖片
表情
推薦
點贊
評論
收藏
分享

手機(jī)掃一掃分享

分享
舉報

感谢您访问我们的网站,您可能还对以下资源感兴趣:

国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频 视频一视频二在线视频| 91大香蕉伊人| 影音先锋色资源站| 国产成人无码毛片| 99在线视频观看| 欧美性爱视频免费看| 最新中文字幕免费MV第一季歌词| 粗长哭叫打桩H体育生| 日韩精品极品视频在线观看免费| 亚洲五月六月| 成人黄色网址| 亚洲不卡| 亚洲三级片在线观看| 久久久久三级片| 黄色视频在线观看国产| 日韩三级av| WWW.豆花视频精品| 一本高清无码| 91午夜视频| 欧美日综合| 成年人在线观看视频网站| 十八禁网站在线观看| 色人阁人妻中文字幕| 国内特级毛片| 欧美在线黄色| 婷婷丁香综合| 久久精品视频99| 香蕉国产2023| 99re超碰| 亚洲欧美久久久| 国产SM视频| 亚洲高清无码在线观看视频| 999精品视频在线| 五月婷婷六月丁香| 日韩一页| 学生妹毛片| 亚洲中文网| AV黄色在线观看| 亚洲成人五月天| 午夜69成人做爱视频网站| 18禁一区二区| 天天干天天天天| 在线观看免费视频a| 91AV免费看| 污导航在线| 2025av中文字幕| 国产精品视频| 无码中文视频| 91sese| 123操逼| 精品福利视频导航| 欧美日韩精品久久久免费观看| 国精产品一品二品国精| 深夜福利网| 黄片在线免费播放| 亚洲熟妇视频| 黄网免费| 懂色av懂色av粉嫩av无码| 四虎性爱视频| 超碰在线人人| 成年人免费视频在线观看| 偷拍亚洲色图| 成人亚洲综合| 国产剧情一区二区三区| 学生妹一级片内射视频| 天堂中文在线播放| 另类BBwBBw| 大地影视官网第三页入口| 北京熟妇搡BBBB搡BBBB电影| 无码不卡在线播放| 午夜久久福利| 欧美一区二区三区四| 中文字幕成人免费视频| 欧美XX888做受| 伊人免费视频在线观看| 动漫操逼视频| 日韩色图在线观看| 成人片网站在线观看| 黄色成年人视频在线观看| 亚洲精品成人无码熟妇在线| 91AV久久| 天堂网影音先锋| 欧美男女交配视频| 先锋AV资源在线| 欧美成人A片AAA片在线播放| 亚洲综合人妻| 国产免费观看视频| 人人上人人摸| 蜜桃视频网址| 99er在线视频| 一区二区日本| 无码AV中文字幕| 婷婷内射| 色婷婷AV一区二区三区软件| 丁香六月天| 日韩动态图| 五月天中文字幕| 亚洲天堂偷拍| 做爱网站| 免费黄色网址啊不卡| 抽插视频欧美| 四虎在线视频观看96| 亚日韩在线| 牛牛久久| 久久青青草在线视频| 18禁网站在线播放| 国产激情无码免费| 色婷婷久久综合| 亚洲成人二区| 国产又爽又黄免费网站在线| 99久久99久久| 韩国无码一区二区三区| 人妻视频网| 影音先锋自拍| 强伦轩人妻一区二区三区70后| 日韩欧美一区二区三区不卡| 翔田千里无码在线观看| 精品乱子伦一区二区三区毛| 理论毛片| 成av人片一区二区三区久久| 欧美操逼在线| 免费在线观看黄色片| 69AV在线播放| h片在线观看免费| 少妇大战28厘米黑人| 丰满人妻一区二区三区| 国产一级婬片A片免费妖精视频| 国产精品色婷婷99久久精品| 欧美成人午夜影院| 91人人妻人人澡人人爽人人精品 | 天天爱综合| 成人亚洲A片V一区二区三区蜜月| 操B网址| 欧美日韩91| 亚洲无码在线免费观看| 丝袜美女足交| 亚洲成人一| 亚洲一区2区| 无码人妻一区二区三区在线视频不卡 | 婷婷三区| 婷婷丁香五月激情一区综合网 | 中文无码日本一级A片久久影视| 成人在线视频播放| 成人伊人网| 91少妇精品| 婷婷丁香五月花| 亚洲综人网| 国产av资源网| 黄片天堂| 狠狠操AV| 精品乱子伦一区二区三区,亚洲国产成 | 色播五月天| 免费一级婬片AA片观看| 日韩特黄片| 亚洲三级在线免费观看| 熟妇熟女一区二区三区| 欧美亚洲一区二区三区| 日韩极品视频| 日韩无码人妻| 又大又长又粗91| 午夜亚洲AⅤ无码高潮片苍井空| 中文字幕第72页| 国产一级婬乱片AV片AAA毛片| 精品一区二区三区四区视频 | 91丨豆花丨成人熟女| 视频國产在线| 国产男人天堂| 日本三区| 日韩天堂在线| 性爱久久久| 日日夜夜天天综合| 91成人小视频| 中文最新天堂8√| 欧美在线综合| 操逼视频免费| 西西444WWW无码大胆在线观看| 欧美性猛交ⅩXXX乱大交| 日韩一级免费电影| 亚洲视频久久| 亚洲中文在线播放| 无码精品一区二区三区在线播放| 围内精品久久久久久久久白丝制服| 亚洲丁香五月天| 东京热一区二区三区四区| 亚洲人妻系列| 婷婷av在线| 国产男女性爱视频播放| 五月黄片| 中文字幕乱码中文乱码91| 欧美高潮喷水| 日韩综合一区| 中文字幕免| 99精品国产热久久91色欲| 在线免费看黄网站| 影音先锋国产资源| 日本黄色免费网站| 久久久久久久久久久亚洲| 伊人免费成人视频| 日韩家庭乱伦| 69精品视频| 国产美女18毛片水真多| 婷婷色中文网| 伊人久久国产| 欧美视频一区二区| 精品国产一二三| 亚洲在线a| 日韩人妻斩| 亚洲国产一区二区三区| 国产AV日韩AⅤ亚洲AV中文| 无码人妻蜜桃| 久久精品国产精品| 欧美黄色A片| 色AV网| 国产人妻一区二区精选| 99综合视频| wwwav| 日韩一区二区三区在线视频| 国产乱伦免费视频| 日本高潮视频| 无码国产精品一区二区| 狠狠搞狠狠操| 欧美亚洲成人网| 日韩无码电影网站| 亚洲成人怡红院| 边添小泬边狠狠躁视频| 青春草在线观看国产| 亚洲欧美久久| 国产精品黄视频| 亚州视频在线| 97久久精品国产熟妇高清网| 黄色自拍视频| 久久AV网站| 十八禁免费网站| 国产中文字幕亚洲综合欧美| 99精品国产热久久91色欲| 在线观看网址你懂的| 婷婷色色五月天| 日本精品在线观看视频| 肏屄视频在线播放| 先锋影音av资源网| 亚洲AV综合色区无码国产播放| 大香蕉在线啪啪| 性日韩| 国产日韩欧美综合精品在线观看| 欧美在线视频一区二区| 久久99久久99精品免视看婷婷| 黄片www| 高清毛片AAAAAAAAA郊外| 日韩精品在线观看免费| 国内自拍偷拍| 爽爽午国产浪潮AV性色www| 四虎影院在线| 欧美三P囗交做爰| 一级片AA| 一级黄色操逼视频| 日韩视频在线免费观看| 亚洲色伦| AV无码在线免费观看| 亚洲资源在线| 日韩porn| 成人h视频| 俺去也| 日韩精品无码一区二区三区| 日韩免费在线播放| 日韩情色片| 懂色AV成人| 熟女视频网站| 久久久18禁一区二区三区精品| 青娱乐| 国产欧美精品一区二区| 久久久久三级| 国产理论片在线观看| 777777国产77777777| 亚洲午夜影院在线| 黄片无码免费观看| 日韩免费高清| 99久久丫e6| 日韩国产中文字幕| 51成人免费| 欧美亚洲图区| 国产在线观看免费视频| 久久视频这里有精品| 欧美精品日韩在线观看| 中文字幕在线观看辣文| 激情国产AV| 日韩操操| 美女AV网站| 婷婷三级片| 91大香蕉| 97国产成人| 欧美大香蕉网| 亚洲免费观看高清完整| 躁BBB躁BBB躁BBBBB乃| 综合欧美国产视频二区| 欧日韩在线| 四川w搡BBB搡wBBB搡| 成人中文字幕在线视频| 日韩无码人妻一区二区| 人妻无码一区二区三区免费| 久久精品无码视频| 天堂资源在线| 99免费小视频| 日屁视频| 7777精品伊人久久7777| 中文无码日韩欧美久久| 做aAAAAA免费视频| 白嫩在线| 五月天av在线观看| 狼人一区二区| 大香蕉av在线| 91看片看婬黄大片Videos| 欧美性猛交XXXX乱大交3| 91精品91久久久中77777| 日韩中文字码无砖| 天天色伊人| 婷婷综合素质二区| 免费av网站| 大香蕉国产在线视频| AV在线免费播放| 中文字幕国产一区| 国产在线成人| 波多野吉衣中文字幕| 播五月婷婷| 探花熟女| 99久在线精品99re8热| 成人av影院| 可以免费看AV的网站| 黄色特级aaa片| 成人无码免费看| 国产天天操| 人人上人人摸| 高清无码网站| 欧美888| 天天干天天做| 一级黄色视频片| 国产夫妻在线| 青青草娱乐视频| 玖玖资源在线| www.re99| 91精品久久人妻一区二区夜夜夜| 日本黄A三级三级三级| 成人乱妇无码AV在线| 日韩中文字幕视频在线| 一区二区三区无码在线| 欧美一区二区精品| 欧美日韩国产一区二区| 制服丝袜一区| 国产成人精品一区二三区熟女在线 | 一级黄色片免费| 午夜成人福利视频| 欧美性性生交XXXXX无码| 日本欧美中文| 久久精品夜色噜噜亚洲A∨| 高清无码免费在线视频| 日本综合视频| 可以看的三级网站| 日产无码| 未满十八18禁止免费无码网站| 婷婷综合五月| 大学生18一19GAY169| 九九性爱视频| 99re99热| 久久99深爱久久99精品| 成人免费操| 日韩av在线免费观看| 亚洲大片在线观看| 欧美高清无码| 一区二区三区四区五区无码| 51色片| 天天视频黄色| 日韩一区二区三区在线视频| 亚洲一区二区三| 91麻豆国产福利在线观看| 黄色小视频免费看| 黑人亚洲娇小videos∞| 日韩Av无码一区二区三区不卡 | 97成人在线视频| 熟女无码| 国产黄色视频在线看| 成人毛片在线播放免费| 91秦先生在线播放| 欧美日韩一区二区三区四区五区六区 | 99国产视频| 日韩午夜电影| 德国肥妇熟妇BBwBBw| 国产色哟哟| 北条麻妃九九九在线视频| 熟女人妻人蜜桃视频| 色哟哟无码精品一区二区三区| 国产精品免费在线| 无码中文AV| 午夜亚洲福利视频| 日韩精品成人无码免费| 先锋AV资源网| 中文字幕精品视频| 日本免费无码| 中文大香蕉视频| 中文字幕人妻互换av久久| 五月丁香婷婷在线观看| 国产精品无码怀孕软件| 日韩色婷婷| 欧美一级黃色A片免费看小优视频 无码人妻精品一区二区三千菊电影 | 欧美理伦| 日本欧美亚洲| 成人毛片一区二区三区无码| 日韩欧美操| 阿拉伯三级片| 五月丁香花| 九久久| 综合一区二区| 久久久蜜桃| 噜噜色av| 国产女人在线观看| 免费看黄色视频的网站| 大香蕉伊人在线手机网| 91精品国产麻豆国产自产在线| 激情日韩| 91欧美日韩| 国产成人69免费看| 一区二区三区高清无码| 九九九视频在线观看| 一区二区三区欧美| a免费视频在线观看| 国产av天堂| 日本中文字幕中文翻译歌词| 瘦精品无码一区二区三区四区五区六区七区八区 | 999在线视频| 国精产品一区一区三区| h片无码| 亚洲AV无码成人精品区欧洲| 在线观看无码视频| 在线视频一区二区三区四区| 18成人毛片| 另类老妇奶性BBWBBwBBw| 人人爱人人操| 亚洲熟女少妇| 少婦揉BBBB揉BBBB揉| 欧美狠狠干| 91导航| 久久毛片基地| 欧美九九| 亚洲无码成人在线观看| av亚洲波多野结衣白嫩水多波| 在线观看A片| 亚洲中文字幕免费视频| 屁屁影院CCYYCOM发布地| 国产无套进入免费| 狼友视频在线免费观看| 就爱搞搞| 中文人妻av| 五月激情啪啪| 国产精彩无码视频| 免费观看一级A片| 日日干天天| 欧美精品福利| 免费观看黄色一级片| 日韩免费av| 成年人视频在线免费观看| 日本黄色大片网站| 伊人黄片| a黄色片| 乱伦内射视频| 自拍无码视频| 亚洲的天堂的αⅴ| 久久久久成人精品无码| 一级特黄大片录像i| 男女爱爱动态图| 国产棈品久久久久久久久久九秃| 99热精品免费观看| 汇聚全球淫荡熟女| 色播五月婷婷| 国产嫩苞又嫩又紧AV在线| 台湾成人在线视频| 黄色成人在线观看| 人妻天堂| 亚洲一区久久| 69视频在线免费观看| 亚洲成人av在线| 久热精品免费| 北条麻妃久久久| 亚洲AV在线看| 91亚洲精品视频| 成人黄色性爱视频| 一本久久综合亚洲鲁鲁五月天| 日本免费黄色| 亚洲男人天堂av| 色欲网址| 69激情网| 东京热在线观看| 国产又爽又黄免费视频免费| 大香蕉性爱网| 欧美色图视频在线观看| 狠狠干狠狠操| 大香蕉伊人影院| 亚洲精选中文字幕| 波多野结衣无码AV专区| 成人做爱免费网站| 亚洲精品内射| 亚洲视频高清无码| 午夜视频网站| 暴操美女网站| 刘玥91精品一区二区三区| 欧美午夜精品成人片在线播放 | 国产aaaa| 西西人体大胆ww4444图片| 91人人妻| 婷久久| 欧美一区三区| AV电影在线免费观看| 成人片天天看片欧美一级| 狠狠狠狠操| 欧美在线网址| 成人AV在线资源| 亚洲精品日日夜夜| 人人操人人射| 欧美人妻少妇| 乱伦综合网| 亚洲天堂成人在线| 亚洲色视频在线| 国产在线拍揄自揄拍无码视频| 国产精品人妻AⅤ在线看| 先锋资源一区| 精品一区二区三区四区五区六区七区八区九区 | 亚洲国产三级片| 一插菊花综合| 久久久久久久AV| 99久久99久久99久久久99国产| 欧美日韩精品| 蜜桃视频成人app| 少妇无码在线观看| 懂色av懂色av粉嫩av| 日韩中文字幕无码人妻| 91在线看| 一区二区三区四区免费| 成人精品视频网站| 在线视频你懂| 国产Av资源| 国产又爽又黄视频| 91豆花视频18| 特黄aaaaaaaa真人毛片| 青榴社区| 日本免费黄| 亚洲人妖在线| 成人午夜A片免费看| 超碰人人在线| 老欧性老太色HD大全| 亚洲制服在线观看| 久久熟女嫩草成人片免费| 天堂a在线8| 亚洲插逼视频| 一级操逼视频免费观看| 婷婷五月天视频| 东京热视频一区| 中文字幕在线网址| 中文字幕黄色片| 婷婷五月天色综合| 亚洲av二区| 天天狠天天干| 国产美女被操| 插菊花综合网2| 北条麻妃在线观看| 亚洲成色A片77777在线小说| 中文字幕av免费在线观看| 三级日韩视频| TokyoKot大交乱无码| 久久91久久久久麻豆精品| 日本黄色电影网址| 亚洲国产精品久久| 一级黄片免费观看| 欧美一级AA大片免费看视频| 国产乱伦内射视频| 中文字幕丰满的翔田千里| 91香蕉国产成人App| 字幕一区二区久久人妻网站| 99久久99| 亚洲理论片| 日本欧美亚洲| 波多野结衣国产| 天堂一区在线观看| 撸一撸在线观看| 99激情网| 日本黄色大片网站| 成人午夜小电影| 精品欧美片在线观看步骤| 激情五月天婷婷| 亚洲免费观看高清| 日日干天天| 黄色一级a片| 午夜福利10000| 日皮视频在线| 久操亚洲| 可以免费看av的网站| 亚洲色图五月天| 操逼网123首页| 国产一级A片在线观看| 婷婷五月999| 日韩人妻无码一区二区三区中文| 嫩草在线观看| 内射学生妹| av免费在线播放| 真实国产乱子伦毛片| 青青操网站| 乱子伦国产精品一区二区| AV黄色片| 毛片在线免费| 国产v欧美| 国产久久久久久久久久| 波多野结衣AV在线观看| 人人操人人上| 九九美女视频| 学生妹作爱片| 亚洲成人怡红院| 日本三级片网站在线观看| 激情亚洲| 久久久精品| www.狠狠操| 91视频播放| 亚洲69| av无码在线播放| 久久午夜无码鲁丝片| 欧美精品久久久久| 天天色情| 中文字幕高清在线| 日本熟妇一区二区三区| 亚洲自拍无码| 波多野结衣国产| 俺也去AV| 91久久久久国产一区二区| 99ri精品| 嫩草视频网站| 青青草免费观看视频| 中文解说AⅤ水果派| 天天操人人| 天堂网在线观看| 国产丝袜在线视频| 日韩黄色片网站| 五月天婷婷久久| 日韩在线视频中文字幕| 四虎成人无码| 操逼网首页123| 亚l洲视频在线观看| 亚洲区一| 亚洲欧美在线免费观看| 少妇人妻精品| 青草久久视频| 国产多人搡BBBB槡BBBB| 日日骚av一区二区三区| 欧美精品在线观看视频| 国产区欧美去区在线| 俺来也俺去也www色官网| 国产美女高潮视频| 色射网| AAAAA毛片| 波多野结衣高清无码视频| 色天天综合| 性插视频| 欧美日韩中文字幕| 色五月综合网| 精品在线免费视频| 欧美精品综合| 成人在线免费视频观看| 国产成人视频在线观看| 婷婷五月丁香五月| 老女人日逼| np高辣调教视频| 人妻少妇偷人精品无码免费| 亚洲性爱片| 日韩精品成人AV| 国产女同在线观看| 未满十八18禁止免费无码网站 | 男人日女人视频| 91视频国产精品| 丝袜足交在线| 亚洲精品无码久久久| 亚洲免费在线视频观看| 日韩欧美性爱| 884aa四虎影成人精品一区| 麻豆乱婬一区二区三区| 中文字幕精品人妻在线| 欧美夜夜草视频| 看90后操B| 俺也去俺也来| 国产在线色视频| 青草视屏| 三级A片视频| 少妇av| 少妇人妻精品| 大香蕉中文网| 91亚洲国产AⅤ精品一区二区| 成人毛片| 国产精品欧美7777777| 中文字字幕在线中文乱码电影| 婷婷午夜| 日本三级网址| 中国女人如毛片| jizz在线观看免费视频| 蜜桃久久精品成人无码AV| 欧美操逼电影| 国产精彩无码视频| 四虎成人免费视频| 亚洲欧美国产毛片在线| 国产精品久久久久久久久久九秃 | 亚洲成人三级片| www.超碰| 亚洲成人少妇老妇a视频在线| 亚洲精品无码人妻| 日韩无码波多野结衣| 日本豆花视频| 特黄色视频| 大香蕉婷婷五月天| A在线| 婷婷伊人| 亚洲无码激情| 日韩精品在线免费视频| 日韩精品一区二区三免费视频| 日本精品三级| 琪琪色五月天| 久久成人网豆花视频| 91抽插| 国产综合精品久久久久成人AV| 国产黄色网页| 成人性生活视频| 亚洲国产女人| 操逼操逼操| 激情小说在线视频| 中文不卡在线| 狠狠无码| 精品婷婷| 天天色播| 天堂8在线19| 国产成人V在线精品一区| 夜夜爽7777精品国产三级| 日韩欧美在中文| 天天操天天撸| 免费看A| 91精品又粗又猛又爽| 肏逼网站在线观看| 三级日韩视频| 北条麻妃一区二区三区在线播放| 欧美一区二区三区不卡| 特级西西44www无码| 中文字幕在线观看视频www| 日韩精品欧美一区二区三区| 亚洲日韩中文字幕无码| 嫩BBB搡BBB搡BBB四川| 九色首页| 色婷婷日韩精品一区二区三区| 亚洲无码成人网站| 欧美mv日韩mv国产网站| 久久久久三级| 久久亚洲一区| 国产无套进入免费| 日韩经典无码| 狠狠色婷婷7777| 按摩忍不住BD中文字幕| 日日擼夜夜擼| 日韩欧美视频在线播放| 白嫩在线| 国产免费成人视频| 国产熟妇码视频户外直播| 樱桃码一区二区三区| 久久久久无码国产精品一区| 亚洲综合在线播放| 亚洲v欧美| 日韩免费av| 在线观看av中文字幕| 免费看A片视频| 亚洲天堂视频在线播放| 人成视频在线| 国产第一页在线观看| 色撸AⅤ| 一区二区三区四区在线视频| 91亚洲精品视频在线| 日韩中文字幕高清| 成人网站视频在线观看| 操比一区| 四虎亚洲| 无码中文AV| 丁香成人五月天| 欧美无人区码suv| 人妻无码在线观看| 日韩日韩日韩| 成人激情视频网| 蜜桃av秘无码一区二区三区| 操比一区| 欧美成人综合色| 欧美亚洲成人视频| 久色国产| 午夜乱伦| 亚洲精品日韩综合观看成人91| 九九九九九九精品| 韩日无码视频| 91人妻人人澡人人精品| 开心色播五月| 黄色成人在线观看视频| 狠狠操狠狠操狠狠操| 欧一美一婬一伦一区| 在线观看视频免费无码| 人妻夜夜爽天天爽| 色哟哟无码| 激情婷婷五月| 国产欧美一区二区三区国产幕精品| 国产在线1| 亚洲人成免费| 香蕉久草| 日本欧洲三级| 黄色av免费网站| 操东北女人逼| 亚洲一区二区无码| 少妇熟女视频一区二区三区| 欧美女人日逼视频| 亚洲va视频| 亚洲V| 婷婷五月天成人社区| 日日日日日干| www.18禁| 午夜av免费在线| 日韩在线视频第一页| a级网站| 亚洲成人av在线| 亚洲高清视频一区| 国内精品久久久久久久久久变脸| 777无码| AV解说| 嫩BBB槡BBBB槡BBBB| 精品人伦一区二区三区| 神马午夜久久| 大香伊人蕉| 97人人爽人人爽人人爽人人爽| 亚洲天堂在线观看免费| 大香蕉人妻| 人人看人人摸人人插| 日本免费无码| 欧美另类视频| 久久久电影| 亚洲天堂网在线观看视频| 黄色视频网站在线观看免费| 中文字幕av久久爽一区| 天天透天天干| 特級西西444WWw高清大膽| 波多野结衣AV无码| 亚洲a在线视频| 色视频在线观看免费| 日韩精品人妻中文字幕蜜乳| 亚洲AV无码成人精品区东京热| 欧美日韩在线视频免费| 在线色片| 精品国产免费观看久久久_久久天天 | 欧美久久视频| 操逼操| 奇米色播| 69xx视频| 天天射视频| 国产成人黄色片| 欧美色图综合| 欧美日韩中文字幕在线观看| 9l蝌蚪PORNY中文| 欧美日韩成人片| 五月天婷婷色| 午夜性爱福利视频| 成人精品电影| 亚洲激情综合| 蜜臀久久99久久久久久宅男| 免费观看黄色小视频| 五月丁香六月| 特爽特黄特级特色视频| 美女黄色免费网站| AV在线资源| 91大神网址| 九一九色国产| 性做久久久久久久久| 国产精品无码激情| 国产三级片在线视频| 加勒比日韩无码| 人人妻人人澡人人爽人人爽| 日韩三级在线| 欧美性一区| 亚洲ww| 99精品视频免费观看| 久久秘成人久久无码| 手机成人在线视频| 色呦呦一欧美| 53岁露大奶熟女偷情贴吧| 中文字幕乱码中文字乱码影响大吗| 亚洲无码aa| 人操人妻| 伊人久操| 骚逼国产| 欧美日韩在线电影| 丰满人妻一区二区三区视频在线不卡| 亚洲精品一级| 亚洲中文网| 久色婷婷在线| 密臀av在线| 一区二区三区欧美| 国产精品九九九九九九| 国产精品自拍小视频| 久草视频在线免费| 97国产精品人人爽人人做| 性爱综合网|