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

MySQL查詢性能優(yōu)化前,必須先掌握MySQL索引理論

數(shù)據(jù)庫 MySQL
數(shù)據(jù)庫索引在平時的工作是必備的,怎么建好索引,怎么使用索引,可以提高數(shù)據(jù)的查詢效率。而且在面試過程,數(shù)據(jù)庫的索引也是必問的知識點(diǎn)。

數(shù)據(jù)庫索引在平時的工作是必備的,怎么建好索引,怎么使用索引,可以提高數(shù)據(jù)的查詢效率。而且在面試過程,數(shù)據(jù)庫的索引也是必問的知識點(diǎn),比如:

索引底層結(jié)構(gòu)選型,那為什么選擇B+樹?

不同存儲引擎的索引的體現(xiàn)形式有哪些?

索引的類型

  • 組合索引存儲方式
  • 查詢方式
  • 最左前綴匹配原則

覆蓋索引是什么?

看著這些,能說出多少,理解多少呢?因此我們需要去探究其內(nèi)在原理。

那索引是什么?

索引的目的為了加速檢索數(shù)據(jù)而設(shè)計(jì)的一種分散存儲(索引常常很大,屬于硬盤級的東西,所以是分散存儲)的數(shù)據(jù)結(jié)構(gòu),其原理以空間換時間。

快速檢索的實(shí)現(xiàn)的本質(zhì)是數(shù)據(jù)結(jié)構(gòu),通過不同數(shù)據(jù)結(jié)構(gòu)的選擇,實(shí)現(xiàn)各種數(shù)據(jù)快速檢索,索引有哈希索引和B+樹索引。

索引底層結(jié)構(gòu)選型,那為什么選擇B+樹?

數(shù)據(jù)庫索引底層選型歸根到底就是為提高檢索效率,那么就需要考慮幾個問題:

  • 算法時間復(fù)雜度
  • 是否存在排序
  • 磁盤IO與預(yù)讀

NOTE: 考慮到磁盤IO是非常高昂的操作,計(jì)算機(jī)操作系統(tǒng)做了一些優(yōu)化,當(dāng)一次IO時,不光把當(dāng)前磁盤地址的數(shù)據(jù),而是把相鄰的數(shù)據(jù)也都讀取到內(nèi)存緩沖區(qū)內(nèi),因?yàn)榫植款A(yù)讀性原理告訴我們,當(dāng)計(jì)算機(jī)訪問一個地址的數(shù)據(jù)的時候,與其相鄰的數(shù)據(jù)也會很快被訪問到。每一次IO讀取的數(shù)據(jù)我們稱之為一頁(page)。

哈希表( Hash Table,散列表 )

哈希表是根據(jù)鍵(Key)而直接訪問在內(nèi)存存儲位置的數(shù)據(jù)結(jié)構(gòu)。

通過計(jì)算一個關(guān)于鍵值的函數(shù),將所需查詢的數(shù)據(jù)映射到表中一個位置來訪問記錄,這加快了查找速度。雖然查詢時間復(fù)雜度為O(1),但存在著碰撞問題,最壞情況會導(dǎo)致時間復(fù)雜急劇增加;

而且哈希表其只適合精準(zhǔn)key(等于)檢索,不適合范圍式檢索,范圍檢索就需要一次把所有數(shù)據(jù)找出來加載到內(nèi)存,沒有效率,因此不適合Mysql的底層索引的數(shù)據(jù)結(jié)構(gòu)。

普通的二叉查找樹

為了優(yōu)化高效范圍查詢,且時間復(fù)雜度小,引入二叉查找樹

二叉查找樹的時間復(fù)雜度是 O(lgn),由于數(shù)據(jù)已排序好了,所以范圍查詢是可以高效查詢,

