日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

加载八叉树索引文件_这篇 MySQL 索引和 B+Tree 讲的太通俗易懂!

發布時間:2025/3/21 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 加载八叉树索引文件_这篇 MySQL 索引和 B+Tree 讲的太通俗易懂! 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

正確的創建合適的索引,是提升數據庫查詢性能的基礎。在正式講解之前,對后面舉例中使用的表結構先簡單看一下:

create table user (id bigint not null comment 'id' primary key,name varchar(200) null comment 'name',age bigint null comment 'age',gender int null comment 'gender',key (name) );

索引是什么及工作機制?

索引是為了加速對表中數據行的檢索而創建的一種分散存儲的數據結構。其工作機制如下圖:

上圖中,如果現在有一條sql語句 select * from user where id = 40,如果沒有索引的條件下,我們要找到這條記錄,我們就需要在數據中進行全表掃描,匹配id = 13的數據。

如果有了索引,我們就可以通過索引進行快速查找,如上圖中,可以先在索引中通過id = 40進行二分查找,再根據定位到的地址取出對應的行數據。

MySQL數據庫為什么要使用B+TREE作為索引的數據結構?

二叉樹為什么不可行

對數據的加速檢索,首先想到的就是二叉樹,二叉樹的查找時間復雜度可以達到O(log2(n))。下面看一下二叉樹的存儲結構:

二叉樹搜索相當于一個二分查找。二叉查找能大大提升查詢的效率,但是它有一個問題:二叉樹以第一個插入的數據作為根節點,如上圖中,如果只看右側,就會發現,就是一個線性鏈表結構。如果我們現在的數據只包含1, 2, 3, 4,就會出現

以下情況:

如果我們要查詢的數據為4,則需要遍歷所有的節點才能找到4,即,相當于全表掃描,就是由于存在這種問題,所以二叉查找樹不適合用于作為索引的數據結構。

平衡二叉樹為什么不可行

為了解決二叉樹存在線性鏈表的問題,會想到用平衡二叉查找樹來解決。下面看看平衡二叉樹是怎樣的:

平衡二叉查找樹定義為:節點的子節點高度差不能超過1,如上圖中的節點20,左節點高度為1,右節點高度0,差為1,所以上圖沒有違反定義,它就是一個平衡二叉樹。保證二叉樹平衡的方式為左旋,右旋等操作,至于如何左旋右旋,可以自行去搜索相關的知識。

