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

阿里面試官:我們?yōu)槭裁闯S肂+樹來做索引?

運維 數(shù)據(jù)庫運維
面試中經(jīng)常被問到索引相關(guān)的問題,其實索引這個概念非常好理解,我們在上學(xué)的時候都肯定用過字典吧。

[[409098]]

本文轉(zhuǎn)載自微信公眾號「碼上Java」,作者碼上Java。轉(zhuǎn)載本文請聯(lián)系碼上Java公眾號。  

前言

面試中經(jīng)常被問到索引相關(guān)的問題,其實索引這個概念非常好理解,我們在上學(xué)的時候都肯定用過字典吧。索引就像字典的那個目錄,我們可以借助目錄快速檢索到我們所需要的字的解釋。同樣的道理,在數(shù)據(jù)庫中,索引也可以幫助我們快速檢索到我們所需要的數(shù)據(jù),而且查詢的效率非常高。

總的來說,索引就是一種數(shù)據(jù)結(jié)構(gòu),我們今天一起來探究一下索引到底什么什么樣的?為什么我們常用B+樹最為索引的數(shù)據(jù)結(jié)構(gòu)呢?

為什么有了索引查詢就會變快?

我們都知道數(shù)據(jù)庫存儲有兩種存儲介質(zhì),一個是內(nèi)存,另一個是硬盤。內(nèi)存是一種臨時性存儲介質(zhì),而且容量也非常有限,如果服務(wù)器斷電的話,會導(dǎo)致數(shù)據(jù)丟失。硬盤是一種永久性存儲介質(zhì)(如果不損壞的話),所以說我們需要把數(shù)據(jù)存放在硬盤里面才安全。

但是有個問題?如果我們把數(shù)據(jù)放在硬盤里面的話,我們對其中數(shù)據(jù)進(jìn)行查詢的時候,就會產(chǎn)生硬盤的I/O操作。相比于內(nèi)存存取來說的話,硬盤在存取時I/O消耗的時間要高很多。而索引的作用就是盡量減少硬盤的I/O操作,從而降低花費的時間。你可以對比查字典的操作,目錄(索引)可以幫你減少翻頁的動作,一個道理。

先聊聊二叉樹

二叉樹,顧名思義,每個節(jié)點最多有兩個“叉”,也就是兩個子節(jié)點,分別是左子節(jié)點和右子節(jié)點。不過,二叉樹并不要求每個節(jié)點都有兩個子節(jié)點,有的節(jié)點只有左子節(jié)點,有的節(jié)點只有右子節(jié)點。

我們先來看下一個最基礎(chǔ)的二叉搜索樹(Binary Search Tree),搜索某個節(jié)點和插入節(jié)點的規(guī)則一樣,我們假設(shè)搜索插入的數(shù)值為 key:

  • 如果 key 大于根節(jié)點,則在右子樹中進(jìn)行查找;
  • 如果 key 小于根節(jié)點,則在左子樹中進(jìn)行查找;
  • 如果 key 等于根節(jié)點,也就是找到了這個節(jié)點,返回根節(jié)點即可。

我們舉個例子,創(chuàng)建數(shù)列{30,25,36,32,40,20,28},同樣的數(shù)據(jù),不同的插入順序,樹的結(jié)果是不一樣的,如下圖所示:

但是存在極端的情況,當(dāng)二叉樹的深度非常大可能會退化成鏈表。上圖中能看出來第一個樹的深度是 3,也就是說最多只需 3 次比較,就可以找到節(jié)點,而第二個樹的深度是 7,最多需要 7 次比較才能找到節(jié)點。

圖中的右邊也屬于二分查找樹,但是性能方面已經(jīng)退化成了鏈表,查找數(shù)據(jù)的時間復(fù)雜度變成了 O(n)。這個問題怎么解決呢?,人們提出了平衡二叉搜索樹(AVL 樹),它在二分搜索樹的基礎(chǔ)上增加了約束,保證每個節(jié)點的左子樹和右子樹的高度差不能超過 1,也就是說節(jié)點的左子樹和右子樹仍然為平衡二叉樹。

這里說一下,常見的平衡二叉樹有很多種,包括了平衡二叉搜索樹、紅黑樹、數(shù)堆、伸展樹。平衡二叉搜索樹是最早提出來的自平衡二叉搜索樹,當(dāng)我們提到平衡二叉樹時一般指的就是平衡二叉搜索樹。事實上,第一棵樹就屬于平衡二叉搜索樹,搜索時間復(fù)雜度就是 O(log2n)。

