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

我以為我對MySQL索引很了解,直到我遇到了阿里的面試官

數(shù)據(jù)庫 MySQL
相信很多人對于MySQL的索引都不陌生,索引(Index)是幫助MySQL高效獲取數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)。

相信很多人對于MySQL的索引都不陌生,索引(Index)是幫助MySQL高效獲取數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)。

因為索引是MySQL中比較重點(diǎn)的知識,相信很多人都有一定的了解,尤其是在面試中出現(xiàn)的頻率特別高。樓主自認(rèn)為自己對MySQL的索引相關(guān)知識有很多了解,而且因為最近在找工作面試,所以單獨(dú)復(fù)習(xí)了很多關(guān)于索引的知識。

但是,我還是圖樣圖森破,直到我被阿里的面試官虐過之后我才知道,自己在索引方面的知識,只是個小學(xué)生水平。

以下,是我總結(jié)的一次阿里面試中關(guān)于索引有關(guān)的問題以及知識點(diǎn)。

1 .索引概念、索引模型

我們是怎么聊到索引的呢,是因為我提到我們的業(yè)務(wù)量比較大,每天大概有幾百萬的新數(shù)據(jù)生成,于是有了以下對話:

Q:你們每天這么大的數(shù)據(jù)量,都是保存在關(guān)系型數(shù)據(jù)庫中嗎?

A:是的,我們線上使用的是MySQL數(shù)據(jù)庫。

Q:每天幾百萬數(shù)據(jù),一個月就是幾千萬了,那你們有沒有對于查詢做一些優(yōu)化呢?

A:我們在數(shù)據(jù)庫中創(chuàng)建了一些索引(我現(xiàn)在非常后悔我當(dāng)時說了這句話)

這里可以看到,阿里的面試官并不會像有一些公司一樣拿著題庫一道一道的問,而是會根據(jù)面試者做過的事情以及面試過程中的一些內(nèi)容進(jìn)行展開。

Q:那你能說說什么是索引嗎?

A:(這道題肯定難不住我啊)索引其實是一種數(shù)據(jù)結(jié)構(gòu),能夠幫助我們快速的檢索數(shù)據(jù)庫中的數(shù)據(jù)。

Q:那么索引具體采用的哪種數(shù)據(jù)結(jié)構(gòu)呢?

A:(這道題我也背過)常見的MySQL主要有兩種結(jié)構(gòu):Hash索引和B+ Tree索引,我們使用的是InnoDB引擎,默認(rèn)的是B+樹。

這里我耍了一個小心機(jī),特意說了一下索引和存儲引擎有關(guān)。希望面試官可以問我一些關(guān)于存儲引擎的問題。然而面試官并沒有被我?guī)?..

Q:既然你提到InnoDB使用的B+ 樹的索引模型,那么你知道為什么采用B+ 樹嗎?這和Hash索引比較起來有什么優(yōu)缺點(diǎn)嗎?

A:(突然覺得這道題有點(diǎn)難,但是我還是憑借著自己的知識儲備簡單的回答上一些)因為Hash索引底層是哈希表,哈希表是一種以key-value存儲數(shù)據(jù)的結(jié)構(gòu),所以多個數(shù)據(jù)在存儲關(guān)系上是完全沒有任何順序關(guān)系的,所以,對于區(qū)間查詢是無法直接通過索引查詢的,就需要全表掃描。所以,哈希索引只適用于等值查詢的場景。而B+ 樹是一種多路平衡查詢樹,所以他的節(jié)點(diǎn)是天然有序的(左子節(jié)點(diǎn)小于父節(jié)點(diǎn)、父節(jié)點(diǎn)小于右子節(jié)點(diǎn)),所以對于范圍查詢的時候不需要做全表掃描。

Q:除了上面這個范圍查詢的,你還能說出其他的一些區(qū)別嗎?

A:(這個題我回答的不好,事后百度了一下)

B+ Tree索引和Hash索引區(qū)別?

哈希索引適合等值查詢,但是無法進(jìn)行范圍查詢

哈希索引沒辦法利用索引完成排序

哈希索引不支持多列聯(lián)合索引的最左匹配規(guī)則

如果有大量重復(fù)鍵值的情況下,哈希索引的效率會很低,因為存在哈希碰撞問題

2 .聚簇索引、覆蓋索引

Q:剛剛我們聊到B+ Tree ,那你知道B+ Tree的葉子節(jié)點(diǎn)都可以存哪些東西嗎?