如果上圖中平衡二叉樹保存的是id索引,現在要查找id = 8的數據,過程如下:

  • 把根節點加載進內存,用8和10進行比較,發現8比10小,繼續加載10的左子樹。
  • 把5加載進內存,用8和5比較,同理,加載5節點的右子樹。
  • 此時發現命中,則讀取id為8的索引對應的數據。
  • 索引保存數據的方式一般有兩種:

    • 數據區保存id 對應行數據的所有數據具體內容。
    • 數據區保存的是真正保存數據的磁盤地址。

    到這里,平衡二叉樹解決了存在線性鏈表的問題,數據查詢的效率好像也還可以,基本能達到O(log2(n)), 那為什么mysql不選擇平衡二叉樹作為索引存儲結構,他又存在什么樣的問題呢?

  • 搜索效率不足。一般來說,在樹結構中,數據所處的深度,決定了搜索時的IO次數(MySql中將每個節點大小設置為一頁大小,一次IO讀取一頁 / 一個節點)。如上圖中搜索id = 8的數據,需要進行3次IO。當數據量到達幾百萬的時候,樹的高度就會很恐怖。
  • 查詢不不穩定。如果查詢的數據落在根節點,只需要一次IO,如果是葉子節點或者是支節點,會需要多次IO才可以。
  • 存儲的數據內容太少。沒有很好利用操作系統和磁盤數據交換特性,也沒有利用好磁盤IO的預讀能力。因為操作系統和磁盤之間一次數據交換是以頁為單位的,一頁大小為 4K,即每次IO操作系統會將4K數據加載進內存。但是,在二叉樹每個節點的結構只保存一個關鍵字,一個數據區,兩個子節點的引用,并不能夠填滿4K的內容。幸幸苦苦做了一次的IO操作,卻只加載了一個關鍵字。在樹的高度很高,恰好又搜索的關鍵字位于葉子節點或者支節點的時候,取一個關鍵字要做很多次的IO。
  • 那有沒有一種結構能夠解決二叉樹的這種問題呢?有,那就是多路平衡查找樹。

    多路平衡查找樹(Balance Tree)

    B Tree 是一個絕對平衡樹,所有的葉子節點在同一高度,如下圖所示:

    上圖為一個2-3樹(每個節點存儲2個關鍵字,有3路),多路平衡查找樹也就是多叉的意思,從上圖中可以看出,每個節點保存的關鍵字的個數和路數關系為:關鍵字個數 = 路數 – 1。

    假設要從上圖中查找id = X的數據,B TREE 搜索過程如下:

  • 取出根磁盤塊,加載40和60兩個關鍵字。
  • 如果X等于40,則命中;如果X小于40走P1;如果40 < X < 60走P2;如果X = 60,則命中;如果X > 60走P3。
  • 根據以上規則命中后,接下來加載對應的數據, 數據區中存儲的是具體的數據或者是指向數據的指針。
  • 為什么說這種結構能夠解決平衡二叉樹存在的問題呢?

    B Tree 能夠很好的利用操作系統和磁盤的交互特性, MySQL為了很好的利用磁盤的預讀能力,將頁大小設置為16K,即將一個節點(磁盤塊)的大小設置為16K,一次IO將一個節點(16K)內容加載進內存。這里,假設關鍵字類型為 int,即4字節,若每個關鍵字對應的數據區也為4字節,不考慮子節點引用的情況下,則上圖中的每個節點大約能夠存儲(16 * 1000)/ 8 = 2000個關鍵字,共2001個路數。對于二叉樹,三層高度,最多可以保存7個關鍵字,而對于這種有2001路的B樹,三層高度能夠搜索的關鍵字個數遠遠的大于二叉樹。

    這里順便說一下:在B Tree保證樹的平衡的過程中,每次關鍵字的變化,都會導致結構發生很大的變化,這個過程是特別浪費時間的,所以創建索引一定要創建合適的索引,而不是把所有的字段都創建索引,創建冗余索引只會在對數據進行新增,刪除,修改時增加性能消耗。

    B樹確實已經很好的解決了問題,我先這里先繼續看一下B+Tree結構,再來討論BTree和B+Tree的區別。

    先看看B+Tree是怎樣的,B+Tree是B Tree的一個變種,在B+Tree中,B樹的路數和關鍵字的個數的關系不再成立了,數據檢索規則采用的是左閉合區間,路數和關鍵個數關系為1比1,具體如下圖所示:

    如果上圖中是用ID做的索引,如果是搜索X = 1的數據,搜索規則如下:

  • 取出根磁盤塊,加載1,28,66三個關鍵字。
  • X <= 1 走P1,取出磁盤塊,加載1,10,20三個關鍵字。
  • X <= 1 走P1,取出磁盤塊,加載1,8,9三個關鍵字。
  • 已經到達葉子節點,命中1,接下來加載對應的數據,圖中數據區中存儲的是具體的數據。
  • B TREE和B+TREE區別是什么?

  • B+Tree 關鍵字的搜索采用的是左閉合區間,之所以采用左閉合區間是因為他要最好的去支持自增id,這也是mysql的設計初衷。即,如果id = 1命中,會繼續往下查找,直到找到葉子節點中的1。
  • B+Tree 根節點和支節點沒有數據區,關鍵字對應的數據只保存在葉子節點中。即只有葉子節點中的關鍵字數據區才會保存真正的數據內容或者是內容的地址。而在B樹種,如果根節點命中,則會直接返回數據。
  • 在B+Tree中,葉子節點不會去保存子節點的引用。
  • B+Tree葉子節點是順序排列的,并且相鄰的節點具有順序引用的關系,如上圖中葉子節點之間有指針相連接。
  • MySQL為什么最終要去選擇B+Tree?

  • B+Tree是B TREE的變種,B TREE能解決的問題,B+TREE也能夠解決(降低樹的高度,增大節點存儲數據量)
  • B+Tree掃庫和掃表能力更強。如果我們要根據索引去進行數據表的掃描,對B TREE進行掃描,需要把整棵樹遍歷一遍,而B+TREE只需要遍歷他的所有葉子節點即可(葉子節點之間有引用)。
  • B+TREE磁盤讀寫能力更強。他的根節點和支節點不保存數據區,所以根節點和支節點同樣大小的情況下,保存的關鍵字要比B TREE要多。而葉子節點不保存子節點引用,能用于保存更多的關鍵字和數據。所以,B+TREE讀寫一次磁盤加載的關鍵字比B TREE更多。
  • B+Tree排序能力更強。上面的圖中可以看出,B+Tree天然具有排序功能。
  • B+Tree查詢性能穩定。B+Tree數據只保存在葉子節點,每次查詢數據,查詢IO次數一定是穩定的。當然這個每個人的理解都不同,因為在B TREE如果根節點命中直接返回,確實效率更高。
  • MySQL B+Tree具體落地形式

    這里主要講解的是MySQL根據B+Tree索引結構不同的兩種存儲引擎(MYISAM 和 INNODB)的實現。

    首先找到MySQL保存數據的文件夾,看看MySQL是如何保存數據的:

    mysql> show variables like '%datadir%'; +---------------+------------------------+ | Variable_name | Value | +---------------+------------------------+ | datadir | /usr/local/mysql/data/ | +---------------+------------------------+

    進入到這個目錄下,這個目錄下保存的是所有數據庫,再進入到具體的一個數據庫目錄下。就能夠看到MySQL存儲數據和索引的文件了。

    這里我創建了兩張表,user_innod和user_myisam,分別指定索引為innodb和myisam。對于每張表,MySQL會創建相應的文件保存數據和索引,具體如下:

    -rw-rw----. 1 mysql mysql 8652 May 3 21:11 user_innodb.frm -rw-rw----. 1 mysql mysql 109051904 May 7 21:26 user_innodb.ibd -rw-rw----. 1 mysql mysql 8682 May 16 18:27 user_myisam.frm -rw-rw----. 1 mysql mysql 0 May 16 18:27 user_myisam.MYD -rw-rw----. 1 mysql mysql 1024 May 16 18:27 user_myisam.MYI

    從圖中可以看出:

    • MYISAM存儲引擎存儲數據庫數據,一共有三個文件:
      • Frm:表的定義文件。
      • MYD:數據文件,所有的數據保存在這個文件中。
      • MYI:索引文件。
    • Innodb存儲引擎存儲數據庫數據,一共有兩個文件(沒有專門保存數據的文件):
      • Frm文件:表的定義文件。
      • Ibd文件:數據和索引存儲文件。數據以主鍵進行聚集存儲,把真正的數據保存在葉子節點中。

    MyISAM存儲引擎

    說明:為了畫圖簡便,下面部分圖使用在線數據結構工具進行組織數據,組織的B+Tree為右閉合區間,但不影響理解存儲引擎數據存儲結構。

    在MYISAM存儲引擎中,數據和索引的關系如下:

    如何查找數據的呢?

    如果要查詢id = 40的數據:先根據MyISAM索引文件(如上圖左)去找id = 40的節點,通過這個節點的數據區拿到真正保存數據的磁盤地址,再通過這個地址從MYD數據文件(如上圖右)中加載對應的記錄。

    如果有多個索引,表現形式如下:

    所以在MYISAM存儲引擎中,主鍵索引和輔助索引是同級別的,沒有主次之分。

    Innodb存儲引擎

    Innodb主鍵索引為聚集索引,首先簡單理解一下聚集索引的概念:數據庫表行中數據的物理順序和鍵值的邏輯順序相同。

    Innodb以主鍵索引來聚集組織數據的存儲,下面看看Innodb是如何組織數據的。

    如上圖中,葉子節點的數據區保存的就是真實的數據,在通過索引進行檢索的時候,命中葉子節點,就可以直接從葉子節點中取出行數據。mysql5.5版本之前默認采用的是MyISAM引擎,5.5之后默認采用的是innodb引擎。

    在innodb中,輔助索引的格式如下圖所示?

    如上圖,主鍵索引的葉子節點保存的是真正的數據。而輔助索引葉子節點的數據區保存的是主鍵索引關鍵字的值。

    假如要查詢name = C 的數據,其搜索過程如下:

  • 先在輔助索引中通過C查詢最后找到主鍵id = 9.
  • 在主鍵索引中搜索id為9的數據,最終在主鍵索引的葉子節點中獲取到真正的數據。
  • 所以通過輔助索引進行檢索,需要檢索兩次索引。

    之所以這樣設計,一個原因就是:如果和MyISAM一樣在主鍵索引和輔助索引的葉子節點中都存放數據行指針,一旦數據發生遷移,則需要去重新組織維護所有的索引。

    把Innodb 和 MYISAM區別放在一張圖中看,就如下所示:

    創建索引的幾大原則

    列的離散型

    離散型的計算公式:count(distinct column_name):count(*),就是用去重后的列值個數比個數。值在 (0,1] 范圍內。離散型越高,選擇型越好。

    如下表中各個字段,明顯能看出Id的選擇性比gender更高。

    mysql> select * from user; +----+--------------+------+--------+ | id | name | age | gender | +----+--------------+------+--------+ | 20 | 君莫笑 | 15 | 1 | | 40 | 蘇沐橙 | 12 | 0 | | 50 | 張楚嵐 | 25 | 1 | | 60 | 諸葛青 | 27 | 1 | | 61 | 若有人兮 | 38 | 0 | | 64 | 馮寶寶 | 18 | 0 | +----+--------------+------+--------+

    為什么說離散型越高,選擇型越好?

    因為離散度越高,通過索引最終確定的范圍越小,最終掃面的行數也就越少。

    最左匹配原則

    對于索引中的關鍵字進行對比的時候,一定是從左往右以此對比,且不可跳過。之前講解的id都為int型數據,如果id為字符串的時候,如下圖:

    當進行匹配的時候,會把字符串轉換成ascll碼,如abc變成97 98 99,然后從左往右一個字符一個字符進行對比。所以在sql查詢中使用like %a 時候索引會失效,因為%表示全匹配,如果已經全匹配就不需要索引,還不如直接全表掃描。

    最少空間原則

    前面已經說過,當關鍵字占用的空間越小,則每個節點保存的關鍵字個數就越多,每次加載進內存的關鍵字個數就越多,檢索效率就越高。創建索引的關鍵字要盡可能占用空間小。

    聯合索引

    • 單列索引:節點中的關鍵字[name]
    • 聯合索引:節點中的關鍵字[name, age]

    可以把單列索引看成特殊的聯合索引,聯合索引的比較也是根據最左匹配原則。

    聯合索引列的選擇原則

    • 經常用的列優先(最左匹配原則)
    • 離散度高的列優先(離散度高原則)
    • 寬度小的列優先(最少空間原則)

    實例分析

    下面簡單舉例平時經常會遇到的問題:

    如,平時經常使用的查詢sql如下:

    select * from users where name = ? select * from users where name = ? and age = ?

    為了加快檢索速度,為上面的查詢sql創建索引如下:

    create index idx_name on users(name) create index idx_name_age on users(name, age)

    在上面解決方案中,根據最左匹配原則,idx_name為冗余索引, where name = ?同樣可以利用索引idx_name_age進行檢索。冗余索引會增加維護B+TREE平衡時的性能消耗,并且占用磁盤空間。

    覆蓋索引

    如果查詢的列,通過索引項的信息可直接返回,則該索引稱之為查詢SQL的覆蓋索引。覆蓋索引可以提高查詢的效率。

    如上圖,如果通過name進行數據檢索:

    select * from users where name = ?

    需要需要在name索引中找到name對應的Id,然后通過獲取的Id在主鍵索引中查到對應的行。整個過程需要掃描兩次索引,一次name,一次id。

    如果我們查詢只想查詢id的值,就可以改寫SQL為:

    select id from users where name = ?

    因為只需要id的值,通過name查詢的時候,掃描完name索引,我們就能夠獲得id的值了,所以就不需要再去掃面id索引,就會直接返回。

    當然,如果你同時需要獲取age的值:

    select id,age from users where name = ?

    這樣就無法使用到覆蓋索引了。

    知道了覆蓋索引,就知道了為什么sql中要求盡量不要使用select *,要寫明具體要查詢的字段。其中一個原因就是在使用到覆蓋索引的情況下,不需要進入到數據區,數據就能直接返回,提升了查詢效率。在用不到覆蓋索引的情況下,也盡可能的不要使用select *,如果行數據量特別多的情況下,可以減少數據的網絡傳輸量。當然,這都視具體情況而定,通過select返回所有的字段,通用性會更強,一切有利必有弊。

    總結

    • 索引列的數據長度滿足業務的情況下能少則少。
    • 表中的索引并不是越多越好,冗余或者無用索引會占用磁盤空間并且會影響增刪改的效率。
    • Where 條件中,like 9%, like %9%, like%9,三種方式都用不到索引。后兩種方式對于索引是無效的。第一種9%是不確定的,決定于列的離散型,結論上講可以用到,如果發現離散情況特別差的情況下,查詢優化器覺得走索引查詢性能更差,還不如全表掃描。
    • Where條件中IN可以使用索引, NOT IN 無法使用索引。
    • 多用指定查詢,只返回自己想要的列,少用select *。
    • 查詢條件中使用函數,索引將會失效,這和列的離散性有關,一旦使用到函數,函數具有不確定性。
    • 聯合索引中,如果不是按照索引最左列開始查找,無法使用索引。
    • 對聯合索引精確匹配最左前列并范圍匹配另一列,可以使用到索引。
    • 聯合索引中,如果查詢有某個列的范圍查詢,其右邊所有的列都無法使用索引。

    文章已經收錄GitHub:https://github.com/JavaFamily

    總結

    以上是生活随笔為你收集整理的加载八叉树索引文件_这篇 MySQL 索引和 B+Tree 讲的太通俗易懂!的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    人人爽人人爽人人爽人人爽 | 欧美日韩在线播放一区 | 香蕉视频在线网站 | 国产最顶级的黄色片在线免费观看 | 91丨精品丨蝌蚪丨白丝jk | 91日韩在线视频 | 天天操操操操操 | 国产中文 | 久久视频国产 | 亚洲高清精品在线 | 免费亚洲视频 | 在线观看一区 | 四虎国产免费 | 成年人电影免费在线观看 | 久久精品视频18 | 香蕉视频导航 | a级国产乱理伦片在线观看 亚洲3级 | 久久久久久高潮国产精品视 | 国产精品18久久久久vr手机版特色 | 免费日韩av片| 日韩视频一区二区三区在线播放免费观看 | 久久国产剧场电影 | 免费在线激情电影 | av夜夜操 | 麻豆久久久久 | 亚洲国产精品人久久电影 | 91热这里只有精品 | 伊人婷婷色 | 国产日韩视频在线 | 人人爱人人舔 | 天天干天天怕 | 黄色a在线 | 日韩av免费观看网站 | 国产韩国日本高清视频 | 精品一区二区在线免费观看 | 麻豆精品传媒视频 | 九九久久久久久久久激情 | 欧美9999| bayu135国产精品视频 | 日本中文字幕在线播放 | avhd高清在线谜片 | 国产1区2区3区精品美女 | 欧美视频一区二 | 成年人免费看片网站 | 国产日韩欧美网站 | 国产毛片aaa | 91精品一区二区三区久久久久久 | 最近免费中文字幕 | 亚洲一区二区三区四区精品 | www黄色com | 在线观看视频精品 | 久久综合久久综合久久 | 视频91| 91精品一区国产高清在线gif | 国产九色在线播放九色 | 中文字幕文字幕一区二区 | av在线播放网址 | 婷婷色在线 | 在线观看免费黄视频 | 精品国产理论 | 中文字幕乱码亚洲精品一区 | 五月婷综合 | 亚洲人成人天堂h久久 | 九九热在线观看视频 | 人九九精品 | 欧美日韩高清一区二区 | 中文字幕国产精品一区二区 | 久久免费的精品国产v∧ | 国际av在线 | 亚洲国产精品久久久久婷婷884 | 国产精品婷婷午夜在线观看 | 国际精品久久久久 | 在线不卡的av | 伊人www22综合色 | 韩日精品在线观看 | 手机av观看 | 久久久久在线观看 | 成人免费视频在线观看 | 在线观看午夜 | 激情欧美一区二区三区免费看 | 999精品视频 | 亚洲精品字幕在线 | 伊人狠狠色 | 成年人免费看av | 亚洲成人一区 | 亚洲毛片在线观看. | 五月婷婷综合在线 | 久久天| 欧美性色xo影院 | 国产一二区在线观看 | 一级免费观看 | 日本中出在线观看 | 成人久久久精品国产乱码一区二区 | 欧美男同网站 | 久久黄色免费 | 一区av在线播放 | 狠狠网亚洲精品 | 91免费网址 | 精品久久精品 | 高清视频一区二区三区 | 国产精品2019 | www.夜夜操 | 免费视频你懂的 | 日韩av成人| 亚洲国产精品传媒在线观看 | 在线精品视频免费观看 | 国产一级在线观看视频 | 日本久久99| 在线观看国产亚洲 | av资源免费观看 | 中文字幕在线播放第一页 | 91九色视频观看 | 视频一区二区免费 | 日日夜夜添 | 国产精品久久久久久吹潮天美传媒 | 一本色道久久精品 | 亚洲精品玖玖玖av在线看 | 99c视频高清免费观看 | 天天干一干 | 西西4444www大胆无视频 | 天天操天天摸天天射 | www.午夜视频| 亚洲黄色a | 日韩理论电影在线 | 国产亚洲精品久久久久久久久久久久 | 国产日韩在线视频 | 日本黄色一级电影 | 国产综合小视频 | 国产精品手机看片 | 免费看一级黄色大全 | 天天干天天摸天天操 | 午夜国产在线 | 91视频91色 | 在线观看精品视频 | 久草91视频| 久久精品这里都是精品 | 六月丁香婷婷网 | www亚洲一区 | 日韩精品欧美精品 | 日韩二区在线观看 | 婷婷视频导航 | 天天天综合网 | 日日夜夜国产 | 久久久www成人免费精品张筱雨 | 久久99精品国产99久久 | 91最新在线 | 人人爽人人爽人人爽 | 日韩久久久久久久久久 | 日韩精品视频免费专区在线播放 | 特黄一级毛片 | 日一日操一操 | 黄色片免费在线 | 五月婷婷综合久久 | 久草在线费播放视频 | 久久久久久久久久久久久国产精品 | 久久伊人爱| www最近高清中文国语在线观看 | 丁香婷婷久久 | 日日夜夜免费精品 | 操操日 | 亚洲成人国产精品 | 97在线成人 | 在线播放91 | 久久理论片 | 国产精品高潮呻吟久久久久 | 国产69精品久久久久9999apgf | 国产精品99久久久精品 | 亚洲精品www | 狠狠色丁香 | av电影不卡在线 | 中文字幕在线观看的网站 | 国产精品青草综合久久久久99 | 韩国三级在线一区 | 精品国产自在精品国产精野外直播 | 四虎国产精品成人免费4hu | 91你懂的| 激情文学综合丁香 | 久久久精品电影 | 日韩,精品电影 | 久久精品视频4 | 欧美成人a在线 | 亚洲婷婷在线视频 | www九九热 | 婷婷日日| 国产原创在线 | 99热这里只有精品1 av中文字幕日韩 | 亚洲精品午夜久久久久久久久久久 | 手机av电影在线 | 中文字幕在线电影 | 精品一区三区 | 国产精品久久99综合免费观看尤物 | v片在线播放 | 制服丝袜在线 | 五月天久久久 | 99精品在线免费 | 亚洲精品男人的天堂 | av网站在线免费观看 | 中文字幕资源网 国产 | 日本韩国精品在线 | 久久视频精品 | 99久久精品久久亚洲精品 | 成人免费一级片 | 色婷婷中文 | www.大网伊人 | 国产精品久久久久影视 | 色综合天天综合在线视频 | 欧美成天堂网地址 | 人人舔人人 | 精品一区电影国产 | www蜜桃视频| 国产一区自拍视频 | 免费av福利 | 制服丝袜亚洲 | 久久精品一区二区三区中文字幕 | 亚洲精品小视频在线观看 | 天天射天天舔天天干 | 四虎成人在线 | 人人澡人人舔 | 美女网色 | 狠狠狠色丁香婷婷综合久久88 | www成人精品 | 91系列在线观看 | 天天操天天干天天操天天干 | 久久99婷婷 | 日本在线观看黄色 | 中文字幕制服丝袜av久久 | 久久国产精品久久久久 | 国产成人精品久久久久蜜臀 | 欧美少妇xxx | 国产一级免费在线观看 | 久久精品精品电影网 | 极品嫩模被强到高潮呻吟91 | 欧美少妇xxx | 国产精品11 | 成人四虎 | 婷婷成人综合 | 国产高清专区 | 日日精品 | 国产69精品久久久久9999apgf | 国产一级电影免费观看 | 综合久久网 | 日韩在线视频一区 | 国产99久久久国产精品成人免费 | 在线观看一区 | 国产精品毛片久久久久久久 | 免费黄色特级片 | 免费观看91视频 | 久久久久久久久久久久久影院 | 国产福利在线免费 | 国产在线 一区二区三区 | 日韩精品久久久久 | 国产99久久久精品视频 | 亚洲视频免费视频 | 亚洲精品美女久久久久网站 | www日韩| 精品夜夜嗨av一区二区三区 | 久久草在线视频国产 | 国产欧美精品xxxx另类 | 日韩精品一区二区三区在线播放 | 国内精品一区二区 | 天天天天天天天操 | 蜜臀av夜夜澡人人爽人人桃色 | 国产视频导航 | 国产一区二区精品 | 人成免费网站 | 国产高清视频在线播放 | av品善网 | 国产精品一区二区在线免费观看 | 国产亚洲婷婷免费 | 久操久| 成人毛片在线观看视频 | 亚洲一区久久 | 香蕉在线视频播放网站 | 久久这里只有精品1 | 国产爽妇网 | 97成人资源| 91丨九色丨国产在线观看 | 91精品无人成人www | 高清一区二区三区 | 日韩久久久久久久久久 | 欧美日韩国产在线 | 香蕉视频啪啪 | 亚洲三级在线免费观看 | 新av在线 | 女人高潮特级毛片 | 成人免费看片98欧美 | 久久精品国产第一区二区三区 | 九草视频在线观看 | 欧美天堂视频在线 | 一区二区三区免费在线观看视频 | 日韩专区在线 | 丁香婷五月 | 香蕉精品视频在线观看 | www.亚洲视频| 永久中文字幕 | av电影在线观看完整版一区二区 | 国产精品18久久久久久vr | 黄色日本片| 国产精品久久久久久久久毛片 | 2019久久精品| 一级黄色片网站 | 日本中文字幕在线电影 | 日日干av| 国产伦精品一区二区三区… | 精品国产乱子伦一区二区 | 日日夜夜人人天天 | 国产精品久久久久久一二三四五 | 91免费观看国产 | 精品99999 | 毛片在线网 | 97成人精品视频在线观看 | 91视频高清| 狠狠躁夜夜a产精品视频 | 久久久伊人网 | 涩五月婷婷 | 久久1区 | 麻豆91在线观看 | 99在线视频网站 | 最近日本中文字幕a | 国产精品美女毛片真酒店 | 欧美三级高清 | 66av99精品福利视频在线 | 国产精品午夜久久久久久99热 | 色婷婷久久久 | 中文av在线免费观看 | 国产视频在线播放 | www天天操| 在线涩涩| 日日干天天 | 欧洲一区精品 | 在线观看黄色av | 亚洲国产高清视频 | www.久久久.com| 福利av影院 | 久久精品免费 | 最新91在线视频 | 日韩欧美在线观看一区二区三区 | 成人蜜桃视频 | 久久综合久久综合这里只有精品 | 免费在线观看视频一区 | 九九热国产| 国产麻豆视频 | 成人免费电影 | 久久福利精品 | 四虎国产永久在线精品 | 久久婷婷一区二区三区 | 精品91| 五月天激情婷婷 | 91看片在线播放 | 四虎免费在线观看 | 国产日韩视频在线播放 | 中文字幕精品久久 | 四虎国产精品成人免费影视 | 玖玖爱免费视频 | 在线蜜桃视频 | 久久久久www| av在线com| 欧美一二三视频 | 天堂在线v | 中文字幕文字幕一区二区 | 久久在线视频在线 | 国产又粗又猛又黄又爽 | 中文字幕一区二区三区乱码在线 | 国内久久久| 午夜精品久久久久久99热明星 | www五月天婷婷 | 久草在线视频精品 | 欧美天堂视频在线 | 激情五月婷婷丁香 | 国产视频久 | 亚洲日本欧美在线 | 麻豆传媒一区二区 | 69精品| 四虎在线永久免费观看 | 精品久久久久国产免费第一页 | 四虎国产精 | 国产99久久精品一区二区永久免费 | 日日麻批40分钟视频免费观看 | 久久影院亚洲 | 在线观看亚洲 | 久久精品第一页 | 色永久免费视频 | 欧美日韩高清一区二区 | 91视频在线免费 | 国产一区二区免费看 | 欧美日韩在线看 | 久久综合九色综合欧美狠狠 | 97在线视频网站 | 国产精品精 | 国产玖玖精品视频 | 国产视频一二区 | 99这里都是精品 | 日韩色视频在线观看 | 国产69精品久久99不卡的观看体验 | 狠狠色香婷婷久久亚洲精品 | 精品99在线 | 国产专区精品视频 | 色婷婷视频在线观看 | 最新超碰 | 欧美性生活小视频 | 91在线一区二区 | 视频国产 | 亚洲精品在线观看免费 | 日韩一区二区三区免费电影 | 91九色网站 | 97超碰人人看 | 日韩福利在线观看 | 欧美激情视频一区 | 日韩在线免费小视频 | 国产精品不卡在线 | 日韩免费成人 | 日日干天夜夜 | 91人人人 | 又污又黄的网站 | 国产免费久久 | 亚洲精品午夜久久久久久久久久久 | 免费看的视频 | 欧美激情视频一区二区三区免费 | 综合网中文字幕 | 国产婷婷 | 99在线热播精品免费 | 亚洲日本欧美 | 西西444www| 天天曰天天干 | 免费观看91视频 | 中文亚洲欧美日韩 | 久久xx视频 | 天天色天天骑天天射 | 免费av小说 | 欧美a视频在线观看 | 九九视频在线播放 | 欧美日韩精品电影 | 亚洲春色成人 | 九九热精品视频在线观看 | 久久久久久福利 | 66av99精品福利视频在线 | 国产女人免费看a级丨片 | www.五月激情.com| 欧美一级电影免费观看 | 天天草天天干天天射 | 国产精品永久久久久久久www | 在线观影网站 | 91精品国自产在线观看欧美 | 日韩小视频网站 | 久久亚洲欧美 | 国际精品久久久 | a级国产毛片| 91大神免费在线观看 | 亚洲乱码在线观看 | 国产亚洲精品中文字幕 | 国产高清永久免费 | 日韩av网址在线 | 欧美日韩免费观看一区二区三区 | 91视频在线免费观看 | 日韩在线视频观看 | 久久精品999| 国产精品入口久久 | 成人av电影在线观看 | 日韩av不卡在线播放 | 久久99久久99精品免费看小说 | 热久久这里只有精品 | 蜜臀av夜夜澡人人爽人人桃色 | 国产三级香港三韩国三级 | av成年人电影 | 久草视频精品 | 亚洲乱码久久久 | 久久久久久久免费观看 | 久久怡红院 | 99热免费在线 | 四虎永久免费在线观看 | 久99久精品视频免费观看 | 中文字幕视频一区二区 | 亚洲精品影视 | 日韩精品免费在线观看视频 | 大型av综合网站 | 成人黄色在线观看视频 | 中文电影网 | 亚洲第五色综合网 | 午夜国产在线观看 | 开心激情久久 | 黄色a在线观看 | 婷婷色网站 | 一二三四精品 | 亚洲理论片在线观看 | 久久y | 日女人电影 | 91香蕉视频好色先生 | 国产精品成人一区二区 | www.亚洲激情.com | 日本中文字幕电影在线免费观看 | 亚洲精品美女久久 | 国产精品视频app | 免费视频三区 | 欧美日韩性生活 | 精品一区二区免费 | 国产福利精品在线观看 | 免费视频一二三区 | 超碰在线97免费 | 日本黄色免费在线 | 国产一区久久久 | 久久久久亚洲国产精品 | 国产三级精品在线 | 96国产在线| 在线看中文字幕 | 国产3p视频 | 91传媒在线看| 久久久国产在线视频 | 免费看一级特黄a大片 | 一区二区三区免费播放 | 精品久久99 | 欧美性色黄 | 男女激情麻豆 | 亚洲色图27p| 天天操夜 | 国际精品久久久久 | 808电影 | 又爽又黄又刺激的视频 | 久草在在线 | 2023av在线 | 久久亚洲二区 | 国产日韩欧美在线观看 | www国产精品com | 免费中文字幕视频 | 在线国产视频 | 91亚洲精品久久久蜜桃 | 天天操天天舔天天干 | 中文字幕日韩在线播放 | 午夜精品久久久久久久99婷婷 | 日韩69av| 久久久毛片 | 免费网站观看www在线观看 | 一区二区丝袜 | 国产亚洲91| a在线观看免费视频 | 久久一区二| 精品国产乱码久久久久久1区2匹 | 久草视频网 | 色午夜| 99爱这里只有精品 | 精品久久一区 | 成人精品99| 五月天综合色 | 日韩在线观看中文 | 成人在线网站观看 | 丁香花在线观看免费完整版视频 | 色综合久久中文字幕综合网 | 国产在线不卡精品 | 天天爱天天操天天射 | 国产精品手机在线 | 欧美激情精品久久久久 | 久久精品一区二区 | 永久黄网站色视频免费观看w | 国产在线精品区 | 亚洲一区久久 | 91久久精品一区二区二区 | 色黄久久久久久 | 色婷婷激婷婷情综天天 | 成人教育av | 菠萝菠萝蜜在线播放 | 成人免费大片黄在线播放 | 国产亚洲精品久久久久久久久久久久 | 亚洲精品视频在线 | 久久高清国产 | 丝袜+亚洲+另类+欧美+变态 | 五月天激情综合 | 中文字幕 二区 | 91免费黄视频 | 国产精品免费视频观看 | 日本最新一区二区三区 | 97成人在线观看 | 欧美精品一区在线 | 国产在线精品一区二区 | 四虎国产精品永久在线国在线 | 亚洲高清免费在线 | 99热亚洲精品 | 五月天色综合 | 久久视频这里有久久精品视频11 | 在线91色 | 久久,天天综合 | 狠狠干夜夜 | 婷婷在线免费视频 | 亚洲黄色三级 | 日韩视频免费观看高清完整版在线 | 99久久99久久精品国产片果冰 | 国产.精品.日韩.另类.中文.在线.播放 | 国产一级视屏 | 在线免费视频你懂的 | 99热这里有 | 亚洲综合最新在线 | 九九久久影院 | a级一a一级在线观看 | av免费在线网站 | 香蕉视频在线免费 | 亚洲人成综合 | 开心丁香婷婷深爱五月 | 中文字幕亚洲综合久久五月天色无吗'' | 狠狠色伊人亚洲综合网站野外 | 久久久精品小视频 | 久久免费视频在线观看30 | 999成人精品 | 在线中文字母电影观看 | 美女视频免费一区二区 | 免费观看国产视频 | 97超碰.com | 欧美 亚洲 另类 激情 另类 | 最新av网址在线观看 | 欧美一级久久久 | 欧美一区免费观看 | 草久在线观看视频 | 国产精品第三页 | 欧美日韩国产在线观看 | 人人澡av | 成人毛片一区二区三区 | 少妇高潮流白浆在线观看 | 国产福利91精品一区二区三区 | 日韩精品久久久久久中文字幕8 | 亚洲 欧洲 国产 日本 综合 | 国产69熟 | 欧美高清视频不卡网 | 色久天 | 亚洲综合射 | 992tv在线观看网站 | 日韩视频免费 | 久久国产麻豆 | 久久久精品网 | 色婷婷激情电影 | 国产在线观看91 | 欧美日韩一二三四区 | 国产精品一区二 | 九色琪琪久久综合网天天 | 国产精品午夜久久久久久99热 | 色干干| 亚洲精品高清在线 | 国产剧情一区二区 | 精品亚洲va在线va天堂资源站 | 精品国产亚洲一区二区麻豆 | 国产一区视频导航 | 精品视频在线免费 | 成人黄色免费观看 | 麻豆视频91 | 亚洲国产精品成人女人久久 | 99国产一区二区三精品乱码 | 久草在线视频免费资源观看 | 91福利专区 | 日日草天天干 | 亚洲精品视频在线观看视频 | 国产精品久久久久久久久久东京 | 欧洲精品码一区二区三区免费看 | 日韩乱码中文字幕 | 四虎免费av | 国产高清第一页 | 久久久久亚洲精品成人网小说 | 色婷久久 | 少妇bbb搡bbbb搡bbbb| 日本中文字幕一二区观 | 国产精品九九九 | 一本一道久久a久久综合蜜桃 | 五月天久久 | 狠狠狠干| 九草视频在线观看 | 亚洲资源视频 | 久久大片网站 | 日韩激情免费视频 | 午夜精品久久久久久99热明星 | 欧美一级视频一区 | 亚欧日韩av | 久久国产精品99国产精 | 亚洲理论在线观看电影 | 香蕉手机在线 | 丁香久久五月 | 久久久久久久久综合 | 黄网站app在线观看免费视频 | 成年人在线观看视频免费 | 夜夜操天天操 | 亚洲乱码精品 | av免费看av| 欧美激情亚洲综合 | 天天艹天天 | 黄色在线看网站 | av三级在线免费观看 | 免费日韩一区二区三区 | 日韩有码第一页 | 91福利区一区二区三区 | 狠狠色伊人亚洲综合成人 | 欧美aaa大片 | 99一区二区三区 | 国产成人精品久 | 日本黄色免费在线 | 久艹视频免费观看 | 天天干天天干天天干天天干天天干天天干 | 亚洲激情国产精品 | 亚洲男模gay裸体gay | 91视频在线看| 久久精品99久久久久久2456 | 免费美女久久99 | 一级免费av | 成人性生交视频 | 国产免费又粗又猛又爽 | 国产精品igao视频网网址 | 一级黄色大片 | 国产中文字幕一区 | 69国产在线观看 | 日本精品久久久一区二区三区 | www.大网伊人 | 福利一区在线视频 | 亚洲日本va中文字幕 | 91麻豆精品国产 | www久草 | 国产精品久久久久久久久蜜臀 | 午夜精品一区二区三区可下载 | 九九天堂 | a视频在线观看免费 | 欧美一二三四在线 | 2019av在线视频| av激情五月| 国产精品久久久一区二区 | 在线久久| 蜜桃视频日本 | 国产丝袜一区二区三区 | 婷婷激情小说网 | 午夜色影院 | 欧美精品国产综合久久 | 亚洲伊人婷婷 | av在线亚洲天堂 | 国产精品久久中文字幕 | 中文字幕在线视频精品 | 99热99re6国产在线播放 | 国产一区二区三区久久久 | 91视频国产高清 | 免费在线观看日韩视频 | 亚洲精品午夜久久久久久久久久久 | 91精品国产麻豆国产自产影视 | 日日日操操| 91丨九色丨91啦蝌蚪老版 | 最新av网址在线观看 | 免费aa大片 | 色搞搞 | 一区二区三区在线观看 | 欧美a性| 免费观看黄色av | 免费国产一区二区 | 欧美日韩在线免费观看 | 欧美一区二区三区特黄 | 色偷偷88888欧美精品久久久 | 亚洲精品免费在线观看 | 久草.com| 日本中文字幕在线免费观看 | 国产精品剧情 | 精品产品国产在线不卡 | 欧美性视频网站 | 免费在线色 | 九九免费观看视频 | 91看国产| 五月婷婷综合在线 | 黄色电影小说 | 久久深夜 | 黄色三级av| 久久久久久久久久久网站 | 亚洲成人一二三 | 亚洲韩国一区二区三区 | 成人av网站在线观看 | 日本中文字幕在线看 | 国产69精品久久99不卡的观看体验 | 五月婷婷激情五月 | 久久久久精 | 国产成人免费在线观看 | 五月天天av | 中文字幕中文字幕在线中文字幕三区 | 亚洲一级免费观看 | 欧美国产日韩久久 | 国产成人高清av | 亚在线播放中文视频 | 久久人人爽人人 | 夜夜躁狠狠燥 | 成人毛片一区二区三区 | 国产精品一区二 | 日韩三级在线 | 国产精品门事件 | 成人av高清在线观看 | 免费黄色网址大全 | 91视频在线看 | 日韩成人欧美 | 久久亚洲精品电影 | 久久久久久久国产精品 | 日本黄色免费观看 | 国产视频亚洲精品 | 久久人人爽人人爽人人片 | 国产精品一区二区三区在线看 | 麻豆免费视频观看 | 亚洲精品美女久久久久 | 美女免费网站 | av电影免费在线 | 日韩在线观看视频免费 | 欧美一级久久久 | 中文字幕一区二区三区视频 | 丁香六月av | 久久久久久久99精品免费观看 | 欧美大香线蕉线伊人久久 | 麻豆精品91 | 国产香蕉97碰碰久久人人 | 69精品久久久 | 国产精品女同一区二区三区久久夜 | 国产日韩精品一区二区三区 | 欧洲亚洲国产视频 | 国产中文字幕亚洲 | 午夜影院一级片 | 欧美一进一出抽搐大尺度视频 | 91在线蜜桃臀 | 91av免费在线观看 | 亚洲欧美在线综合 | 国产精品久久久久久久久久久久 | 欧美最猛性xxxxx亚洲精品 | 日韩在线免费视频 | 国产丝袜制服在线 | 久久无码av一区二区三区电影网 | 国产最新精品视频 | 蜜臀久久99静品久久久久久 | 亚洲高清国产视频 | 不卡精品| 国产日韩精品一区二区在线观看播放 | 97免费公开视频 | 亚洲免费国产视频 | 最新超碰在线 | 日韩欧美视频 | 五月天亚洲激情 | 91人人爽久久涩噜噜噜 | 国产精品一区二区精品视频免费看 | 91成人精品观看 | 亚洲91视频 | 992tv又爽又黄的免费视频 | 天堂激情网 | 午夜色站| 国产一区二三区好的 | 日韩网页 | 亚洲激情视频 | 欧美国产日韩一区 | 91超在线| 麻花传媒mv免费观看 | 久久久一本精品99久久精品 | 亚洲人在线 | 91激情视频在线 | 俺要去色综合狠狠 | 国产一区二区成人 | 欧洲激情在线 | 日日精品| 精品成人国产 | 九九视频网站 | 91久色蝌蚪 | 久久亚洲私人国产精品va | 久久不射影院 | 中文字幕五区 | 色婷婷久久久 | 国产区高清在线 | 国精产品一二三线999 | 亚洲欧美999 | 久久理论视频 | 日韩精品免费一区二区在线观看 | 国产日产亚洲精华av | 99热九九这里只有精品10 | 亚一亚二国产专区 | 丁香六月婷婷激情 | 国产精品视频 | 成人97视频 | 中国老女人日b | 91资源在线播放 | 精品国产一区二区三区久久 | 超碰97人人干 | 国产精品9999久久久久仙踪林 | 久久 一区 | 天堂久色 | 99r国产精品 | 综合精品在线 | www色| 久久6精品 | 国产欧美精品xxxx另类 | www好男人 | 亚洲精品中文字幕视频 | 欧美天天射 | 午夜精品一区二区三区四区 | 欧美99精品| 国产又粗又猛又爽 | 激情丁香 | 亚洲国产片色 | av中文字幕免费在线观看 | 天天舔天天搞 | 最近免费观看的电影完整版 | 欧美日韩不卡一区二区 | 国产精品对白一区二区三区 | 狠狠狠干狠狠 | 天天干人人干 | 久久1电影院 | 五月婷婷在线视频观看 | 色综合www| 丁香婷婷激情 | 日韩免费电影一区二区 | 一区二区三区日韩在线观看 | av三级av| 成人三级网址 | 亚洲精品一区中文字幕乱码 | 欧美亚洲一区二区在线 | 最近日本字幕mv免费观看在线 | 国产成人久久av免费高清密臂 | 在线免费视频 你懂得 | 黄色小说在线免费观看 | 亚洲精品玖玖玖av在线看 | 久久久久电影网站 | 69国产盗摄一区二区三区五区 | 国产原创中文在线 | 国产一区成人 | 黄色av一区二区三区 | 精品免费久久久久 | 亚洲精品在线视频播放 | 韩国av一区二区三区在线观看 | 黄色a在线观看 | 色.www| 国产一区福利在线 | 欧美一级免费黄色片 | 国产成人福利在线观看 | 中文字幕久久亚洲 | 婷香五月| 肉色欧美久久久久久久免费看 | 久久人人爽人人人人片 | 日韩免费在线观看 | 亚洲精品在线一区二区三区 | 五月婷婷av在线 | 婷婷精品国产欧美精品亚洲人人爽 | 深夜免费小视频 | 五月婷婷天堂 | 毛片网站免费在线观看 | 91色欧美| 2023亚洲精品国偷拍自产在线 | 香蕉影视在线观看 | 午夜免费视频网站 | 国产免费区| 国产a级免费 | 91热这里只有精品 | 国产精品久久久久久久久久久久午夜 | 欧美一级在线 | 国产在线高清视频 | 亚洲欧美少妇 | 中文字幕一区在线观看视频 | 精品一区二区影视 | 天天插夜夜操 | 啪啪免费视频网站 | 一区二区视频在线免费观看 | 日本特黄一级片 | 色综合久久精品 | 美州a亚洲一视本频v色道 | 欧美aa一级 | 亚洲精品视频在线观看免费 | 久久一久久 | 美女久久 | 91视频在线观看免费 | 人人舔人人舔 | 国产毛片在线 | 免费日韩 精品中文字幕视频在线 | 高清免费在线视频 | 色九色| 欧美视频www | 丰满少妇一级片 | 在线精品视频免费观看 | 丁香综合五月 | 91福利视频免费 | 欧美激情精品久久久 | 有码一区二区三区 | 美女在线免费视频 | 精品一区二区视频 | 黄色高清视频在线观看 | 欧美一区免费观看 | 精品国产一区二区三区在线观看 | 欧美久久久影院 | 6080yy精品一区二区三区 | 色综合久久久久网 | 日韩大片在线播放 | 国产精品美乳一区二区免费 | 激情五月婷婷综合网 | 免费在线观看国产精品 | 久久99精品久久久久蜜臀 | 婷婷亚洲激情 | 久久久久久中文字幕 | 91av国产视频 | 国产精品99在线观看 | 亚洲精品国产成人 | 91在线免费看片 | 久久久免费观看完整版 | 国产99一区视频免费 | 婷婷新五月 | 亚洲婷婷在线 | 欧美日韩高清在线一区 | 日日夜夜综合网 | 天天曰视频 | 在线观看中文字幕一区二区 | 久久精品国产精品亚洲 | 亚洲精品动漫在线 | 国产玖玖精品视频 | 日韩精品久久久久久久电影99爱 | 日韩欧美v | 欧美日韩精品在线一区二区 |