上文中我們提到過查詢時間的多少主要取決于硬盤的I/O操作,如果我們采用二叉樹的形式,即使通過平衡二叉搜索樹進(jìn)行了改良,樹的深度也是 O(log2n),當(dāng) n 比較大時,深度也是比較高的,比如下圖的情況:

每訪問一次節(jié)點就需要進(jìn)行一次磁盤 I/O 操作,對于上面的樹來說,我們需要進(jìn)行 5 次 I/O 操作。雖然平衡二叉樹比較的效率高,但是樹的深度也同樣高,這就意味著磁盤 I/O 操作次數(shù)多,會影響整體數(shù)據(jù)查詢的效率。

再看看什么是 B 樹

在上文中,我們知道了如果二叉樹作為索引會導(dǎo)致樹變的很高,增加硬盤的 I/O 次數(shù),影響數(shù)據(jù)查詢的時間。B 樹的出現(xiàn)就是為了解決這個問題,B 樹的英文是 Balance Tree,也就是平衡的多路搜索樹,它的高度遠(yuǎn)小于平衡二叉樹的高度。在文件系統(tǒng)和數(shù)據(jù)庫系統(tǒng)中的索引結(jié)構(gòu)經(jīng)常采用 B 樹來實現(xiàn)。

我們來看看B樹結(jié)構(gòu)示意圖,如下圖所示:

B 樹作為平衡的多路搜索樹,它的每一個節(jié)點最多可以包括 M 個子節(jié)點,M 稱為 B 樹的階。在圖中你可以看到,每個磁盤塊中包括了關(guān)鍵字和子節(jié)點的指針。如果一個磁盤塊中包括了 x 個關(guān)鍵字,那么指針數(shù)就是 x+1。對于一個 100 階的 B 樹來說,如果有 3 層的話最多可以存儲約 100 萬的索引數(shù)據(jù)。對于大量的索引數(shù)據(jù)來說,采用 B 樹的結(jié)構(gòu)是非常適合的,因為樹的高度要遠(yuǎn)小于二叉樹的高度。

結(jié)合B樹結(jié)構(gòu)示意圖,我們來一起看看B樹是如何進(jìn)行搜索的,假設(shè)我們想要查找的關(guān)鍵字是 9,那么步驟可以分為以下幾步:

  • 我們與根節(jié)點的關(guān)鍵字 (17,35)進(jìn)行比較,9 小于 17 那么得到指針 P1;
  • 按照指針 P1 找到磁盤塊 2,關(guān)鍵字為(8,12),因為 9 在 8 和 12 之間,所以我們得到指針 P2;
  • 按照指針 P2 找到磁盤塊 6,關(guān)鍵字為(9,10),然后我們找到了關(guān)鍵字 9。

你能看出來在 B 樹的搜索過程中,我們比較的次數(shù)并不少,但如果把數(shù)據(jù)讀取出來然后在內(nèi)存中進(jìn)行比較,這個時間就是可以忽略不計的。而讀取磁盤塊本身需要進(jìn)行 I/O 操作,消耗的時間比在內(nèi)存中進(jìn)行比較所需要的時間要多,是數(shù)據(jù)查找用時的重要因素,B 樹相比于平衡二叉樹來說磁盤 I/O 操作要少,在數(shù)據(jù)查詢中比平衡二叉樹效率要高。

B樹Plus(B+ 樹)

  1. B+ 樹是基于B 樹改良過來的,目前主流的數(shù)據(jù)庫都支持B+ 樹作為索引方式,我們以MySQL為例,對比一下B+ 樹和B樹有哪些區(qū)別:
  2. B+ 樹中,有 k 個孩子的節(jié)點就有 k 個關(guān)鍵字。也就是孩子數(shù)量 = 關(guān)鍵字?jǐn)?shù),而 B 樹中,孩子數(shù)量 = 關(guān)鍵字?jǐn)?shù) +1。
  3. 非葉子節(jié)點的關(guān)鍵字也會同時存在在子節(jié)點中,并且是在子節(jié)點中所有關(guān)鍵字的最大(或最小)。
  4. B+ 樹中,非葉子節(jié)點僅用于索引,不保存數(shù)據(jù)記錄,跟記錄有關(guān)的信息都放在葉子節(jié)點中。而 B 樹中,非葉子節(jié)點既保存索引,也保存數(shù)據(jù)記錄。