但會存在的問題:左右子節(jié)點(diǎn)的深度可能相差很大,最極端的情況只有左子樹或者右子樹,此時查找的效率為O(n),檢索性能急劇下降,因此也不適合Mysql的底層索引的數(shù)據(jù)結(jié)構(gòu)。

 

平衡二叉樹(AVL樹)

為了優(yōu)化二叉樹左右子樹深度相差太大的問題,我們引入了平衡二叉樹,即左右子節(jié)點(diǎn)的深度差不超過1,平衡二叉樹看來好像適合,實(shí)現(xiàn)了:

  • 范圍查找、數(shù)據(jù)排序
  • 查詢性能良好O(logn)

NOTE:上圖中一個磁盤塊,代表硬盤上的一個存儲位置

但是我們還有一個最重要因素需要考慮,磁盤IO與預(yù)讀,且數(shù)據(jù)庫查詢數(shù)據(jù)的瓶頸在于磁盤 IO,使用平衡二叉樹根據(jù)索引進(jìn)行查找時,每讀一個磁盤塊就進(jìn)行一次IO,這樣沒有實(shí)現(xiàn)計(jì)算機(jī)的預(yù)讀能力,導(dǎo)致檢索效率下降,總結(jié)出平衡二叉樹作為索引的問題

  • 太深了(即它只有二條路),深度越大進(jìn)行的IO操作也就越多
  • 太小了,每一次IO才查詢磁盤塊這么一點(diǎn)數(shù)據(jù),太浪費(fèi)IO了。操作系統(tǒng)規(guī)定一次IO最小4K,Mysql一次IO 16K,而圖上的磁盤塊能明顯達(dá)不到4K

B+樹

為了優(yōu)化磁盤IO和預(yù)讀,減少IO操作,條路太少了,那么換成多條路,那么會想到使用B樹和B+樹,但B樹每個節(jié)點(diǎn)限制最多存儲兩個 key,也會造成IO操作過于頻繁,因此優(yōu)化思路為:盡可能在一次磁盤 IO 中多讀一點(diǎn)數(shù)據(jù)到內(nèi)存,那么B+樹也該出場:

  • B+樹一個節(jié)點(diǎn)能存很多索引,且只有B+樹葉子節(jié)點(diǎn)存儲數(shù)據(jù)
  • 相鄰節(jié)點(diǎn)之間有一些前驅(qū)后繼關(guān)系
  • 葉子節(jié)點(diǎn)是順序排列的

相對于B樹,B+樹的優(yōu)勢有:

  • B+樹掃庫掃表的能力更強(qiáng)
  • B樹的數(shù)據(jù)是存放在每一個節(jié)點(diǎn)中的,節(jié)點(diǎn)所在的物理地址又是隨機(jī)的,所以掃表的話,進(jìn)行的是隨機(jī)IO
  • B+樹的數(shù)據(jù)是存放在葉子節(jié)點(diǎn)的,且在一個葉子節(jié)點(diǎn)中的數(shù)據(jù)是連續(xù)的,所以掃表的話,進(jìn)行的相對的順序IO
  • B+樹的磁盤讀寫能力更強(qiáng),枝節(jié)點(diǎn)不保存數(shù)據(jù),而保存更多的關(guān)鍵字。一次IO就能讀出更多的關(guān)鍵字
  • B+樹的排序能力更強(qiáng),B+樹的葉子節(jié)點(diǎn)存儲的數(shù)據(jù)是已經(jīng)排好序的

索引的體現(xiàn)形式

索引在不同的存儲引擎中體現(xiàn)形式步一樣, 最常見的是:

  • Innodb 引擎中體現(xiàn)為聚集索引方式 (索引和數(shù)據(jù)是存放在同一個文件的)
  • Myisam引擎中體現(xiàn)為非聚集索引方式 (索引和數(shù)據(jù)是存放在兩個文件中的)

聚集索引方式(InnoDB存儲引擎)