A:InnoDB的B+ Tree可能存儲的是整行數(shù)據(jù),也有可能是主鍵的值。

Q:那這兩者有什么區(qū)別嗎?

A:(當(dāng)他問我葉子節(jié)點(diǎn)的時候,其實我就猜到他可能要問我聚簇索引和非聚簇索引了)在 InnoDB 里,索引B+ Tree的葉子節(jié)點(diǎn)存儲了整行數(shù)據(jù)的是主鍵索引,也被稱之為聚簇索引。而索引B+ Tree的葉子節(jié)點(diǎn)存儲了主鍵的值的是非主鍵索引,也被稱之為非聚簇索引。

Q:那么,聚簇索引和非聚簇索引,在查詢數(shù)據(jù)的時候有區(qū)別嗎?

A:聚簇索引查詢會更快?

Q:為什么呢?

A:因為主鍵索引樹的葉子節(jié)點(diǎn)直接就是我們要查詢的整行數(shù)據(jù)了。而非主鍵索引的葉子節(jié)點(diǎn)是主鍵的值,查到主鍵的值以后,還需要再通過主鍵的值再進(jìn)行一次查詢。

Q:剛剛你提到主鍵索引查詢只會查一次,而非主鍵索引需要回表查詢多次。(后來我才知道,原來這個過程叫做回表)是所有情況都是這樣的嗎?非主鍵索引一定會查詢多次嗎?

A:(額、這個問題我回答的不好,后來我自己查資料才知道,通過覆蓋索引也可以只查詢一次)

覆蓋索引?

覆蓋索引(covering index)指一個查詢語句的執(zhí)行只用從索引中就能夠取得,不必從數(shù)據(jù)表中讀取。也可以稱之為實現(xiàn)了索引覆蓋。

當(dāng)一條查詢語句符合覆蓋索引條件時,MySQL只需要通過索引就可以返回查詢所需要的數(shù)據(jù),這樣避免了查到索引后再返回表操作,減少I/O提高效率。

如,表covering_index_sample中有一個普通索引 idx_key1_key2(key1,key2)。

當(dāng)我們通過SQL語句:select key2 from covering_index_sample where key1 = 'keytest';的時候,就可以通過覆蓋索引查詢,無需回表。

3 .聯(lián)合索引、最左前綴匹配

Q:不知道的話沒關(guān)系,想問一下,你們在創(chuàng)建索引的時候都會考慮哪些因素呢?

A:我們一般對于查詢概率比較高,經(jīng)常作為where條件的字段設(shè)置索引。

Q: 那你們有用過聯(lián)合索引嗎?

A:用過呀,我們有對一些表中創(chuàng)建過聯(lián)合索引。

Q:那你們在創(chuàng)建聯(lián)合索引的時候,需要做聯(lián)合索引多個字段之間順序你們是如何選擇的呢?

A:我們把識別度***的字段放到最前面。

Q:為什么這么做呢?

A:(這個問題有點(diǎn)把我問蒙了,稍微有些慌亂)這樣的話可能***率會高一點(diǎn)吧。。。

Q: 那你知道最左前綴匹配嗎?

A:(我突然想起來原來面試官是想問這個,怪自己剛剛為什么就沒想到這個呢。)哦哦哦。您剛剛問的是這個意思啊,在創(chuàng)建多列索引時,我們根據(jù)業(yè)務(wù)需求,where子句中使用最頻繁的一列放在最左邊,因為MySQL索引查詢會遵循最左前綴匹配的原則,即最左優(yōu)先,在檢索數(shù)據(jù)時從聯(lián)合索引的最左邊開始匹配。所以當(dāng)我們創(chuàng)建一個聯(lián)合索引的時候,如(key1,key2,key3),相當(dāng)于創(chuàng)建了(key1)、(key1,key2)和(key1,key2,key3)三個索引,這就是最左匹配原則。

雖然我一開始有點(diǎn)懵,沒有聯(lián)想到最左前綴匹配,但是面試官還是引導(dǎo)了我。很友善。

4 .索引下推、查詢優(yōu)化

Q:你們線上用的MySQL是哪個版本啊呢?

A:我們MySQL是5.7

Q:那你知道在MySQL 5.6中,對索引做了哪些優(yōu)化嗎?

A:不好意思,這個我沒有去了解過。(事后我查了一下,有一個比較重要的 :Index Condition Pushdown Optimization)

Index Condition Pushdown(索引下推)