所有關(guān)鍵字都在葉子節(jié)點出現(xiàn),葉子節(jié)點構(gòu)成一個有序鏈表,而且葉子節(jié)點本身按照關(guān)鍵字的大小從小到大順序鏈接。

下圖就是一棵 B+ 樹,階數(shù)為 3,根節(jié)點中的關(guān)鍵字 1、18、35 分別是子節(jié)點(1,8,14),(18,24,31)和(35,41,53)中的最小值。每一層父節(jié)點的關(guān)鍵字都會出現(xiàn)在下一層的子節(jié)點的關(guān)鍵字中,因此在葉子節(jié)點中包括了所有的關(guān)鍵字信息,并且每一個葉子節(jié)點都有一個指向下一個節(jié)點的指針,這樣就形成了一個鏈表。

比如,我們想要查找關(guān)鍵字 16,B+ 樹會自頂向下逐層進(jìn)行查找:

  1. 與根節(jié)點的關(guān)鍵字 (1,18,35) 進(jìn)行比較,16 在 1 和 18 之間,得到指針 P1(指向磁盤塊 2)
  2. 找到磁盤塊 2,關(guān)鍵字為(1,8,14),因為 16 大于 14,所以得到指針 P3(指向磁盤塊 7)
  3. 找到磁盤塊 7,關(guān)鍵字為(14,16,17),然后我們找到了關(guān)鍵字 16,所以可以找到關(guān)鍵字 16 所對應(yīng)的數(shù)據(jù)。

整個過程一共進(jìn)行了 3 次 I/O 操作,看起來 B+ 樹和 B 樹的查詢過程差不多,但是 B+ 樹和 B 樹有個根本的差異在于,B+ 樹的中間節(jié)點并不直接存儲數(shù)據(jù)。這樣的好處都有什么呢?

首先,B+ 樹查詢效率更穩(wěn)定。因為 B+ 樹每次只有訪問到葉子節(jié)點才能找到對應(yīng)的數(shù)據(jù),而在 B 樹中,非葉子節(jié)點也會存儲數(shù)據(jù),這樣就會造成查詢效率不穩(wěn)定的情況,有時候訪問到了非葉子節(jié)點就可以找到關(guān)鍵字,而有時需要訪問到葉子節(jié)點才能找到關(guān)鍵字。

其次,B+ 樹的查詢效率更高,這是因為通常 B+ 樹比 B 樹更矮胖(階數(shù)更大,深度更低),查詢所需要的磁盤 I/O 也會更少。同樣的磁盤頁大小,B+ 樹可以存儲更多的節(jié)點關(guān)鍵字。

不僅是對單個關(guān)鍵字的查詢上,在查詢范圍上,B+ 樹的效率也比 B 樹高。這是因為所有關(guān)鍵字都出現(xiàn)在 B+ 樹的葉子節(jié)點中,并通過有序鏈表進(jìn)行了鏈接。而在 B 樹中則需要通過中序遍歷才能完成查詢范圍的查找,效率要低很多。

總結(jié)

磁盤的 I/O 操作次數(shù)對索引的使用效率至關(guān)重要。雖然傳統(tǒng)的二叉樹數(shù)據(jù)結(jié)構(gòu)查找數(shù)據(jù)的效率高,但很容易增加磁盤 I/O 操作的次數(shù),影響索引使用的效率。因此在構(gòu)造索引的時候,我們更傾向于采用“矮胖”的數(shù)據(jù)結(jié)構(gòu)。

B 樹和 B+ 樹都可以作為索引的數(shù)據(jù)結(jié)構(gòu),在 MySQL 中采用的是 B+ 樹,B+ 樹在查詢性能上更穩(wěn)定,在磁盤頁大小相同的情況下,樹的構(gòu)造更加矮胖,所需要進(jìn)行的磁盤 I/O 次數(shù)更少,更適合進(jìn)行關(guān)鍵字的范圍查詢。

 

責(zé)任編輯:武曉燕 來源: 碼上Java
相關(guān)推薦

2025-11-03 16:30:44

2025-09-17 07:56:32

2021-06-02 10:23:06

索引B+樹數(shù)據(jù)

2019-09-24 09:33:53

MySQLB+樹InnoDB

2022-03-28 08:24:52

MySQL聚簇索引非聚簇索引

2024-05-22 09:01:53

InnoDBB+索引

2020-09-08 06:43:53

B+樹面試索引

2019-09-19 14:03:32