InnoDB存儲引擎中,索引和數(shù)據(jù)是存放在同一個文件的,屬于聚集索引 。而且InnoDB會自動建立好主鍵 ID 索引樹, 因此建表時要求必須指定主鍵的原因。

其中,主鍵索引(聚集索引)的葉子節(jié)點(diǎn)記錄了數(shù)據(jù),而不是數(shù)據(jù)的物理地址。輔助索引的葉子節(jié)點(diǎn)存放的是主鍵key。所以當(dāng)利用輔助索引查找數(shù)據(jù)時,實(shí)際上查了兩遍索引(輔助索引和主鍵索引):

  • 先查詢輔助索引樹找出主鍵
  • 然后在主鍵索引樹中根據(jù)主鍵查詢數(shù)據(jù)

非聚集索引方式(Myisam存儲引擎)

Myisam存儲引擎中,索引和數(shù)據(jù)是存放在兩個文件中的,屬于非聚集索引 。不管是主鍵索引還是輔助索引,其葉子節(jié)點(diǎn)都是記錄了數(shù)據(jù)的物理地址。

MySQL的索引類型

MySQL索引可以分為:

  • 普通索引(index): 加速查找

唯一索引:

  • 主鍵索引:primary key :加速查找+約束(不為空且唯一)
  • 唯一索引:unique:加速查找+約束 (唯一)

聯(lián)合索引:

  • primary key(id,name):聯(lián)合主鍵索引
  • unique(id,name):聯(lián)合唯一索引
  • index(id,name):聯(lián)合普通索引

全文索引full text :用于搜索很長一篇文章的時候,效果最好。

其中,主要理解一下聯(lián)合索引的問題,存儲結(jié)構(gòu),查詢方式。

聯(lián)合索引

聯(lián)合索引,多個列組成的索引叫做聯(lián)合索引,單列索引是特殊的聯(lián)合索引。其存儲結(jié)構(gòu)如下:

 

對于聯(lián)合索引來說其存儲結(jié)構(gòu)只不過比單值索引多了幾列,組合索引列數(shù)據(jù)都記錄在索引樹上,(不同的組合索引,B+樹也是不同的),且存儲引擎會首先根據(jù)第一個索引列排序后,其他列再依次將相等值的進(jìn)行排序。

NOTE:葉節(jié)點(diǎn)第一排,按順序排序好,第二列,會基于第一列排序好的,將第一列相等的再下一列再排序,依次類推。

聯(lián)合索引查詢方式,存儲引擎首先從根節(jié)點(diǎn)(一般常駐內(nèi)存)開始查找,然后再依次在其他列中查詢,直到找到該索引下的data元素即ID值,再從主鍵索引樹上找到最終數(shù)據(jù)。

而且聯(lián)合索引其選擇的原則:

  • 最左前綴匹配原則(經(jīng)常使用的列優(yōu)先)
  • 離散度高的列優(yōu)先
  • 寬度小的列優(yōu)先

最左前綴匹配原則

最左前綴匹配原則和聯(lián)合索引的索引構(gòu)建方式及存儲結(jié)構(gòu)是有關(guān)系的。根據(jù)上述理解分析,可以得出聯(lián)合索引只能從多列索引的第一列開始查找索引才會生效,比如:

  • 假設(shè)表user上有個聯(lián)合索引(a,b,c),那么 select * from user where b = 1 and c = 2將不會命中索引
  • 原因是聯(lián)合索引的是存儲引擎先按第一個字段排序,再按第二個字段排序,依次排序。

離散度

當(dāng)索引中的一列離散度過低時,優(yōu)化器可能直接不走索引,離散度計(jì)算方法:

  • 離散度 = 列中不重復(fù)的數(shù)據(jù)量 / 這一列的總數(shù)據(jù)量

覆蓋索引

如果一個索引包含(或覆蓋)所有需要查詢的字段的值,稱為覆蓋索,即只需掃描索引而無須回表查詢 。覆蓋索引可減少數(shù)據(jù)庫IO,將隨機(jī)IO變?yōu)轫樞騃O,可提高查詢性能。

