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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

MySQL 索引类别与索引使用指南

發布時間:2025/3/12 数据库 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MySQL 索引类别与索引使用指南 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 概述
  • MySQL 索引類型
  • MySQL 索引方法
    • BTREE 方法
    • HASH 方法
  • 主鍵構成的索引結構
    • 主鍵索引的優點
    • 主鍵索引的缺點
      • 依賴順序插入
      • 更新代價高
  • 索引使用指南
    • 索引樹回顧
    • 索引樹排序規則
    • 最左前綴法則
      • 最左前綴法則的產生依據
      • 最左前綴法則延申
      • 字段書寫順序不影響最左前綴法則
      • 最左前綴法則總結
    • 索引字段匹配時不要進行操作
    • 大于小于符號范圍查詢對于索引后面字段的影響
    • 其他的規則
      • 綜合評估索引是否使用
      • 值辨別度低的字段不使用索引
      • 通配符開頭的模糊查詢不使用索引
      • 不等于操作不使用索引

概述

在日常開發過程中,為 MySQL 表中的字段建立索引是我們常用的性能優化手段。使用開發工具添加索引也很方便,使用次數多了閉著眼睛都能完成操作。
但是細心一點的小伙伴會發現,索引并不是那么簡單:

  • 除了普通索引或者唯一索引,還有哪些類型的索引,它們的作用分別是什么呢?
  • BTREE,HASH 索引方法的適用場景分別是什么呢?
  • 為什么字段上已經建立了索引,但是實際執行包含該字段的 SQL 時卻沒有走索引?
  • 索引有哪些使用規則呢?

下面請跟隨著這篇文章,一起得到這些問題對應的答案。

MySQL 索引類型

MySQL 的索引類型,主要包括:

  • NORMAL:普通索引,普通索引使用方法沒有做特殊限制,因此應用范圍比較廣
  • UNIQUE:唯一索引,在普通索引的基礎上,增加了唯一約束功能。唯一約束表示建立在這種索引上的字段值將會在表中唯一(一個或多個字段聯合唯一)
  • FULLTEXT:全文索引,必須建立在**字符或文本類型(如 varchar)**的列上,可以實現在大文本中搜索指定關鍵詞的功能
    • 注意,使用全文索引時,必須使用 match 和 against 關鍵字進行操作
  • SPATIAL:空間索引,必須建立在空間數據類型(如 geometry)且非空的列上,可以實現空間數據查詢的功能

上面就是 MySQL 所有的索引類型了,在實際使用中,需要結合實際情況需要來選擇合適的索引類型。

MySQL 索引方法

MySQL 的索引方法,主要包括 BTREE 和 HASH。
顧名思義,BTREE 方法,就是通過構建 B+ 樹的方法來組織索引結構;而 HASH 方法,就是通過構建哈希表的方法來組織索引結構。

BTREE 方法

BTREE 方法,是通過構建 B+ 樹的方法來組織索引結構的。例如有這樣一張表:

CREATE TABLE `user` (`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主鍵',`name` varchar(255) COLLATE utf8mb4_bin NOT NULL COMMENT '名稱',`age` smallint NOT NULL COMMENT '年齡',`register_date` date NOT NULL COMMENT '注冊日期',`sex` tinyint NOT NULL COMMENT '性別',`address` varchar(255) COLLATE utf8mb4_bin NOT NULL COMMENT '地址',`phone` varchar(15) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '電話',PRIMARY KEY (`id`),KEY `idx_name_age_registerdate` (`name`,`age`,`register_date`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;

可以看到,在 user 表中,有一個由 name、age、register_date 三個字段聯合組成的普通索引。現在假設表中有一些這樣的數據:

那么由 BTREE 方法組織的這個索引的結構示意(圖只為示意,請不要較真名字的真實字典序和實際的 B+ 樹插入邏輯)圖為:

可以看到,這就是一顆 B+ 樹,且索引關鍵字之間的字段值與其在數中的實際順序的對應關系一目了然,這張圖在后面講解索引規則的時候也還會用到。

HASH 方法

HASH 方法(下面簡稱哈希索引)是通過構建哈希表的方法來組織索引結構的,解決哈希沖突的方法為鏈地址法
既然哈希索引是基于哈希表實現的,那么它就繼承了哈希表的所有優點和缺點。那么我們可以得出:

  • 哈希索引只在等值查詢時才有效,無法在范圍查詢時生效,也不能應用于排序
  • 哈希索引不支持部分索引列匹配查找,通俗地說就是,如果想要用哈希索引,就要用全,而不是只用一部分字段
  • 當哈希碰撞的情況很嚴重時,對哈希索引的維護和查詢操作性能都會降低

主鍵構成的索引結構

InnoDB 存儲引擎主鍵字段構成的索引結構,是在 UNIQUE 索引類型 + BTREE 索引方法基礎上,將實際數據存儲在了葉子節點上。這樣的索引結構,我們稱為主鍵索引,或者聚簇索引
聚簇,這個詞的含義,是指為了提高某個屬性(或屬性組)的查詢速度,把這個或這些索引上具有相同值的元組幾種存放在連續的物理塊。
在這里,是指索引與數據保存在同一個結構中,因此這里的聚簇,指的就是索引與數據的聚簇
請注意,主鍵索引(或者說聚簇索引)并不是一種索引類型,而是一種將索引與數據保存在一個結構中的存儲方式
使用 InnoDB 作為存儲引擎的表,都是基于主鍵索引來構建的,所以這就是為什么在使用 InnoDB 存儲引擎時,一定要定義一個主鍵的原因。
如果沒有定義主鍵,那么 InnoDB 會選擇一個 UNIQUE 索引類型的索引作為主鍵索引,如果沒有,InnoDB 會定義一個隱式的主鍵來作為主鍵索引。
總之,使用 InnoDB 作為存儲引擎的表,一定會有一個主鍵,如果開發者沒有定義,那么 MySQL 將會自己指定或者創建一個隱式列來作為主鍵。


這一小節的標題是主鍵構成的索引結構,其實這個標題的名字可能不太好理解,可能換成主鍵索引結構是大家普遍能接受的說法。
但是我并沒有這樣做,因為主鍵索引是一個很突兀的概念,它不是一種索引類型,也不是一種索引方法,而是一種索引與數據共存的存儲方式。

主鍵索引的優點

主鍵索引的優點,通常是與非主鍵索引進行對比得出的。最主要的一點就是在查詢數據行時,主鍵索引在大多數場景下比非主鍵索引高效
因為如果使用了主鍵索引,那么在 B+ 樹中搜索到對應的葉子節點后,可以直接獲得該索引值對應的數據行。
而如果使用的是非主鍵索引,那么在 B+ 樹中搜索到對應的葉子節點后,還需要通過葉子節點上存儲的數據指針(或者主鍵值)再進行一次尋址(或者根據主鍵在主鍵索引中再進行一次搜索),才能得到真正的數據行。
總的來說,就是在通常情況下,主鍵索引會比非主鍵索引少一次查找數據行的過程。

主鍵索引的缺點

凡事都有兩面性,主鍵索引也不例外。

依賴順序插入

主鍵索引的插入需要依賴順序插入,否則會發生頁分裂而嚴重影響性能。在往 InnoDB 主鍵索引中插入數據時,有以下三個規則:

  • 根據 B+ 樹的性質,主鍵值最終都會寫入到葉子節點中,而 InnoDB 將會把葉子節點寫入到數據頁中
  • InnoDB 頁與頁之間的順序是由主鍵的大小順序決定的,新創建的頁中的主鍵值應該比之前創建頁中的主鍵值都大,且頁中每條新寫入的主鍵值應該比已經寫入的主鍵值都大
  • InnoDB 默認會將新寫入的數據放在最新創建的頁中
    所以結合上面的規則可以得出,InnoDB 隱式約定了最新寫入的主鍵需要比之前寫入的所有主鍵值都要大。
    那么如果新寫入的數據的主鍵值不是當前最大的主鍵值,那么 InnoDB 為了維護上面的規則,將會在之前創建的頁中尋找這個主鍵值應該存放的位置。那么如果舊頁已經滿了的情況下,將會把這一頁中的所有數據拆分為兩個頁,或者合并臨近的未滿的頁中,這種拆分-合并頁的現象就稱之為頁分裂
    在發生頁分裂時,InnoDB 將會把當前表鎖住,等頁分裂完成后,再釋放鎖,所以頁分裂是一種比較影響性能的現象。

更新代價高

當我們需要更新主鍵值時,就可能涉及到主鍵值存放位置的變動,就有可能出現頁的拆分和合并,即有可能發生頁分裂。所以主鍵的更新代價是比較高的,在日常開發中一般也會禁止更新主鍵值。

索引使用指南

在實際開發過程中,主鍵索引的用法相對固定,除主鍵索引外用的比較多的是由 BTREE 方法構建的索引,所以我們接下來的討論內容是由 BTREE 方法構建的非主鍵索引。在此章節中出現的索引,如無特殊說明,都指代由 BTREE 方法構建的非主鍵索引。

索引樹回顧

讓我們再回顧一下索引的數據存儲示意圖:

基于上面這張圖,我們來梳理一下索引的使用規則

索引樹排序規則

在介紹索引的使用規則之前,我們先了解一下索引樹的排序規則。索引樹的排序規則,主要指的是索引樹節點的關鍵字的排序規則,而在這里,關鍵字代表的就是索引字段值,那么索引樹的排序規則實際上指的就是索引字段值的排序規則
上面是由 name、age、register_date 三個字段組成的索引樹,那么這顆索引樹的排序規則是什么樣的呢?
例如,我們現在有如下四條數據:

那么,排序的規則為:

  • 首先按照 name 進行排序,由于**“小美”** = “小美” = “小美” < “美美”,則有:
  • 當 name 相同時,再按照 age 進行排序,由于 22 < 48 = 48,則有:
  • 當 name 和 age 都相等時,再按照 register_date 進行排序,由于 2018-07-10 < 2018-10-01,則有:
  • 整合上面的所有順序,則最后的順序為:

由上面的流程我們可以得知,索引字段值的順序,正是索引字段依次比較的結果。有了這個概念,那么理解后面的索引使用規則就會容易得多。

最左前綴法則

最左前綴法則,可能是大家最耳熟能詳的索引使用規則了,規則大家也都很清楚,就是使用同一個索引的多個索引字段作為查詢條件時,必須從索引字段順序的左邊開始依次(且不能跳過字段)進行值匹配,如果從左邊開始有哪個字段沒有出現在查詢條件中,那么從這個字段開始,后面的字段查詢都不能使用索引。

最左前綴法則的產生依據

為什么會有最左前綴法則,它產生的依據是什么呢?例如,我想跳過 name 字段,直接使用 age 字段作為索引樹的查詢條件,這樣為什么不能使用索引呢?

我們知道,如果數據集有序,那么我們只要使用二分查找就能輕松把查詢性能提升幾個數量級;反之,如果在無序的數據集中進行查詢,那就只能把所有數據都遍歷一遍了。利用索引樹中的數據有序的性質,才叫真正地使用索引
那么我們仔細觀察一下,在跳過 name 字段后,剩下兩個字段還有序嗎?很顯然,排除掉 name 字段后的剩下兩個字段值并不是有序的,即整個索引樹在排除掉 name 字段后,并不是一個有序的數據集,所以索引就不能提升查詢性能了。

最左前綴法則延申

最左前綴法則,其實不僅僅在索引字段之間有效,在同一個字段的前綴查詢中也是生效的,即字段的前綴查詢也滿足最左前綴法則,也可以使用索引。當然前提是得滿足字段間的最左前綴
例如,在本文討論的索引結構中,我們使用如下的幾個 SQL 也是滿足最左前綴法則的:

-- 單獨對 name 進行前綴查詢 select * from user where name like '小%';-- 對于 name 進行等值查詢,對 age 進行前綴查詢 select * from user where name = '小美' and age like '2%';-- 對于 name 和 age 進行等值查詢,對 register_date 進行前綴查詢 select * from user where name = '小美' and age = '22' and register_date like '2015%';

但是在如下幾個 SQL 中是不滿足最左前綴法則的,即不能(或只能使用一部分)使用索引:

-- 對于 name 進行后綴查詢,完全不能使用索引 select * from user where name like '%美';-- 對于 name 進行等值查詢,但是 age 進行后綴查詢,那么只能用到 name 的部分 select * from user where name = '小美' and age like '%2';-- 對于 name 和 age 進行等值查詢,但是 register_date 進行后綴查詢,那么只能用到 name + age 的部分 select * from user where name = '小美' and age = '22' and register_date like '%05';

當然,這里的最左前綴,是建立在索引前面的字段是進行的等值查詢(=)的前提下進行討論的。索引前面的字段不是等值查詢的情況將在后面的章節中進行討論。

字段書寫順序不影響最左前綴法則

在我初學 MySQL 的時候,有人曾經問過我下面的這條 SQL 會走索引嗎?(還是以本文中的索引為例):

-- 查詢條件 select * from user where age = '22' and name = '小美' and register_date = '2015-03-05'

由于當時對于 MySQL 知識的一知半解,我回答了一個不能,現在想想仍為當時的自己感到尷尬。因為當時雖然知道最左前綴匹配,但是卻不知道 MySQL 的架構中有分析器和優化器的存在,也就不知道其實查詢條件中的字段書寫順序其實并不會影響最左前綴法則。
寫到這里回憶起了這件事情,所以把它寫下來,也算是記錄一下在變強這條道路上踩過的一個腳印吧!

最左前綴法則總結

最左前綴法則,是索引最重要的使用規則之一,也是制定高性能索引策略的基礎。在日常開發過程中,我們也要遵守最左前綴法則,來盡量符合索引的使用條件。
這里需要劃重點:利用索引樹中數據有序的性質,才叫真正地使用索引。這是判斷索引能不能生效的關鍵條件,這個結論也會在后面的章節中反復用到。

索引字段匹配時不要進行操作

再使用索引字段進行匹配時,不要在索引字段上進行操作。操作包含了一切需要計算才能得到結果的動作,包括表達式計算、函數、類型轉換等。原因也很簡單,因為包含了計算,那么每條數據的索引字段值都需要計算才能得到結果,那么就只能每條數據都遍歷一遍了。
例如下面的操作是不能(或只能使用一部分)使用索引的:

-- 在等值匹配 name + age 時,age 上進行了一個數學運算,此時只能使用索引的 name 部分 select * from user where name = '小美' and age -1 = 21;-- 在等值匹配 name 時,name 上進行了一個字符串拼接的操作,此時是不能走索引的 select * from user where CONCAT(name, '01') = '小美01' --

要想改寫包含操作的 SQL 來實現對應的功能,有兩種做法:

  • 把操作從索引字段側轉移到常量側:在第一個 SQL 中,把 -1 操作轉移到右側來,即 age = 21+1
  • 建立函數索引:在第二個 SQL 中,先執行創建函數索引的語句,添加函數索引
-- 在 name 列上增加一個函數索引,索引的字段值為 concat(`name`, '01') ALTER TABLE `user` ADD INDEX `idx_name_concat_01` ((concat(`name`, '01'))) USING BTREE;

再執行第二個 SQL,就可以使用上面創建的函數索引了。

大于小于符號范圍查詢對于索引后面字段的影響

前面我們在討論最左前綴法則時,特意提到討論的前提是建立在索引前面的字段是進行的等值查詢(=)下的。那么這一部分中將會討論建立在索引前面的字段進行范圍查詢時,對后面的索引部分的影響。
在使用索引前面的字段進行大于(>)、小于(<)符號的范圍查詢時,該字段后面的索引部分將不會被使用。

以這個葉子節點舉例,假設我有以下 SQL 語句:

-- name 進行等值查詢,age 進行大于符號的范圍查詢,register_date 使用等值查詢時,age 后面的索引部分將不會被使用 select * from user where name = '王小美' and age > 25 and register_date = '2014-04-25'-- name 進行等值查詢,age 進行小于符號的范圍查詢,register_date 使用等值查詢時,age 后面的索引部分將不會被使用 select * from user where name = '王小美' and age < 30 and register_date = '2014-04-25'

上面兩個 SQL,索引并沒有使用完全,原因就是 age 字段使用了大于(>)、小于(<)符號的范圍查詢。如果將大于(>)、小于(<)符號改成 between...and... 就可以使用索引了:

-- 使用 between...and... 可以使用索引 select * from user where name = '王小美' and age between 1 and 30 and register_date = '2014-04-25'

其他的規則

綜合評估索引是否使用

劃重點,MySQL 其實并不會按照死板的規則來約定走或者不走索引,而是要根據檢索比例表數據量等因素綜合評估是否走索引,常見的需要綜合評估的查詢操作有 >、<、>=、<=、in、or。
例如下面兩個 SQL:

-- 這個查詢條件,從最左前綴法則來看,應該是會走索引的,但是實際情況是它走的全表掃描 -- 原因就是這個查詢條件對于過濾數據幾乎沒有幫助,因為表中所有的數據都符合條件 -- 所以在這種情況下,由于使用索引還會帶來回表操作的開銷,所以性能還不如直接全表掃描 select * from user where name > '0' ;-- 這個查詢條件是會走索引的,因為符合這個查詢條件的數據比較少,檢索比例比較低 select * from user where name > '王' ;

所以,日常開發過程中在對 SQL 進行性能分析時,不能一味地套用各種規則,而是要根據實際情況(如符合條件的數據量大小)來綜合評估索引的使用情況

值辨別度低的字段不使用索引

在一個數據列中,如果數據值的取值范圍非常有限的情況下,重復度就會很高,這也就造成了只使用這一列作為數據的辨別條件時,數據與數據之間的辨別度很低,這樣的列就稱為值辨別度低的字段。
這樣的列在日常開發中也非常常見,例如用戶表中的性別字段,一般來說只有 2 個或者 3 個取值,那么性別字段就可以稱為值辨別度低的字段。在這樣的字段上建立索引,一般來說是得不償失的,因為在大多數情況下來說,MySQL 都不會選擇使用該字段對應的索引。
原因也很簡單,這樣的字段的篩選條件過于簡單,在表數據量大的情況下符合條件的數據量通常也會很大(例如性別字段中,男女兩種取值的數據一般各占 50%),那么與其使用索引還會帶來回表操作的開銷,不如直接全表掃描還能獲得更高的性能
is null 或者 is not null 查詢條件也是一樣的道理,一般來說也不會使用索引。
但是這也不絕對,因為如果在某個取值的數據在表中占比很少(假設在某個系統中,女性用戶只占 1%),且這個字段符合使用索引的條件時,還是會使用索引的。

通配符開頭的模糊查詢不使用索引

當使用通配符開頭的模糊查詢時,例如 name like '%小美' 或者 name like '%小% 這樣的條件時,是不會使用索引的。原因很簡單,違反了最左前綴法則。

不等于操作不使用索引

像常見的 !=、<>、not in、not like、not exists 操作都不會使用索引。個人猜測原因主要是:

  • MySQL 認為符合不等于條件的數據量比較大
  • 索引樹中如果使用不等于條件,那么將無法使用索引樹有序的性質

總結

以上是生活随笔為你收集整理的MySQL 索引类别与索引使用指南的全部內容,希望文章能夠幫你解決所遇到的問題。

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

在线观看免费一级片 | 国产精品婷婷 | 日韩a级黄色片 | 2023天天干 | 国产中文字幕视频在线观看 | 一区 在线 影院 | 精品视频资源站 | 国产精品久久久久亚洲影视 | 粉嫩av一区二区三区四区在线观看 | 狠狠88综合久久久久综合网 | 精品视频久久 | 91c网站色版视频 | 欧美亚洲一区二区在线 | 在线观看一区二区视频 | 久久精品视频播放 | 亚洲三级av | 99视 | 亚洲爱av| 91一区啪爱嗯打偷拍欧美 | www.久久色 | 免费在线观看av网站 | 三级av免费 | 92精品国产成人观看免费 | 国产亚洲欧洲 | 欧美不卡视频在线 | 丰满少妇对白在线偷拍 | www.久久久 | 色婷婷亚洲婷婷 | 99热九九这里只有精品10 | 日日夜色| 97色综合| 十八岁以下禁止观看的1000个网站 | 精品久久九九 | 天天综合久久 | 五月天中文字幕 | 久久精品国产免费看久久精品 | 亚洲一区日韩在线 | 99精品国产兔费观看久久99 | 国产美女免费观看 | 久久精品高清视频 | 日韩爱爱网站 | 91精品伦理 | 久久99精品久久久久婷婷 | 欧美日韩高清一区二区三区 | 亚洲码国产日韩欧美高潮在线播放 | 亚洲精品乱码久久久久久按摩 | 国产97视频 | 91成人免费在线 | 欧美亚洲国产一卡 | av不卡中文字幕 | va视频在线| 国产精品毛片一区二区 | av日韩精品 | 欧美日韩视频一区二区 | 91视频久久久久久 | 天天插狠狠干 | 色搞搞 | 日韩免费视频在线观看 | 国产专区在线播放 | 在线日韩视频 | 999久久久免费精品国产 | 99热精品国产 | 中文字幕成人 | 欧美在线观看视频一区二区三区 | 久久综合网色—综合色88 | 久久理论视频 | 国产黄色成人av | 91色影院| 中文字幕丝袜一区二区 | 日韩二区三区在线观看 | 久久精品久久久久久久 | 亚洲人成综合 | 三级a毛片 | 九九交易行官网 | 人人澡超碰碰97碰碰碰软件 | 欧美日韩xxx| 亚洲丝袜一区 | 欧美一区二区日韩一区二区 | 国产视频中文字幕 | 狠狠色伊人亚洲综合成人 | 中文字幕精品三级久久久 | 狠狠躁夜夜躁人人爽视频 | 亚洲乱码在线观看 | 亚洲人在线| 正在播放亚洲精品 | 久久高清免费观看 | 波多野结衣在线播放一区 | 色综合五月 | 99精品视频在线观看 | 日韩在线一级 | 天堂av一区二区 | 热久久这里只有精品 | 97成人在线免费视频 | 日韩高清免费无专码区 | 日韩一区二区三区在线观看 | 91视频在线观看免费 | 亚洲最新av在线网站 | 亚洲激情网站免费观看 | 国产aa精品| 亚洲欧美日韩国产精品一区午夜 | 精品亚洲免费视频 | 最近最新最好看中文视频 | 亚洲免费一级 | 国产最新视频在线观看 | 狠狠艹夜夜干 | 欧美日韩一区二区在线 | 亚洲精品国产精品国自产观看 | 中文字幕在线观看你懂的 | 91九色九色| 日韩欧美一区二区三区在线 | 97色在线| 四虎成人在线 | 网站免费黄色 | 欧美黑人性爽 | 97超碰精品 | 天天射天天射天天射 | 亚洲 成人 欧美 | 国产一区在线观看视频 | 亚洲狠狠丁香婷婷综合久久久 | 国产福利91精品张津瑜 | 欧美一级性生活 | 免费观看www7722午夜电影 | 91成人小视频 | 五月婷婷天堂 | 色偷偷88欧美精品久久久 | 亚洲天天看 | 亚洲精品视频在线观看视频 | 亚洲欧美经典 | 一级黄色片在线免费观看 | 最新国产精品久久精品 | 国产精品视频观看 | 欧美日韩一二三四区 | 久久久久久综合网天天 | 免费色婷婷 | 欧美天堂久久 | 久久高清免费观看 | 六月丁香在线观看 | 碰超在线 | 97碰在线视频 | 2022中文字幕在线观看 | 超碰av在线| 久草在线观看 | 国产一区二区在线播放 | av电影免费观看 | 日韩在线观看精品 | 在线99视频 | 亚洲天天干 | 日韩欧美精品在线 | 91入口在线观看 | 国产黄色成人av | 最新av免费在线 | 亚洲午夜av久久乱码 | 中文字幕一区二区三区久久蜜桃 | 97人人艹 | 狠狠色伊人亚洲综合网站色 | 好看av在线 | 日韩欧美精品一区 | 碰碰影院| 久久视频一区 | 狠狠88综合久久久久综合网 | 国产高清在线一区 | avcom在线 | 婷婷播播网 | 久久久午夜剧场 | 亚洲毛片在线观看. | 国产精品一区二区精品视频免费看 | 91人网站| 中文字幕亚洲字幕 | 日本午夜在线亚洲.国产 | 日韩免费视频线观看 | 天天爱天天 | 国产偷v国产偷∨精品视频 在线草 | 五月天久久激情 | 国产资源 | 在线成人短视频 | 操高跟美女 | 在线电影播放 | www.超碰| 玖玖爱免费视频 | 国产xxxx | 精品在线一区二区三区 | 国产99久久精品一区二区永久免费 | 四虎在线观看视频 | av三区在线| 国产 欧美 日产久久 | 又黄又爽又刺激视频 | 国产成人久久久久 | 色91av | av免费电影在线 | 在线中文字母电影观看 | 国产精品美女视频 | 日本中文字幕在线 | 亚洲男人天堂2018 | 欧美日韩在线播放 | 亚洲自拍自偷 | 狠狠躁夜夜躁人人爽视频 | 国产96精品 | 日韩在线观看网址 | 亚洲黄色激情小说 | 国产在线国产 | 国产精品视频不卡 | 亚洲国产精品va在线看黑人 | 国产精品门事件 | 成年人网站免费在线观看 | 国产成人在线观看免费 | 国产日韩欧美网站 | 天天干天天爽 | 欧美伦理一区二区三区 | 久久久久久久久免费 | 在线观看中文字幕av | 一本一道久久a久久精品 | 天天爱天天射 | www.久艹 | 99久久www免费| av中文天堂在线 | 四虎影院在线观看av | 日本视频网 | 久久精品视频在线免费观看 | 国产视频一区在线播放 | 亚洲少妇影院 | 国产又粗又猛又色又黄网站 | 一本一道久久a久久综合蜜桃 | a在线一区 | 九色精品免费永久在线 | 五月婷婷丁香 | 成人亚洲综合 | 激情婷婷在线 | 欧美日韩在线第一页 | 一区久久久 | 亚洲激情一区二区三区 | 日韩精品你懂的 | 亚洲日本色 | 国产一级久久 | 欧美激情精品久久久久久免费 | 99色资源 | 久草综合在线 | 欧美日韩精品在线免费观看 | 丝袜美腿在线视频 | 久久久久久毛片精品免费不卡 | 91在线看视频免费 | 婷婷伊人综合亚洲综合网 | 青青草视频精品 | 亚洲视频一 | 韩日视频在线 | 超碰在线资源 | 天天操偷偷干 | 日韩欧美一区二区三区在线观看 | 日韩最新av| 欧美日韩视频 | 最近久乱中文字幕 | 国产精品久久久久影院日本 | 美女网站在线观看 | 亚洲一区二区视频在线 | 国产白浆视频 | 91精品视频免费观看 | 亚洲精品福利在线 | 国产精品理论视频 | 成人免费视频网站 | 色久综合 | 青春草视频在线播放 | 午夜电影 电影 | 日日操天天操狠狠操 | 三级视频片 | 中文字幕日韩精品有码视频 | 久久在线免费视频 | 在线免费成人 | 日日射天天射 | 国产剧情在线一区 | 国产精品日韩高清 | 国产伦理久久 | av永久网址 | 国产精品视频观看 | www.com久久久 | 91视频大全 | 亚洲国产片 | 久久久久久久久久久成人 | 99在线热播精品免费 | 色婷婷在线观看视频 | 成人黄色小视频 | 福利一区视频 | 操操操日日 | 麻豆免费视频 | 亚洲视频1 | 中文字幕在线免费97 | 岛国av在线不卡 | 色香天天| 日本久久影视 | 3d黄动漫免费看 | 97成人在线 | 在线观看麻豆av | 91精品一区国产高清在线gif | 欧美精品免费视频 | 久久首页| 成全在线视频免费观看 | 黄色影院在线观看 | 欧美性色黄 | 美女免费黄视频网站 | 免费看毛片网站 | 久久精国产| 亚洲丝袜一区 | 国产资源免费在线观看 | 天天操天天射天天插 | 欧美日韩另类在线观看 | 久久一区91 | 久视频在线播放 | 久久久久激情电影 | 久久高清免费视频 | 亚洲日本va在线观看 | 91伊人| 天天玩夜夜操 | 最新午夜 | 国产一区二区三区免费在线 | 狠狠插狠狠干 | 88av视频 | 天堂在线一区二区三区 | 97av在线视频 | 欧美日韩破处 | 日韩欧美专区 | 久久99中文字幕 | 日韩com| 日韩欧美在线观看 | 久草干 | 激情婷婷久久 | 久久精品99国产精品亚洲最刺激 | 欧美91精品国产自产 | 欧美另类调教 | 福利久久久 | 手机成人av | 久久久久国产成人免费精品免费 | 欧美午夜精品久久久久久孕妇 | 摸bbb搡bbb搡bbbb | 九九九在线观看 | 日本女人的性生活视频 | 91香蕉国产在线观看软件 | 国内精品久久久久久久久久久久 | 天天做夜夜做 | 国产精品久久久久久99 | 最近最新中文字幕 | av网站有哪些 | 午夜视频导航 | 亚洲天堂视频在线 | 亚洲精品女人久久久 | 99久久www免费 | 久操操 | 国内精品久久久久久久影视简单 | 日韩mv欧美mv国产精品 | 天天摸天天操天天爽 | 国产乱对白刺激视频在线观看女王 | 五月婷婷激情 | 国产精品成久久久久三级 | 91污在线观看 | 天天色天天操综合 | 在线观看视频91 | 中文字幕亚洲综合久久五月天色无吗'' | 国产视频手机在线 | 亚洲乱亚洲乱亚洲 | 国产一区二区三区午夜 | 91久久精品一区二区二区 | 日韩久久电影 | 少妇高潮冒白浆 | 天天综合天天做天天综合 | 国产亚洲精品xxoo | 久久久久亚洲精品 | 日韩在线在线 | 免费大片黄在线 | 99精品视频在线看 | 日日夜色 | 精品久久久久久久久久久久 | 在线免费观看羞羞视频 | 亚洲视频在线观看免费 | 香蕉视频网站在线观看 | 精品视频网站 | 99色在线| 久久久蜜桃一区二区 | 国产最新视频在线 | 久久99亚洲精品久久久久 | 91大神dom调教在线观看 | 免费成人av在线 | 亚洲国产伊人 | 99精品视频免费观看 | 久久成人亚洲欧美电影 | 久久精品久久99精品久久 | 免费网站黄色 | 日韩啪视频 | 日韩精品一区二区三区在线播放 | 最近日本mv字幕免费观看 | 精品国产精品一区二区夜夜嗨 | 日韩1页 | 欧美精品久久久久久久亚洲调教 | 四虎在线免费观看 | 不卡的av在线| 中国一级片在线观看 | 91观看视频| 久久久久久久99精品免费观看 | 亚洲成人一区 | 日躁夜躁狠狠躁2001 | 青青色影院 | 婷婷综合激情 | 亚洲精品免费在线播放 | www.久久色 | 亚洲综合在 | 久久久久久久久久久免费视频 | 成人av免费 | 免费观看全黄做爰大片国产 | 久久免费在线视频 | 国产精品破处视频 | 亚洲精品黄色在线观看 | 狠狠干综合网 | 日本韩国欧美在线观看 | 国产亚洲婷婷免费 | 一区二区三区四区不卡 | 欧美淫视频| 激情综合亚洲 | 日本中文字幕视频 | 在线视频一区观看 | 成人av在线网址 | 成年人免费在线观看 | 国产一级精品在线观看 | 91视频午夜 | 亚洲黄网站 | 九色在线视频 | 欧美另类交人妖 | 天天操狠狠操夜夜操 | 91精品国 | 麻花豆传媒mv在线观看 | 久久久久99999 | 免费电影一区二区三区 | 精品国产一区二区三区久久久蜜臀 | 国产不卡网站 | 久久毛片高清国产 | 91福利视频网站 | 国产福利在线不卡 | 天天搞天天干 | 中文字幕色在线视频 | 日韩午夜高清 | 亚洲成人频道 | 日韩网站在线免费观看 | 日本中文字幕网址 | 国产精品综合久久 | 久久三级毛片 | 国产一级片免费观看 | 免费观看一区 | 五月天伊人网 | 国产不卡一区二区视频 | 欧美激情在线网站 | 久久久www成人免费毛片麻豆 | 亚洲黄色app | 欧洲精品一区二区 | 亚洲激情综合网 | 欧美成人基地 | 中文字幕在线久一本久 | 99精品99| 国产高清在线不卡 | 人人爽人人香蕉 | 九九精品视频在线观看 | 永久中文字幕 | 中文字幕精品在线 | 国产一级淫片在线观看 | 亚洲精品国偷拍自产在线观看蜜桃 | 欧美日韩性视频在线 | 国产亚洲精品久久久久久久久久 | 婷婷综合视频 | 久久精品3| 在线黄色国产 | 狠狠干夜夜爽 | 久久免费国产视频 | 久久久久高清毛片一级 | 国产日韩欧美视频 | 日日夜夜噜 | 午夜精品久久久久久99热明星 | 国产精品久久久免费 | 最近中文字幕大全中文字幕免费 | 欧美日本不卡视频 | 亚洲国产午夜 | 国产视频18 | 亚洲永久精品在线观看 | 国产精品综合久久 | 午夜在线免费观看视频 | 中文字幕av全部资源www中文字幕在线观看 | 高清在线一区 | 婷婷五月色综合 | 日韩国产精品久久 | 久久久久久久久亚洲精品 | 日本特黄特色aaa大片免费 | 国产亚洲91| 亚洲日韩中文字幕在线播放 | 麻豆传媒视频在线播放 | 国产精品69av| 国产一级片免费播放 | 国产亚洲精品美女久久 | 久久综合精品国产一区二区三区 | 久久在线| 亚洲黄在线观看 | 日韩在线视频免费看 | 亚洲乱码久久 | 久久久www免费电影网 | 青青河边草观看完整版高清 | 亚洲每日更新 | av九九九 | 国产直播av | 日韩午夜视频在线观看 | 夜夜干天天操 | 精品亚洲va在线va天堂资源站 | 伊人天天干 | 丁香5月婷婷久久 | 911av视频| 九热在线 | 日本字幕网 | 久草视频免费在线观看 | 日韩av一区在线观看 | 青青河边草免费直播 | av在线之家电影网站 | 99色资源| 国产精品久久久久一区二区国产 | 成人av影院在线观看 | 狠狠干狠狠插 | 久久视频免费在线观看 | 成人久久影院 | 在线观看日本高清mv视频 | 99热精品久久 | 久久久久欠精品国产毛片国产毛生 | av丁香花 | 丁香视频全集免费观看 | 九九视频免费在线观看 | 又黄又爽的视频在线观看网站 | 热re99久久精品国产99热 | 天天操天天干天天干 | 激情丁香综合五月 | 在线成人中文字幕 | a黄在线观看 | 欧美日韩高清一区二区 | 亚洲va欧美va国产va黑人 | 一区二区三区四区不卡 | av.com在线| 看片网站黄色 | 四虎成人网| 99re国产视频 | 伊人欧美 | 欧美资源 | 在线观看黄色免费视频 | 久久爱资源网 | 99视频一区二区 | 91视频3p | 久久九九网站 | 中文区中文字幕免费看 | 91看片黄色| 免费看成人a | 国产一区二区影院 | 久久久久国产精品一区二区 | 99视频一区二区 | 波多野结衣久久资源 | 日本精品视频网站 | 91探花在线 | 亚洲国产经典视频 | 东方av免费在线观看 | 免费av大片 | 一区二区三区手机在线观看 | 欧美日韩一二三四区 | 免费观看成年人视频 | 亚洲成人软件 | 波多野结衣久久精品 | 极品嫩模被强到高潮呻吟91 | 久久精品99久久 | 婷婷久操 | 啪啪免费视频网站 | 婷婷激情网站 | 久久99久久99 | 九九精品久久久 | 免费精品在线观看 | 国产小视频在线免费观看视频 | 黄色毛片在线看 | 亚洲成年人免费网站 | 五月婷婷丁香综合 | 免费黄色网址大全 | 久久天天躁夜夜躁狠狠躁2022 | 欧美动漫一区二区三区 | 一区二区 精品 | 最新久久久 | 国产精品久久久久久久久久久久久久 | 亚洲国内精品在线 | 91自拍91 | 国产精品99久久久久久久久 | 国产精品久久久久久久久久不蜜月 | 一区二区三区日韩在线 | 日p视频在线观看 | 99久免费精品视频在线观看 | 久久精品中文 | 超碰99人人 | 欧美大片mv免费 | 麻豆久久| 最近免费在线观看 | 色婷婷六月 | 日韩av不卡在线观看 | 精品国产理论片 | 丁香六月网| 中文字幕亚洲不卡 | 69国产精品视频免费观看 | 最近日本mv字幕免费观看 | 日韩视频在线播放 | 国产精品一区免费观看 | 五月婷婷综合在线视频 | 久久久精品久久 | 精品亚洲成人 | 精品国产午夜 | 国产精品中文 | 麻豆av一区二区三区在线观看 | 欧美精品被 | 亚洲激情电影在线 | av丁香| 色视频 在线 | 天天操人人干 | a色视频 | 亚洲aⅴ免费在线观看 | 欧美亚洲精品一区 | 婷婷av资源| 亚洲精品18日本一区app | 亚洲午夜精品在线观看 | 日韩中文字幕国产 | 天天草网站 | 国产精品va | 黄色aa久久| 性色xxxxhd | 国产精品久久久久久久99 | 黄色在线观看网站 | 久久免费的精品国产v∧ | 在线视频电影 | 日本久久片 | 亚洲六月丁香色婷婷综合久久 | 99久久成人 | 99久久精品国产网站 | 日韩一区二区三区免费视频 | 日韩在线影视 | 国内精品久久久久国产 | 久久午夜精品影院一区 | 毛片a级片 | 99色99| 成人在线一区二区三区 | 99热在线国产 | 久草观看| 久久看片 | 在线观看中文字幕一区二区 | 亚洲精品在线观看视频 | 国产69久久| 久久久国产影院 | 免费v片 | 免费国产黄线在线观看视频 | 91超在线 | 狠狠色噜噜狠狠狠狠2021天天 | 久久亚洲欧美日韩精品专区 | 丝袜制服综合网 | 色综合天天干 | 亚洲一级特黄 | 欧美另类激情 | av中文字幕网 | 日本精品久久久久中文字幕 | free,性欧美 九九交易行官网 | 久久综合影视 | 日本黄色免费在线观看 | 成人午夜影院 | 91在线视频网址 | 精品在线免费视频 | 免费视频 三区 | 欧美久久久久久久久久久久 | 欧美在线视频一区二区三区 | 亚洲午夜精品久久久久久久久久久久 | 在线免费观看国产视频 | 免费高清在线观看电视网站 | 欧美人zozo | 国产一级淫片免费看 | 日韩久久午夜一级啪啪 | 亚洲 av网站 | 欧美另类高清 | 久久99欧美 | 欧美性色综合网站 | 国产精品video | 欧美日产在线观看 | 二区在线播放 | 免费看片网站91 | 久久资源总站 | 欧美大荫蒂xxx | 婷婷婷国产在线视频 | 久久成人黄色 | 精品日韩在线 | 婷婷六月中文字幕 | 亚洲精品乱码久久久久 | 久久综合九色综合97_ 久久久 | 中文理论片 | 久久久久久国产精品美女 | 久久精品视频网 | 色播五月激情五月 | 97免费在线观看视频 | 国产在线观看你懂得 | 在线观看蜜桃视频 | 午夜性福利 | 91成人精品视频 | 欧美日韩国产一区 | 日本黄色一级电影 | 亚洲视频一级 | 国产精品视频 | 国产成人精品一区二区三区在线 | 高清av中文字幕 | 美女免费视频黄 | 久久黄色免费 | 91麻豆网 | 毛片网在线 | 色噜噜在线观看视频 | 国产精品美女免费视频 | 国产精品嫩草在线 | 2018精品视频 | 国产破处精品 | 欧美xxxxx在线视频 | 婷婷午夜天 | 美女激情影院 | 在线观看深夜视频 | 色婷婷成人网 | 中文字幕永久在线 | 久久久久在线观看 | 99在线观看| 4438全国亚洲精品在线观看视频 | 精品成人免费 | 久久精品日本啪啪涩涩 | 国产麻豆精品一区二区 | 97色资源 | 国产美女免费观看 | 最新中文字幕在线观看视频 | 一区二区三区久久 | 午夜视频在线观看网站 | 毛片精品免费在线观看 | 精品久久久久久久久久久久久久久久 | 在线观看久久久久久 | 蜜桃视频在线观看一区 | 亚洲欧洲av在线 | 操操综合网 | 国产色女 | 国产拍揄自揄精品视频麻豆 | 夜夜爱av | 最新免费中文字幕 | 国产成人av电影在线 | 国产视频日韩 | 91激情在线视频 | 99这里只有久久精品视频 | 欧美一级网站 | av成人资源 | 国产亚洲精品久久久久久大师 | 丝袜美女在线观看 | 色欧美成人精品a∨在线观看 | 天天操天天干天天操天天干 | 久久久麻豆精品一区二区 | av中文字幕网站 | 欧美一区二区三区在线播放 | 99草视频 | 亚洲美女免费精品视频在线观看 | 一级特黄av | 国产福利精品一区二区 | 国产亚洲一区二区在线观看 | 久久久影院官网 | 久久午夜鲁丝片 | 视频二区 | 久久久久久毛片精品免费不卡 | 日本深夜福利视频 | 97热在线观看 | 色综合久久中文字幕综合网 | 国产视频二区三区 | 国产精品午夜在线观看 | 色综合激情久久 | 精品播放 | 四虎永久免费在线观看 | 免费在线观看视频一区 | 99国产在线观看 | 精品亚洲免费 | 三级a毛片 | 亚洲黄色片 | 国产麻豆精品传媒av国产下载 | 在线激情小视频 | 国产看片 色 | 天天草天天色 | wwwwwww黄 | av在线免费不卡 | 操久久免费视频 | 色综合咪咪久久网 | 五月婷婷在线视频观看 | 中文在线a天堂 | 国产精品入口麻豆 | 亚洲成人精品久久久 | 日韩av一区二区三区四区 | 91大神精品视频在线观看 | 成人午夜电影久久影院 | av福利在线免费观看 | 免费日韩三级 | 在线观看亚洲国产 | 日日夜夜骑 | 国产亚洲视频在线观看 | 国产精品一区一区三区 | 中午字幕在线观看 | 大型av综合网站 | 亚洲天堂网视频在线观看 | 国产丝袜一区二区三区 | 日韩黄色av网站 | 丁香色婷| 美女视频黄色免费 | 深爱婷婷激情 | 五月婷婷网站 | 亚洲国产精品99久久久久久久久 | 超碰在线99 | www.com久久久| av电影亚洲| 最近高清中文在线字幕在线观看 | 国产精品网址在线观看 | 国产不卡毛片 | 国产无遮挡又黄又爽在线观看 | 色噜噜狠狠狠狠色综合久不 | 中文字幕在线视频一区 | h动漫中文字幕 | 国产一区二区三区午夜 | 国产高清精品在线观看 | 日韩精品久久中文字幕 | 狠狠插天天干 | 免费看色网站 | 97精品超碰一区二区三区 | 91av视频在线观看免费 | 婷婷激情5月天 | 一区三区视频在线观看 | 99产精品成人啪免费网站 | 人人插人人玩 | 亚洲黄色在线 | 国产视频一级 | 在线观看成人网 | 中文字幕在线看人 | 精品久久久久久亚洲 | 国产精品久久久久久久久岛 | 最近最新中文字幕视频 | 久久在线看 | 色诱亚洲精品久久久久久 | 麻豆视频免费入口 | 性色av免费在线观看 | 四虎国产精品免费 | 中文字幕资源在线 | 亚洲精品白浆高清久久久久久 | 久久精品久久久精品美女 | 免费观看完整版无人区 | 夜夜夜夜猛噜噜噜噜噜初音未来 | 草久在线播放 | 日韩欧美一区二区三区免费观看 | 天天操伊人 | 天天操天天色天天射 | 日韩av免费观看网站 | 久久 地址| 狠狠干在线 | 亚洲激情视频在线 | 色综合久久88色综合天天 | 日本精品在线视频 | 操操综合网 | 国产在线不卡精品 | 五月婷婷久久丁香 | 国产成人精品久久 | 成人午夜精品久久久久久久3d | 韩国精品在线 | 在线日韩视频 | 成人黄色大片 | 91久久爱热色涩涩 | 精品久久电影 | 亚洲精品av中文字幕在线在线 | 中文字幕资源在线 | 午夜婷婷在线播放 | 日产av在线播放 | 精品免费视频 | 中文字幕久久精品亚洲乱码 | 免费看污的网站 | 99在线精品视频在线观看 | 亚洲少妇天堂 | 久久在线免费视频 | 久久精品国产精品亚洲 | 日本免费一二三区 | 国产手机视频在线观看 | 欧美日韩亚洲在线观看 | 中文字幕一区二区三区在线播放 | 黄色电影小说 | 国产91免费观看 | 亚洲无吗视频在线 | 亚欧洲精品视频在线观看 | 亚洲精品在线免费播放 | 91人人揉日日捏人人看 | 久久99精品波多结衣一区 | 日日操操 | 亚洲经典在线 | 国产精品麻豆91 | 96av麻豆蜜桃一区二区 | 久久成人毛片 | 五月婷婷色综合 | 欧美一级黄色网 | 日日干av| 国产不卡在线观看视频 | 亚洲 欧洲 国产 精品 | 国产流白浆高潮在线观看 | 9999亚洲 | 国产小视频你懂的在线 | 色婷婷综合久久久久中文字幕1 | 日日射天天射 | 久久精品国产免费看久久精品 | 国产一区影院 | 国产专区在线视频 | 免费视频网 | 毛片基地黄久久久久久天堂 | 欧美一级特黄高清视频 | 麻豆av一区二区三区在线观看 | 手机在线看a | 久久人人97超碰精品888 | 在线免费观看视频一区 | 就操操久久 | 99精品国产99久久久久久福利 | 日韩欧美在线不卡 | 中文在线中文资源 | 色综合久久久久综合体 | 日韩草比| 91成人网页版 | 亚洲视屏在线播放 | 精品国产免费观看 | 亚洲欧美国产视频 | 国产小视频福利在线 | 成人av影院在线观看 | 亚洲午夜精品一区 | 97精品在线| 91麻豆精品国产自产在线游戏 | 中文av不卡 | 美女网站视频免费黄 | 91视频黄色| av片子在线观看 | 免费在线观看不卡av | 久久久久久久久久久网 | 91成人在线免费观看 | 在线观看一区视频 | 日韩电影在线观看一区 | 99tvdz@gmail.com | 色国产精品 | 337p欧美| 国产高清小视频 | 久久成人精品电影 | 国产精品乱码高清在线看 | 最新国产精品拍自在线播放 | 国产精国产精品 | 成人精品亚洲 | 日韩性久久 | 91 在线视频播放 | 亚洲国产成人精品在线 | 韩国在线一区 | 亚洲综合成人在线 | 91精品在线观看视频 | 久久免费毛片 | 人人爽久久涩噜噜噜网站 | 日韩丝袜 | 免费观看性生交 | 久久久久久免费 | 久久久91精品国产一区二区三区 | 九九热在线精品视频 | 久久国产精品偷 | 成人h在线观看 | av丝袜美腿 | 久久av免费 | 中文字幕日韩精品有码视频 | 婷婷午夜 | 黄网站免费久久 | av久久久| 国产精品黑丝在线观看 | 中文字幕第一页在线视频 | 国产精品涩涩屋www在线观看 | 高清av免费看 | 波多野结衣久久资源 | 国色综合 | 一区二区视频网站 | 国产精品手机在线播放 | 国产黄大片 | 日韩免费二区 | 久久视频这里只有精品 | 亚洲精品一区中文字幕乱码 | 色网站国产精品 | 中文字幕中文字幕在线一区 | 欧美大片在线看免费观看 | 97精品欧美91久久久久久 | 国产黄大片在线观看 | 9在线观看免费高清完整 | 亚洲区色| 91中文在线观看 | 韩国av免费 | 99婷婷| 久久夜色精品国产欧美一区麻豆 | 欧美日韩免费观看一区=区三区 | 国产一区二区三区四区在线 | 日韩欧美一区二区三区在线 | 久久久亚洲电影 | 国产日韩欧美视频在线观看 | 国产日韩中文字幕 | 91在线国内视频 | 久久久99精品免费观看乱色 | 中文字幕国语官网在线视频 | 麻豆系列在线观看 | 精品国产乱码久久久久久浪潮 | 日产乱码一二三区别在线 | 午夜精品久久久久99热app |