B樹節(jié)點數(shù)據(jù)結(jié)構(gòu)

2020-03-19 07:53:56

Mysql引擎B+樹

2020-02-12 19:01:22

索引B-樹B+樹

2019-03-14 09:51:50

MySQL存儲邏輯架構(gòu)

2019-08-29 10:46:22

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

2020-04-01 18:08:57

MySQL B-樹B+樹

2025-06-18 08:20:00

Redis數(shù)據(jù)庫線程

2023-06-06 09:03:06

InnodbMySQL

2020-03-18 09:33:47

數(shù)據(jù)庫程序員數(shù)組

2019-11-05 14:06:07

MySQLB+索引

2025-05-20 01:00:00

2019-11-04 15:00:50

MySQL索引B+樹

2019-01-29 19:43:10

MySQL索引數(shù)據(jù)庫
點贊
收藏

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

欧美1区2区| 日本女人高潮视频| 久草在在线视频| ,一级淫片a看免费| 日韩超碰人人爽人人做人人添| 国产视频一区二区在线| 欧美大片在线看免费观看| 久久精品美女| 精品99久久久久成人网站免费| 最新欧美电影| 99精品热视频| 色与欲影视天天看综合网| 日日噜噜噜噜久久久精品毛片| 亚洲免费一级片| 亚洲国产日韩欧美在线| 欧美午夜精品电影| 欧美美乳视频网站在线观看| 久久一区二区三| 精品国产亚洲一区二区在线观看 | 久久久久国产精品| 日韩av在线免费观看一区| 青青草视频在线视频| 国产乱码精品一区二区| 久久香蕉国产| 欧美日韩极品在线观看一区| 日韩一区不卡| 久久久国产免费| 国产一区二区在线| 欧美在线一区二区| 日韩中文字幕av在线| 亚洲国产www| 国产精品扒开腿做爽爽爽软件| 欧美一区二区三区在线电影| 美国av在线播放| 国产欧美一级片| 欧美一区视频| 中文字幕日韩精品有码视频| 天天操天天爱天天爽| 国产丝袜在线观看视频| 欧美伊人影院| 在线色欧美三级视频| aⅴ在线免费观看| 国产青青草在线| 美女任你摸久久| 久久天天躁日日躁| 制服.丝袜.亚洲.中文.综合懂| 欧美激情成人动漫| 91在线观看地址| av一区二区三区四区电影| 久久综合成人网| 天天做天天爱综合| 精品国产免费一区二区三区四区 | 国产精品国产三级国产专业不| 成人软件在线观看| 国产精品成人午夜| 国产在线视频不卡| 免费一级特黄特色大片| 亚洲三级网页| 欧美久久久久久久久| 黄色一级片国产| 国产黄色在线网站| 成人精品gif动图一区| 欧洲永久精品大片ww免费漫画| 国产真人做爰视频免费| 最新国产一区| 91精品国产乱码久久蜜臀| 亚欧美在线观看| 欧美xxxx做受欧美88bbw| 亚洲人成7777| 欧洲高清一区二区| www.黄色一片| 日韩精品国产欧美| 欧美老女人xx| 久久免费黄色网址| 亚洲精品偷拍| 久久久99久久精品女同性| 亚洲国产欧美视频| 久久久久亚洲精品中文字幕| 91麻豆精品91久久久久久清纯| 日韩在线一级片| 国产传媒在线播放| 亚洲欧美韩国综合色| 麻豆av一区| 亚洲av无码专区在线| 成人福利在线看| 欧美黑人xxxxx| 97电影在线看视频| 91免费国产在线| av一区二区三区四区电影| 亚洲AV无码精品色毛片浪潮| 不卡一二三区首页| 欧美色欧美亚洲另类七区| 1769视频在线播放免费观看| 亚洲色图清纯唯美| 黄色片网址在线观看| 国产黄色在线观看| 五月婷婷久久综合| 日本黄网站色大片免费观看| 成年人视频在线免费观看| 99国产一区二区三精品乱码| 视频在线99re| 你懂的在线观看视频网站| 高清在线成人网| 不卡一区二区三区视频| 神马久久久久| 91看片淫黄大片一级| 五月婷婷综合色| 高清电影在线观看免费| 欧美亚洲高清一区二区三区不卡| 永久免费黄色片| 日本久久久久| 欧美理论片在线| 久久性爱视频网站| 国产另类在线| 日韩av在线一区| 午夜成人亚洲理伦片在线观看| 青青草国产成人a∨下载安卓| 亚洲女人天堂成人av在线| 人妻丰满熟妇av无码久久洗澡| 欧美限制电影| 97视频在线观看免费高清完整版在线观看 | 日韩精品成人一区| 国产综合网站| 国产精品久久网| 中文字幕精品一区二区精| 免费在线观看一区二区三区| 国产伦理久久久| 同心难改在线观看| 亚洲精品大片www| www.亚洲成人网| 免费看男女www网站入口在线| 亚洲va韩国va欧美va精品| 国产精品一区二区小说| 伊人久久大香线蕉av不卡| 久久噜噜噜精品国产亚洲综合| 国产一级特黄aaa大片| 久久99久久99精品免视看婷婷| 91精品久久久久久| 国产三区四区在线观看| 午夜欧美大尺度福利影院在线看| 超碰91在线播放| 91综合精品国产丝袜长腿久久| 欧美精品一区二区三区蜜臀| 四虎884aa成人精品| 欧美人成在线| 91av成人在线| 岳乳丰满一区二区三区| 国产成人免费av在线| 国产美女99p| 日韩在线观看视频网站| 久久久久久久久97黄色工厂| 亚洲免费视频一区| 少妇视频在线| 91久久国产综合久久| 亚洲国产欧美91| 91精品一区国产高清在线gif| 成人h视频在线| 天天干天天摸天天操| 中文字幕不卡的av| 久久久久久久久久久综合| 国产免费av国片精品草莓男男| 亚洲精品白浆高清久久久久久| 我不卡一区二区| 希岛爱理一区二区三区| 国产在线a不卡| 欧美精品hd| 懂色av一区二区三区| 欧美日韩一区二区三区69堂| 色999日韩| 91精品国产色综合久久不卡98口 | 91老师片黄在线观看| 国产极品美女高潮无套久久久| 国产第一精品| 日韩av最新在线观看| www.久久精品视频| 国产99久久久国产精品潘金| 97视频在线免费| 另类一区二区三区| 精品丝袜一区二区三区| 九九热只有精品| 成+人+亚洲+综合天堂| 激情网站五月天| 99精品综合| 国产精品制服诱惑| 深夜视频一区二区| 日韩精品久久久久久久玫瑰园| 国内精品福利视频| 国产福利一区二区三区| 国产在线精品91| 国产永久精品大片wwwapp| 91久久在线观看| a√资源在线| 4438x亚洲最大成人网| 国产精品23p| 国产精品毛片久久久久久久| 国产黄色一级网站| 久久理论电影| 精品国产第一页| 538在线观看| 欧美不卡视频一区| 日本中文在线视频| 91在线国产福利| 中文字幕第22页| 久久精品人人| 欧美久久综合性欧美| 伊人久久大香| 久久精品人人爽| 婷婷色在线视频| 精品视频一区二区不卡| 免费成人深夜天涯网站| 国产99久久久国产精品潘金| 欧美成人黄色网址| 第一sis亚洲原创| 国产一区不卡在线观看| 亚洲成人毛片| 国产成人精品免高潮费视频| 免费黄色片在线观看| 欧美一区午夜视频在线观看| 黄色免费av网站| 亚洲午夜久久久久久久久久久| 岛国精品一区二区三区| 18成人免费观看视频| 亚洲黄色成人久久久| 欧美三级午夜理伦三级小说| 欧美一区二区三区……| 欧美日韩伦理片| 精品欧美乱码久久久久久| 亚洲字幕av一区二区三区四区| 色综合久久综合| 俄罗斯毛片基地| 91免费看`日韩一区二区| 扒开伸进免费视频| 国产乱对白刺激视频不卡| 欧美在线观看黄| 久久久久久免费视频| 一本一本a久久| 精品一区二区三区中文字幕| 国产成人啪精品视频免费网| 欧亚在线中文字幕免费| 97色在线播放视频| 24小时免费看片在线观看| 欧美日韩高清区| 黑人玩欧美人三根一起进| 欧美理论电影在线播放| av电影免费在线观看| 日韩国产在线看| 日本精品一区二区在线观看| 精品对白一区国产伦| 欧美一级特黄aaaaaa大片在线观看| 日韩欧美一级精品久久| 影音先锋亚洲天堂| 欧美国产精品一区| a天堂中文字幕| 国产一区二区三区在线观看免费 | 日本不卡一区二区三区| 国产四区在线观看| 99久久夜色精品国产亚洲狼| 手机成人av在线| 夜间精品视频| 欧美日韩精品久久| 免费看av成人| 五月婷婷综合色| 1024精品久久久久久久久| 特级西西人体www高清大胆| 欧美精品三级| 色综合久久久久无码专区| 美女视频一区免费观看| 另类小说第一页| 韩国欧美一区二区| 超碰97人人射妻| 日韩av中文字幕一区二区三区| 最新中文字幕2018| 国产一区二区三区高清播放| 女人扒开腿免费视频app| 日韩国产成人精品| 北条麻妃69av| 欧美日本一区| 久久国产成人精品国产成人亚洲| 久久精品动漫| 久久精品国产露脸对白| 久久久国产精品一区二区中文| 又色又爽又高潮免费视频国产| 美女www一区二区| 99久久激情视频| 久久福利视频一区二区| 91精品国产高清91久久久久久| 91啪九色porn原创视频在线观看| 免费在线观看a视频| 一区二区日韩av| 日韩欧美国产成人精品免费| 亚洲午夜一区二区| 懂色av中文字幕| 欧美va亚洲va香蕉在线| 每日更新av在线播放| 超薄丝袜一区二区| 在线天堂资源www在线污| 97色在线视频| 四虎国产精品永久在线国在线| 国产呦系列欧美呦日韩呦| 成人在线丰满少妇av| 国产精品久久中文字幕| 免费人成网站在线观看欧美高清| 国产69视频在线观看| 中文一区二区完整视频在线观看| 久久精品久久国产| 欧美精品黑人性xxxx| 牛牛澡牛牛爽一区二区| 欧美国产亚洲精品久久久8v| 成人国产激情| 久久精品国产第一区二区三区最新章节 | 欧美日韩va| 国产综合 伊人色| 在线精品国产| 一区二区三区视频网| 99精品黄色片免费大全| 免费三片在线播放| 欧美日韩在线电影| 青青草在线免费观看| 亚洲嫩模很污视频| 欧美videosex性极品hd| 国产日韩专区在线| 精品少妇av| 欧美 另类 交| 青青草97国产精品免费观看无弹窗版| 成熟妇人a片免费看网站| 亚洲精品乱码久久久久久| 一级二级三级视频| 亚洲系列中文字幕| 久cao在线| 韩国欧美亚洲国产| 国模大尺度视频一区二区| 日韩一区二区电影在线观看| 亚洲永久字幕| 中国黄色片免费看| 久久久久成人黄色影片| 欧美精品亚洲精品日韩精品| 日韩欧美aaa| 影音先锋黄色网址| 国产一区二区三区在线观看网站 | 国产美女精品视频| 视频欧美一区| 久久久99爱| 在线视频观看日韩| 美女伦理水蜜桃4| 亚洲综合视频网| 亚洲xxx在线| 午夜精品久久久久久久久久久久 | 羞羞影院体验区| 亚洲精品av在线| xx欧美视频| 亚洲xxxxx性| 亚洲精品中文字幕99999| 国产黄页在线观看| 91蜜桃在线观看| 无码人妻精品一区二| 日韩欧美国产精品一区| 羞羞的视频在线观看| 超碰国产精品久久国产精品99| 欧美另类亚洲| jlzzjizz在线播放观看| 国产精品毛片久久久久久| 一级做a爱片性色毛片| 久久中文久久字幕| 亚洲三级av| 日韩在线导航| 经典三级在线一区| 青青草原免费观看| 亚洲国产天堂久久综合| 极品美女一区| 亚欧精品在线| 国产毛片精品一区| 日韩精品视频免费看| 亚洲精品视频免费| 99精品国自产在线| 欧美日韩dvd| 久久综合av免费| 69精品久久久| 亚洲色图在线观看| 九色porny丨首页入口在线| 欧美国产视频在线观看| 久久超碰97人人做人人爱| 久久久无码精品亚洲国产| 亚洲欧美日韩精品| 国产情侣一区在线| 国产精品无码一区二区在线| 国产日产欧产精品推荐色| 99国产精品欲| 欧洲日韩成人av| 一区二区三区午夜视频| 亚洲欧美色图视频| 91精品久久久久久久99蜜桃 | 国产精品久久综合av爱欲tv| 中文字幕一区二区三区欧美日韩 | 日本在线一二三| 91精品久久久久久久久| 99日韩精品| 欧产日产国产精品98| 一区二区国产盗摄色噜噜| 男男激情在线| 国产传媒欧美日韩|