對于InnoDB輔助索引在葉子節(jié)點(diǎn)中保存了行的主鍵值,所以如果輔助索引(包括聯(lián)合索引)能夠覆蓋查詢,則可以避免對主鍵索引的二次查詢。比如:

  1. --創(chuàng)建聯(lián)合索引 
  2. create index name_phone_idx on user(name,phoneNum); 
  3. --此時是覆蓋索引,原因是根據(jù)name來查,命中索引name_phone_idx, 
  4. --其關(guān)鍵字為name,phoneNum,本身就已經(jīng)包含了查詢的列。 
  5. select name,phoneNum where name = "張三";   
  6. --如果id為主鍵的話,此時也稱作覆蓋索引,原因:輔助索引的葉子節(jié)點(diǎn)存的就是主鍵 
  7. select id,name,phoneNum where name = "張三"

總結(jié)

MySQL的索引有很多知識點(diǎn)要掌握,已學(xué)習(xí)了索引的底層存儲結(jié)構(gòu),不同存儲引擎中的索引體現(xiàn),以及索引類型的基礎(chǔ)原理知識分析,可以為后續(xù)的數(shù)據(jù)庫優(yōu)化提供理論知識的支撐,也會更好的理解優(yōu)化方案。

責(zé)任編輯:未麗燕 來源: Ccww技術(shù)博客
相關(guān)推薦

2018-06-07 08:54:01

MySQL性能優(yōu)化索引

2024-09-19 08:09:37

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

2010-02-25 16:29:01

Fedora NFS

2020-10-19 19:45:58

MySQL數(shù)據(jù)庫優(yōu)化

2019-05-08 14:02:52

MySQL索引查詢優(yōu)化數(shù)據(jù)庫

2018-10-09 09:42:27

MySQL優(yōu)化單表

2024-10-09 23:32:50

2020-04-24 09:26:15

RocketMQ分布式MetaQ

2010-06-12 15:31:04

MySQL查詢優(yōu)化

2024-04-12 08:28:38

優(yōu)化查詢語句PostgreSQL索引

2010-03-02 09:53:14

MySQL性能優(yōu)化

2020-03-23 15:15:57

MySQL性能優(yōu)化數(shù)據(jù)庫

2009-04-20 08:51:50

MySQL查詢優(yōu)化數(shù)據(jù)庫

2010-05-27 16:12:10

MySQL索引

2018-07-11 20:07:06

數(shù)據(jù)庫MySQL索引優(yōu)化

2018-11-30 14:47:13

2024-04-17 12:58:15

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

2021-01-06 05:45:58

Dubbo源碼高并發(fā)

2011-04-25 09:11:15

2024-04-03 09:12:03

PostgreSQL索引數(shù)據(jù)庫
點(diǎn)贊
收藏

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