MySQL 5.6引入了索引下推優(yōu)化,默認(rèn)開啟,使用SET optimizer_switch = 'index_condition_pushdown=off';可以將其關(guān)閉。官方文檔中給的例子和解釋如下:

people表中(zipcode,lastname,firstname)構(gòu)成一個索引

SELECT * FROM people WHERE zipcode='95054' AND lastname LIKE '%etrunia%' AND address LIKE '%Main Street%';

如果沒有使用索引下推技術(shù),則MySQL會通過zipcode='95054'從存儲引擎中查詢對應(yīng)的數(shù)據(jù),返回到MySQL服務(wù)端,然后MySQL服務(wù)端基于lastname LIKE '%etrunia%'和address LIKE '%Main Street%'來判斷數(shù)據(jù)是否符合條件。

如果使用了索引下推技術(shù),則MYSQL首先會返回符合zipcode='95054'的索引,然后根據(jù)lastname LIKE '%etrunia%'和address LIKE '%Main Street%'來判斷索引是否符合條件。如果符合條件,則根據(jù)該索引來定位對應(yīng)的數(shù)據(jù),如果不符合,則直接reject掉。有了索引下推優(yōu)化,可以在有l(wèi)ike條件查詢的情況下,減少回表次數(shù)。

Q:你們創(chuàng)建的那么多索引,到底有沒有生效,或者說你們的SQL語句有沒有使用索引查詢你們有統(tǒng)計過嗎?

A:這個還沒有統(tǒng)計過,除非遇到慢SQL的時候我們才會去排查。

Q:那排查的時候,有什么手段可以知道有沒有走索引查詢呢?

A:可以通過explain查看sql語句的執(zhí)行計劃,通過執(zhí)行計劃來分析索引使用情況。

Q:那什么情況下會發(fā)生明明創(chuàng)建了索引,但是執(zhí)行的時候并沒有通過索引呢?

A:(大概記得和優(yōu)化器有關(guān),但是這個問題并沒有回答好)

查詢優(yōu)化器?

一條SQL語句的查詢,可以有不同的執(zhí)行方案,至于最終選擇哪種方案,需要通過優(yōu)化器進(jìn)行選擇,選擇執(zhí)行成本***的方案。

在一條單表查詢語句真正執(zhí)行之前,MySQL的查詢優(yōu)化器會找出執(zhí)行該語句所有可能使用的方案,對比之后找出成本***的方案。

這個成本***的方案就是所謂的執(zhí)行計劃。優(yōu)化過程大致如下:

1、根據(jù)搜索條件,找出所有可能使用的索引

2、計算全表掃描的代價

3、計算使用不同索引執(zhí)行查詢的代價

4、對比各種執(zhí)行方案的代價,找出成本***的那一個

Q:哦,索引有關(guān)的知識我們暫時就問這么多吧。你們線上數(shù)據(jù)的事務(wù)隔離級別是什么呀?

A:(后面關(guān)于事務(wù)隔離級別的問題了,就不展開了)

感覺是因為我回答的不夠好,如果這幾個索引問題我都會的話,他還會追問更多,恐怕會被虐的更慘。

5 .總結(jié)&感悟

以上,就是一次面試中關(guān)于索引部分知識的問題以及我整理的答案。感覺這次面試過程中關(guān)于索引的知識,自己大概能夠回答的內(nèi)容占70%左右,但是自信完全答對的內(nèi)容只占50%左右,看來自己索引有關(guān)的知識了解的還是不夠多。

通過這次面試,發(fā)現(xiàn)像阿里這種大廠對于底層知識還是比較看重的,我以前以為關(guān)于索引最多也就問一下Hash和B+有什么區(qū)別,沒想到***都能問到查詢優(yōu)化器上面。

***,不管本次面試能不能通過,都非常感謝有這樣一次機(jī)會,可以讓自己看到自己的不足。通過這次面試,我也收獲了很多東西。加油!

責(zé)任編輯:龐桂玉 來源: Hollis
相關(guān)推薦

2020-08-13 10:15:34

MySQL數(shù)據(jù)庫面試

2019-08-13 09:29:14

Kafka運(yùn)營數(shù)據(jù)

2021-03-09 07:37:42

技術(shù)Promise測試

2021-04-12 09:09:57

Webpack 工具架構(gòu)

2020-02-25 16:56:02

面試官有話想說

2020-08-26 10:03:31

MySQL索引

2022-11-15 17:45:46

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

2022-02-11 19:06:29

MySQL索引面試官