亚洲黄色一区| 黄色aaa毛片| 欧美日韩第一| 欧美一区二区三区免费大片 | 欧美日韩国产页| 天堂社区 天堂综合网 天堂资源最新版| 这里只有精品9| 国产精品大片| 一区二区三区四区在线观看视频| 男生操女生视频在线观看| 国产理论视频在线观看| 久草成人资源| 91精品久久久久久久久99蜜臂| 国产精品入口芒果| 超碰在线人人干| 亚洲欧美大片| 久久福利视频网| 中文字幕一区二区三区人妻电影| 国产999精品在线观看| 欧美日韩免费在线| 一二三四中文字幕| 成人在线观看免费| 99在线精品一区二区三区| 91麻豆国产语对白在线观看| aaaaaa毛片| 亚洲人成高清| 色综合导航网站| 五月天精品在线| 亚洲免费福利一区| 精品久久久影院| 午夜av中文字幕| 国产91欧美| 色综合久久六月婷婷中文字幕| 精品国产免费人成电影在线观...| 欧美成人精品网站| 国产日韩亚洲欧美精品| 欧美激情精品久久久久久大尺度 | 亚洲理论电影片| 日韩精品一区二区三区swag | 亚洲欧美综合图区| 中文字幕乱码在线| 成人资源在线| 欧美成人bangbros| 97超碰免费在线观看| 亚洲伊人伊成久久人综合网| 在线中文字幕一区| 国内外免费激情视频| 热色播在线视频| 亚洲国产一区二区视频| 国产精品无码免费专区午夜| 日韩伦理电影网站| 国产成人精品一区二区三区四区 | 国产精品三级视频| 日本高清久久一区二区三区| 日本成人一区二区三区| 91麻豆swag| 蜜桃视频在线观看成人| 四虎国产精品永远| 久久精品在线观看| 日本一区免费在线观看| 懂色一区二区三区| 国产农村妇女毛片精品久久麻豆| 日韩精品久久一区| 中文字幕日本在线观看| 亚洲国产激情av| 中文字幕在线亚洲精品| 免费a级在线播放| 亚洲视频在线一区二区| 一级性生活视频| av老司机免费在线| 欧美性xxxx| 99视频在线视频| 91精品麻豆| 日韩免费高清视频| 久久久久9999| 欧美日韩中文一区二区| 久久精品国产亚洲一区二区| 青青草在线观看视频| 牛牛影视久久网| 欧美丝袜自拍制服另类| 日韩av在线中文| 亚洲a成人v| 日韩欧美成人激情| 黄色录像a级片| 精品产国自在拍| 久久久国产影院| 日本一级黄色录像| 天堂在线一区二区| 91日本在线观看| 天天操天天干天天| 欧美国产日韩一二三区| 国产激情片在线观看| 瑟瑟视频在线看| 欧美三区在线观看| 性高潮免费视频| 九九综合久久| 欧美福利小视频| 无码人妻精品一区二区50| 欧美黄色大片网站| 992tv成人免费影院| 久久久999久久久| 大陆成人av片| 亚洲成色www久久网站| 肉肉视频在线观看| 欧美日韩久久一区| 黄色片视频免费观看| 水蜜桃久久夜色精品一区| 久久久久久久一区二区| 欧美国产精品一二三| 国产精品永久| 69堂成人精品视频免费| 蜜桃免费在线| 亚洲一二三区视频在线观看| 91av俱乐部| 国产在线播放精品| 久久香蕉国产线看观看av| 中文字幕av影院| 丁香另类激情小说| 国产一区一区三区| 99riav视频一区二区| 亚洲精品久久7777777| 午夜激情福利网| 婷婷综合亚洲| 日本韩国欧美精品大片卡二| 亚洲精品久久久久avwww潮水| 欧美—级在线免费片| 99精品在线免费视频| 96sao在线精品免费视频| 日韩在线播放av| 欧美男人天堂网| 久久综合色天天久久综合图片| 久久www视频| 二区三区精品| 日韩在线观看免费全集电视剧网站| 国产三级精品三级在线观看| 99久久伊人精品| 久久艹国产精品| 日韩欧美高清一区二区三区| 最新69国产成人精品视频免费| 成人免费毛片视频| 久久久另类综合| 国产主播在线看| 日韩免费电影在线观看| 91av在线看| 狠狠躁日日躁夜夜躁av| 亚洲国产一区二区三区| 香蕉视频免费网站| 欧美人成在线| 国产日韩一区二区| 欧美成人免费| 欧美日韩中文字幕| 四虎永久免费影院| 蜜桃av一区| 国产精品亚洲第一区| 国产福利第一视频在线播放| 91黄视频在线| 摸摸摸bbb毛毛毛片| 日本aⅴ精品一区二区三区| 神马欧美一区二区| 国产一区二区三区四区五区3d | 先锋成人av| 日韩欧美一级二级三级久久久| 希岛爱理中文字幕| 国产经典欧美精品| 久激情内射婷内射蜜桃| 羞羞答答一区二区| 国产精品久久久久久久午夜| √天堂资源地址在线官网| 欧美精品自拍偷拍动漫精品| 放荡的美妇在线播放| 亚洲尤物影院| 欧美一区二区福利| 日韩欧乱色一区二区三区在线| 久久精品国产视频| 国精产品一品二品国精品69xx | 在线免费一区二区| 亚洲视频一区二区免费在线观看| 无人码人妻一区二区三区免费| 国产精品99一区二区| 久久精品日产第一区二区三区| 91.xxx.高清在线| 欧美久久一二三四区| 日本中文字幕免费在线观看| 99热精品国产| 中文久久久久久| 欧美涩涩视频| 日韩av一区二区三区在线| 国产va免费精品观看精品| 久久久欧美精品| 成人精品一区二区三区免费| 日韩一区二区三区视频| 国产午夜性春猛交ⅹxxx| 中文一区在线播放| 少妇一级淫免费观看 | 亚洲精品久久久久久| 亚洲三级网站| 中文字幕一区综合| 美女精品一区最新中文字幕一区二区三区| 国产精品久久久久久亚洲影视| 日韩精品卡一| 中文字幕在线观看亚洲| 日韩一级在线播放| 欧美日韩一区二区不卡| 亚洲久久在线观看| 一区二区久久久久久| 国产精品国产三级国产专业不| 国产成人在线免费| 无码内射中文字幕岛国片| 欧美精品观看| 亚洲一区二区三区午夜| 亚洲系列另类av| 99在线视频首页| 日本a人精品| 欧美一级淫片播放口| 日本中文字幕中出在线| 中日韩美女免费视频网址在线观看 | 久久99精品久久久久久秒播放器| 欧美激情三区| 日韩美女激情视频| 91色在线看| 欧美成年人视频网站| 18视频免费网址在线观看| 亚洲男人av电影| 欧美熟妇另类久久久久久不卡| 91麻豆精品国产自产在线观看一区| 亚洲毛片一区二区三区| 黄色成人在线播放| 国产在线观看你懂的| 亚洲日本护士毛茸茸| 1024在线看片| 日本一区二区视频在线观看| 日本高清www| 99久久精品费精品国产一区二区| 佐山爱在线视频| 免费久久99精品国产| 99久久久无码国产精品6| 在线综合欧美| 久久免费视频3| 亚洲精品乱码久久久久久蜜桃麻豆| avav在线播放| 精品av久久久久电影| 国产精品一线二线三线| 在线国产欧美| 天天夜碰日日摸日日澡性色av| 欧美日本不卡| 日韩成人三级视频| 亚洲视频中文| 一二三四视频社区在线| 亚洲国产二区| 无码精品a∨在线观看中文| 在线 亚洲欧美在线综合一区| 欧美大黑帍在线播放| 欧美在线91| av免费看网址| 一级成人国产| 熟女少妇精品一区二区| 另类小说一区二区三区| 在线观看av免费观看| 国产一区二区三区免费播放 | 97精品资源在线观看| 成人中文字幕在线观看| 国产一区二区高清在线| 高清一区二区三区视频| 精品自拍偷拍| 欧美激情第六页| 日韩欧美精品| 伊人久久在线观看| 亚洲精品色图| www.天天射.com| 国产美女精品人人做人人爽| 制服.丝袜.亚洲.中文.综合懂| 99精品福利视频| 久久久久久久久久久99| 新狼窝色av性久久久久久| 尤蜜粉嫩av国产一区二区三区| 久久99国产精品久久99| 2025中文字幕| 26uuu亚洲综合色欧美| 国产精品理论在线| 亚洲乱码中文字幕| 久久精品国产成人av| 欧美系列亚洲系列| 超碰人人人人人人| 亚洲欧美精品一区| 日本精品在线| 亚洲精品一区二区久| 高清日韩av电影| 久久99精品视频一区97| 亚洲天堂av在线| 91精品久久久久| 成人av免费电影网站| 国产欧美日韩中文字幕| 亚洲一区二区三区在线免费 | 91亚洲国产高清| 隔壁人妻偷人bd中字| 免费观看在线色综合| 91亚洲一线产区二线产区| 欧美经典一区二区| 日韩精品视频免费看| 欧美日韩黄色影视| 你懂得在线网址| 欧美另类99xxxxx| 456成人影院在线观看| 国产99午夜精品一区二区三区 | 一本色道久久综合狠狠躁篇的优点 | 日韩精品视频一区二区三区| 欧美成熟毛茸茸复古| 亚洲最新色图| 波多野结衣天堂| 99久久久国产精品免费蜜臀| 久久国产高清视频| 色婷婷综合视频在线观看| www.天天干.com| 日韩中文字幕av| 成人黄色免费短视频| 国产精品一区二区三区在线观| 91综合久久| 婷婷丁香激情网| 久久先锋资源网| 国产真实的和子乱拍在线观看| 欧美精品v国产精品v日韩精品| 日本国产在线| 欧美野外猛男的大粗鳮| 国产伦精品一区二区三区免费优势 | 头脑特工队2免费完整版在线观看| 久久综合久久美利坚合众国| jizzyou欧美16| 日韩高清国产一区在线观看| 国产精品美女久久久浪潮软件| 少妇精品无码一区二区| 亚洲乱码精品一二三四区日韩在线 | 香蕉视频在线播放| 国产精品第一区| 国产欧美日韩| 国产情侣av自拍| 久久久无码精品亚洲日韩按摩| 国产精品19乱码一区二区三区| 日韩欧美中文字幕精品| 黄页视频在线播放| 国产一区二区色| 久久久人成影片免费观看| 在线免费观看av网| 国产精品国产成人国产三级| 中文字幕五月天| 欧美精品aⅴ在线视频| 天堂资源在线中文| 成人精品久久一区二区三区| 欧美r级电影| 亚洲一区二区三区观看| 中文字幕亚洲在| 国产内射老熟女aaaa∵| 亚洲成人精品视频| 国产探花在线观看| 激情视频一区二区| 国产精品外国| 国产精品毛片一区二区| 色噜噜久久综合| www日韩tube| 成人黄色免费网站在线观看| 国产精品久久久久久久免费观看| 五月激情婷婷在线| 亚洲欧美日韩精品久久久久| 亚洲卡一卡二卡三| 久久久久久久久久久免费 | 亚洲成色最大综合在线| 久久成人羞羞网站| www.色小姐com| 亚洲电影免费观看高清完整版在线观看 | 久久国产精品国产精品| 亚洲婷婷国产精品电影人久久| 国产99久久九九精品无码免费| 久久久久久久久久久免费| 亚洲精品无吗| 伊人影院综合在线| 洋洋av久久久久久久一区| 性感美女福利视频| 国产精品视频最多的网站| 欧美黄色大片网站| 日韩片在线观看| 欧美军同video69gay| av电影院在线看| 人偷久久久久久久偷女厕| 激情五月婷婷综合网| 日本中文字幕免费| 中文字幕日韩精品在线观看| 免费观看亚洲天堂| 男人靠女人免费视频网站| 中文字幕一区二区在线观看| 亚洲男女视频在线观看| 国产精品成久久久久三级| 亚洲色图欧美| 波多野结衣a v在线| 制服丝袜av成人在线看| 精品极品在线| 中文字幕av日韩精品| av一本久道久久综合久久鬼色| 中文字幕一区二区三区人妻四季| 欧美国产精品va在线观看| 精品欧美久久| 亚洲啪av永久无码精品放毛片 |