2024-09-03 07:58:46

2021-12-02 08:19:06

MVCC面試數(shù)據(jù)庫

2019-08-23 09:20:35

Spring 5編程Java

2019-04-19 12:46:18

面試丁校招簡歷

2020-07-02 07:52:11

RedisHash映射

2020-07-20 07:48:53

單例模式

2024-04-10 09:47:59

Java調(diào)度虛擬線程

2024-09-09 08:30:56

代碼

2020-12-10 08:43:17

垃圾回收JVM

2025-08-18 01:15:00

2020-02-24 16:45:38

Java基礎(chǔ)代碼

2021-12-13 11:54:13

SetEs6接口
點(diǎn)贊
收藏

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

91精品一区国产高清在线gif | 日韩av一级| 国产日韩欧美激情| 91人人爽人人爽人人精88v| 久久精品无码人妻| 精品福利久久久| 日本视频一区二区三区| 深夜福利国产精品| 少妇极品熟妇人妻无码| 成人性生交大片免费网站| 日韩美女啊v在线免费观看| 国产精品swag| 亚洲成年人影院| 一级做a爰片久久| 嫩草影院一区二区| 久久国内精品自在自线400部| 九九热这里只有精品免费看| 久久婷婷五月综合| 成人动态视频| 在线电影院国产精品| 欧美日本国产精品| 久久精品国产亚洲av麻豆色欲 | 精品99一区二区三区| 毛葺葺老太做受视频| 国产网红在线观看| 国产精品色婷婷| 国内一区二区三区在线视频| 91精品中文字幕| 日韩电影一区二区三区四区| 国内精品久久久久久中文字幕| 国产精品suv一区二区88| 日韩激情毛片| 日韩精品专区在线影院重磅| 杨幂毛片午夜性生毛片| 午夜伦理福利在线| 亚洲一区二区四区蜜桃| 麻豆md0077饥渴少妇| 国产视频三级在线观看播放| aa级大片欧美| 国产亚洲福利社区| 精品国产无码AV| 激情六月婷婷综合| 国产精品青青在线观看爽香蕉| 在线观看日本视频| 新狼窝色av性久久久久久| 欧美精品在线视频观看| 男生和女生一起差差差视频| 欧美日韩尤物久久| 在线观看日韩电影| 99精品视频播放| 波多野结衣亚洲一二三| 精品久久久视频| 欧美在线3区| 在线观看黄色国产| 久久天堂精品| 日本精品一区二区三区在线| 日韩欧美成人一区二区三区| 欧美**字幕| 日韩精品极品视频免费观看| 一起草在线视频| 欧美黑人做爰爽爽爽| 亚洲激情第一页| 国产精品无码永久免费不卡| 蜜桃精品在线| 一本久道久久综合中文字幕| 亚洲综合网中心| 欧美成人hd| 亚洲欧美国产77777| 超碰人人爱人人| 9999在线视频| 日韩欧美在线视频免费观看| 久久精品香蕉视频| 青草综合视频| 日韩视频免费观看高清完整版 | 男人天堂成人在线| 亚洲色图官网| 欧美亚洲精品一区| 九九九九九九九九| 永久免费精品视频| 精品视频久久久久久| 国产ts丝袜人妖系列视频| 国产精品一区高清| 最近2019中文字幕大全第二页| 久久成人小视频| 欧美午夜不卡| 国产精品 欧美在线| 一级特黄色大片| 国产成人丝袜美腿| 秋霞在线观看一区二区三区| 婷婷免费在线视频| eeuss国产一区二区三区| 国产日韩一区二区| 91在线视频免费看| 亚洲黄网站在线观看| 狠狠97人人婷婷五月| 日韩一级二级| 日韩美一区二区三区| 9.1成人看片免费版| 2023国产精品久久久精品双| 97人人爽人人喊人人模波多| 美女黄页在线观看| 风流少妇一区二区| 亚洲不卡一卡2卡三卡4卡5卡精品| 男女啪啪在线观看| 岛国av一区二区三区| 欧美激情国内自拍| 精品在线99| 欧美高跟鞋交xxxxhd| 免费看污视频的网站| 丁香啪啪综合成人亚洲小说| 欧洲久久久久久| 污网站在线免费看| 欧美日韩国产高清一区二区三区 | 51vv免费精品视频一区二区| 亚洲美女喷白浆| 欧美日韩免费一区二区| 免费高清在线视频一区·| 国产精品v欧美精品v日韩| 91欧美在线视频| 精品久久久久久国产| 国产黄色一区二区三区| 成人免费电影网址| 日本国产一区二区三区| 亚洲xxx在线| 国产精品久久久久久久岛一牛影视| 欧美色图色综合| 538任你躁精品视频网免费| 日韩在线精品一区| 在线观看亚洲黄色| 亚洲va在线观看| 999亚洲国产精| 亚洲影影院av| 日本视频在线播放| 欧美性色欧美a在线播放| 久久人妻少妇嫩草av无码专区| 99成人超碰| 国产精品视频在线播放| 黄色免费在线播放| 欧美性猛交xxxx乱大交蜜桃| 日本性生活一级片| 欧美激情综合色综合啪啪| 国产区精品视频| 337p日本欧洲亚洲大胆鲁鲁| 色狠狠一区二区| 精品无码人妻一区| 国产视频欧美| 精品视频高清无人区区二区三区| 国产探花视频在线观看| 精品国产一区二区三区四区四| 精品国产欧美日韩不卡在线观看| 国产在线精品一区二区| 天天干天天色天天爽| 久久伊人精品| 日韩欧美国产小视频| 成人自拍小视频| 狠狠色丁香久久婷婷综合丁香| 污视频在线免费观看一区二区三区 | 男女裸体影院高潮| 亚洲精品一区二区三区在线| 欧美第一页在线| 黄色一级大片在线免费看国产一 | 国产欧美日韩网站| 欧美日韩一区二区三区在线电影| 国模叶桐国产精品一区| 蜜桃免费在线| 欧美三电影在线| 一个人看的视频www| 午夜日韩视频| 国产一区二区三区高清视频| 性国裸体高清亚洲| 在线视频日韩精品| 国产精品毛片一区视频播| 亚洲视频每日更新| 免费无码国产v片在线观看| 亚洲精品**不卡在线播he| 国产成人亚洲精品| 麻豆电影在线播放| 精品伦理精品一区| 国产精品久久久久久久久久久久久久久久久| 91在线国产观看| 中文字幕在线导航| 欧美视频日韩| 欧美一区二区在线| 玖玖玖视频精品| 性日韩欧美在线视频| 国产在线视频网址| 欧美一区二区在线观看| 圆产精品久久久久久久久久久| 久久精品亚洲精品国产欧美| 国产探花在线观看视频| 久久av最新网址| 精品久久免费观看| 国产成人免费| 欧美日韩国产999| 蝌蚪视频在线播放| 日韩欧美高清在线| 成人一二三四区| 亚洲国产综合色| 萌白酱视频在线| kk眼镜猥琐国模调教系列一区二区| 国产成人综合一区| 国产一区亚洲| 亚洲一卡二卡三卡| 在线观看欧美理论a影院| 亚洲专区在线视频| jizz欧美| 欧美在线观看网址综合| 天天射,天天干| 欧美日韩大陆一区二区| 亚洲精品视频在线观看免费视频| 国产精品嫩草影院com| 在线免费观看a级片| 国产一区在线看| 成年人网站大全| 99精品久久久| 99久久免费观看| julia中文字幕一区二区99在线| 国产99视频在线观看| 美女网站视频在线| 久久这里只有精品99| 成人资源www网在线最新版| 亚洲国产成人av在线| 日本少妇xxxx动漫| 91最新地址在线播放| 国产999免费视频| 久久99久久久欧美国产| 久久久久久久少妇| 亚洲免费网址| 无码人妻精品一区二区三区在线| 亚洲欧美综合| 中文字幕制服丝袜在线| 久久社区一区| 在线观看成人av电影| 欧美老女人另类| 日本三级中国三级99人妇网站| 豆花视频一区二区| 懂色一区二区三区av片 | 国产一级二级三级精品| 伊人精品久久| 翡翠波斯猫1977年美国| 玖玖玖电影综合影院| 99久久无色码| 涩涩屋成人免费视频软件| 97视频在线播放| 婷婷色在线资源| 欧美激情小视频| 都市激情久久综合| 国语自产偷拍精品视频偷| 狂野欧美性猛交xxxxx视频| 九色精品美女在线| av影视在线| 欧洲美女免费图片一区| 9i看片成人免费高清| 国产成人亚洲综合91| 日韩电影网站| 国产精品视频一| 伊人久久大香线蕉综合影院首页| 成人福利在线视频| 亚洲精品黑牛一区二区三区| 国产精品一区二区三区在线| 国产一区丝袜| 欧美日韩国产免费一区二区三区 | 中文字幕亚洲欧美日韩高清| 2019中文字幕在线视频| 久久久精品999| 色呦呦呦在线观看| 91av免费观看91av精品在线| 日韩电影免费观看高清完整版| 国产精品一区二区三区免费视频 | www.亚洲色图.com| 97久久伊人激情网| 黄色网址免费在线观看| 欧美精品中文字幕一区| 黄色成人在线网| 日韩女在线观看| 97色婷婷成人综合在线观看| 成人情视频高清免费观看电影| 免费福利视频一区| 视频一区二区三区免费观看| 一区二区三区毛片免费| 秋霞无码一区二区| 日韩系列欧美系列| 特级西西444| 午夜在线视频观看日韩17c| 婷婷六月天在线| 国产成人av在线影院| 亚洲一区二区观看| 亚洲欧美另类综合偷拍| 狠狠躁夜夜躁人人爽天天高潮| 99精品一区二区三区| 精品国产av无码| 亚洲柠檬福利资源导航| 天海翼一区二区| 欧美日韩一区二区在线观看视频 | 亚洲国产欧美一区二区三区同亚洲 | 欧美成人综合网站| 国产一级片在线播放| 欧美日韩国产91| 91p九色成人| 国严精品久久久久久亚洲影视| 999久久久精品国产| 国产视频一视频二| 国产黄人亚洲片| 中文字幕有码在线播放| 亚洲成人激情自拍| 国产又黄又大又爽| 亚洲人成在线观看| 第四色日韩影片| 成人久久18免费网站图片| 亚洲精品一级二级三级| 久久久久久久香蕉| 男女性色大片免费观看一区二区 | 亚洲国产精品一| 中文字幕亚洲一区二区三区| 国产福利电影在线播放| 91久久久久久久久久| 精品一区三区| 国产原创中文在线观看| 国产一区二区调教| 色噜噜噜噜噜噜| 欧美性高潮床叫视频| 蜜臀久久精品久久久久| 久久亚洲国产成人| 国产成人毛片| 日本在线免费观看一区| 少妇精品久久久| 国产av天堂无码一区二区三区| 国内久久精品视频| 国产传媒视频在线| 91久久精品一区二区二区| 色视频在线观看福利| 97国产精品视频| www.久久东京| 妺妺窝人体色www看人体| 国产一区二区三区免费| 日本爱爱小视频| 欧美剧情片在线观看| 8888四色奇米在线观看| 国产精品久久久久久久久久久久久久| 加勒比久久高清| 福利视频一二区| 99久久免费视频.com| 日韩欧美高清在线观看| 亚洲电影在线观看| av老司机在线观看| 国产日韩亚洲精品| 国产日韩欧美高清免费| 亚洲男人在线天堂| 色综合 综合色| 国产精品一区在线看| 国产精品扒开腿做爽爽爽的视频| 精品无人区麻豆乱码久久久| av无码精品一区二区三区| 久久久99精品久久| 国产精品无码一区| 精品国产欧美一区二区五十路| 婷婷丁香久久| av影院在线播放| 99精品一区二区| 青青视频在线免费观看| 在线播放国产一区中文字幕剧情欧美| 在线一区视频观看| 日本丰满大乳奶| 成人涩涩免费视频| 免费黄色网址在线| 色视频www在线播放国产成人| 91精品一区| 亚洲熟妇无码一区二区三区导航| 91香蕉国产在线观看软件| 久久久久在线视频| 久久精品国产亚洲精品2020| 综合欧美亚洲| 久章草在线视频| 一区在线中文字幕| 蜜桃在线一区二区| 国产97色在线| 亚洲欧美偷拍自拍| 国产伦精品一区三区精东| 91精品91久久久中77777| 麻豆电影在线播放| 激情五月综合色婷婷一区二区| 久久精品首页| 国产精品 欧美激情| 日韩av在线天堂网| 深夜日韩欧美| 你真棒插曲来救救我在线观看| 久久久久国产一区二区三区四区| 91麻豆成人精品国产免费网站| 欧美黄色片免费观看| 国产成人精品999在线观看| 久久婷婷中文字幕| 色婷婷av一区二区| 欧美大胆的人体xxxx| 欧洲高清一区二区| 懂色av一区二区三区免费看| a片在线免费观看| 2019中文字幕全在线观看| 欧美激情偷拍自拍| 中文字幕在线观看的网站| 91精品在线麻豆|