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

普通索引 PK 唯一性索引,用哪個(gè)好?

數(shù)據(jù)庫(kù) 其他數(shù)據(jù)庫(kù)
我們建索引的時(shí)候,有全文索引、主鍵索引、唯一性索引、普通索引等,前面兩個(gè)好理解好區(qū)分,大家都知道啥時(shí)候用,后面兩個(gè)該如何區(qū)分呢?

我們建索引的時(shí)候,有全文索引、主鍵索引、唯一性索引、普通索引等,前面兩個(gè)好理解好區(qū)分,大家都知道啥時(shí)候用,后面兩個(gè)該如何區(qū)分呢?唯一性索引和普通索引該如何選擇呢?今天我們就來(lái)聊聊這個(gè)話題。

1. 準(zhǔn)備工作

假設(shè)我有如下表:

CREATE TABLE `user` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`username` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`address` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`age` int(4) DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `username` (`username`),
KEY `address` (`address`)
) ENGINE=InnoDB AUTO_INCREMENT=100001 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

這表中有 10 萬(wàn)條模擬數(shù)據(jù),10 萬(wàn)條模擬數(shù)據(jù)大家自行創(chuàng)建我就不啰嗦了。

看表結(jié)構(gòu),有一個(gè) username 索引,這個(gè)索引是一個(gè)唯一性索引;還有一個(gè) address 索引,這是一個(gè)普通索引。

2. 查詢

2.1 普通索引查詢

我們先來(lái)看看普通索引的查詢。

我們來(lái)做一個(gè)簡(jiǎn)單的查詢:

select * from user where address='1';

根據(jù)我們前面的講解(索引下推,yyds!),我們來(lái)梳理下這里的查詢步驟:

  1. MySQL 的 server 層首先調(diào)用存儲(chǔ)引擎定位到第一個(gè)值為 1 的 address。
  2. 由于 address 是二級(jí)索引,二級(jí)索引的葉子結(jié)點(diǎn)中保存著主鍵值,所以還需要根據(jù)主鍵值去主鍵索引上找到完整的數(shù)據(jù)行,其實(shí)就是回表(什么是 MySQL 的“回表”?)。
  3. 存儲(chǔ)引擎將讀取到的數(shù)據(jù)行返回給 server 層。
  4. 由于 address 是普通索引,不是唯一性索引,所以 address 為 1 的記錄可能不止一條,所以還需在第一次查詢的基礎(chǔ)上,沿著葉子結(jié)點(diǎn)內(nèi)部的單向鏈表繼續(xù)向后掃描,掃描到新的數(shù)據(jù)后,重復(fù) 2、3 步。
  5. 當(dāng)掃到 address 不為 1 的記錄時(shí),停止掃描。

上面是我們的分析,我們來(lái)看下執(zhí)行計(jì)劃:

執(zhí)行計(jì)劃中的 type 為 ref,就說(shuō)明了我們的分析是沒(méi)問(wèn)題的。

2.2 唯一性索引查詢

我們?cè)賮?lái)看看唯一性索引查詢。

先來(lái)看看一個(gè) SQL:

select * from user where username='1';

對(duì)于唯一性索引來(lái)說(shuō),username 這一列的值是唯一的,所以在查詢的過(guò)程中,找到第一條username='1' 的記錄后,就不需要再找了,對(duì)比普通索引的查詢步驟,相當(dāng)于少了第 4、5 步。

我們來(lái)看看查詢計(jì)劃:

和前面普通索引的查詢計(jì)劃相比,這里的查詢計(jì)劃 type 為 const,也側(cè)面印證了我們的說(shuō)法。

2.3 PK

那么從上面的描述中我們可以看出來(lái),似乎唯一性索引在查詢的時(shí)候表現(xiàn)更優(yōu)秀?真是情況到底如何,我們?cè)賮?lái)分析下。

首先,理論上來(lái)說(shuō),唯一性索引在查詢的時(shí)候確實(shí)更優(yōu)秀一些,原因很簡(jiǎn)單:唯一性索引找到滿足條件的記錄后就不需要再找了;而普通索引找到滿足條件的記錄后,還需要繼續(xù)向后查找,直到遇到不滿足條件的記錄(address 不為 1 的記錄)才停止搜索,這么看來(lái),確實(shí)唯一性索引更勝一籌!那么這種差異很明顯嗎?老實(shí)說(shuō),這個(gè)優(yōu)勢(shì)可以忽略不計(jì)!

為什么呢?

  1. 對(duì)于普通索引而言,雖然找到第一條記錄之后,還需要繼續(xù)找后面的,但是因?yàn)闈M足條件的記錄是連續(xù)的,索引只需要順著記錄之間的單向鏈表繼續(xù)向后讀就行了,速度快。
  2. 由于 InnoDB 引擎讀數(shù)據(jù)的時(shí)候,不是一條一條的讀,而是一頁(yè)一頁(yè)的讀(默認(rèn)每頁(yè) 16KB,在什么是 MySQL 的“回表”?一文中,我有大致介紹 16KB 的問(wèn)題),所以,即使繼續(xù)向后讀,也是內(nèi)存操作,速度很快。
  3. 也不排除個(gè)別情況,例如滿足條件的記錄剛好是在當(dāng)前頁(yè)的最后一條,此時(shí)就需要加載新的一頁(yè)數(shù)據(jù),但是這種概率比較小,可以忽略之。

綜上所述,唯一性索引和普通索引對(duì)搜索效率的影響可以忽略不計(jì)。

3 插入/修改

3.1 準(zhǔn)備知識(shí)

3.1.1 buffer pool

有一個(gè) buffer pool 需要大家了解。

小伙伴們知道,InnoDB 引擎存儲(chǔ)數(shù)據(jù)的時(shí)候,是以頁(yè)為單位的,每個(gè)數(shù)據(jù)頁(yè)的大小默認(rèn)是 16KB,我們可以通過(guò)如下命令來(lái)查看頁(yè)的大小:

16384/1024=16

剛好是 16KB。

計(jì)算機(jī)在存儲(chǔ)數(shù)據(jù)的時(shí)候,最小存儲(chǔ)單元是扇區(qū),一個(gè)扇區(qū)的大小是 512 字節(jié),而文件系統(tǒng)(例如 XFS/EXT4)最小單元是塊,一個(gè)塊的大小是 4KB,也就是四個(gè)塊組成一個(gè) InnoDB 中的頁(yè)。我們?cè)?MySQL 中針對(duì)數(shù)據(jù)庫(kù)的增刪改查操作,都是操作數(shù)據(jù)頁(yè),說(shuō)白了,就是操作磁盤。

但是大家想想,如果每一次操作都操作磁盤,那么就會(huì)產(chǎn)生海量的磁盤 IO 操作,如果是傳統(tǒng)的機(jī)械硬盤,還會(huì)涉及到很多隨機(jī) IO 操作,效率低的令人發(fā)指。這嚴(yán)重影響了 MySQL 的性能。

為了解決這一問(wèn)題,MySQL 引入了 buffer pool,也就是我們常說(shuō)的緩沖池。

buffer pool 的主要作用就是緩存索引和表數(shù)據(jù),以避免每一次操作都要進(jìn)行磁盤 IO,通過(guò) buffer pool 可以提高數(shù)據(jù)的訪問(wèn)速度。

通過(guò)如下命令可以查看 buffer pool 的默認(rèn)大小:

134217728/1024/1024=128

默認(rèn)大小是 128MB,因?yàn)樗筛邕@里的 MySQL 是安裝在 Docker 中,所以這個(gè)分配的小一些。一般來(lái)說(shuō),如果一個(gè)服務(wù)器只是運(yùn)行了一個(gè) MySQL 服務(wù),我們可以設(shè)置 buffer pool 的大小為服務(wù)器內(nèi)存大小的 75%~80%。

3.1.2 change buffer

還有一個(gè) change buffer 需要大家了解。

前面我們說(shuō)的 buffer pool 雖然提高了訪問(wèn)速度,但是增刪改的效率并沒(méi)有因此提升,當(dāng)涉及到增刪改的時(shí)候,還是需要磁盤 IO,那么效率一樣低的令人發(fā)指。

為了解決這個(gè)問(wèn)題,MySQL 中引入了 change buffer。change buffer 以前并不叫這個(gè)名字,以前叫 insert buffer,即只針對(duì) insert 操作有效,現(xiàn)在改名叫 change buffer 了,不僅僅針對(duì) insert 有效,對(duì) delete 和 update 操作也是有效的,change buffer 主要是對(duì)非唯一的索引有效,如果字段是唯一性索引,那么更新的時(shí)候要去檢查唯一性,依然無(wú)法避免磁盤 IO。

change buffer 就是說(shuō),當(dāng)我們需要更改數(shù)據(jù)庫(kù)中的數(shù)據(jù)的時(shí)候,我們把更改記錄到內(nèi)存中,等到將來(lái)數(shù)據(jù)被讀取的時(shí)候,再將內(nèi)存中的數(shù)據(jù) merge 到 buffer pool,此時(shí) buffer pool 中的數(shù)據(jù)和磁盤中的數(shù)據(jù)就會(huì)有差異,有差異的數(shù)據(jù)我們稱之為臟頁(yè),在滿足條件的時(shí)候(redo log 寫滿了、內(nèi)存寫滿了、其他空閑時(shí)候),InnoDB 會(huì)把臟頁(yè)刷新回磁盤。這種方式可以有效降低寫操作的磁盤 IO,提升數(shù)據(jù)庫(kù)的性能。

通過(guò)如下命令我們可以查看 change buffer 的大小以及哪些操作會(huì)涉及到 change buffer:

  • innodb_change_buffer_max_size:這個(gè)配置表示 change buffer 的大小占整個(gè)緩沖池的比例,默認(rèn)值是 25%,最大值是 50%。
  • innodb_change_buffering:這個(gè)操作表示哪些寫操作會(huì)用到 change buffer,默認(rèn)的 all 表示所有寫操作,我們也可以自己設(shè)置為none/inserts/deletes/changes/purges 等。

不過(guò) change buffer 和 buffer pool 都涉及到內(nèi)存操作,數(shù)據(jù)不能持久化,那么,當(dāng)存在臟頁(yè)的時(shí)候,MySQL 如果突然掛了,就有可能造成數(shù)據(jù)丟失(因?yàn)閮?nèi)存中的數(shù)據(jù)還沒(méi)寫到磁盤上),但是我們?cè)趯?shí)際使用 MySQL 的時(shí)候,其實(shí)并不會(huì)有這個(gè)問(wèn)題,那么問(wèn)題是怎么解決的?那就得靠 redo log 了,這個(gè)松哥以后再寫文章和大家介紹 redo log。

3.2 PK

看了上面 change buffer 的介紹,大家應(yīng)該已經(jīng)明白了:

  • 對(duì)于非唯一性索引,插入時(shí)候直接將數(shù)據(jù)存儲(chǔ)到 change buffer 中就行了,這是一個(gè)內(nèi)存操作,很快。
  • 對(duì)于唯一性索引,插入的時(shí)候,必須要將數(shù)據(jù)頁(yè)讀入到內(nèi)存中(這一步涉及到大量的隨機(jī) IO,效率低),檢查沒(méi)有沖突,然后插入。

所以,很明顯,在插入的時(shí)候,非唯一性索引更有優(yōu)勢(shì)。

4. 小結(jié)

那么對(duì)于一個(gè)需要全局唯一的字段,到底是用普通索引還是唯一性索引呢?這個(gè)我覺(jué)得很難給大家一個(gè)放之四海而皆準(zhǔn)的建議,因?yàn)閿?shù)據(jù)庫(kù)優(yōu)化很多時(shí)候不是絕對(duì)的,要結(jié)合自己的實(shí)際業(yè)務(wù)來(lái),所以,無(wú)論何時(shí)何地,先滿足業(yè)務(wù)需求,在此基礎(chǔ)上,再去討論數(shù)據(jù)庫(kù)優(yōu)化。

如果你能從業(yè)務(wù)上確保該字段唯一,那么可以使用普通索引,這樣可以提高插入/更新速度。

然而,根據(jù)墨菲定律,你要是不用唯一索引,該字段中將來(lái)大概率會(huì)出現(xiàn)臟值,所以你也要考慮業(yè)務(wù)上對(duì)于臟值的容忍程度。


責(zé)任編輯:武曉燕 來(lái)源: 江南一點(diǎn)雨
相關(guān)推薦

2024-05-24 09:29:28

2021-09-06 06:45:06

普通索引唯一

2023-02-10 10:14:59

普通索引唯一索引

2009-05-07 14:05:02

MySQL索引分類管理

2011-10-20 10:07:03

LightSwitch

2021-06-15 06:50:08

索引字段數(shù)據(jù)

2021-05-20 08:16:57

數(shù)據(jù)庫(kù)數(shù)據(jù)軟刪除數(shù)據(jù)

2021-07-02 06:54:43

分布式環(huán)境ID

2009-03-30 11:27:59

中文域名

2021-06-06 13:03:53

MySQL普通索引

2011-08-18 11:18:25

Oracle唯一約束唯一索引

2024-08-19 09:43:00

2019-10-21 09:55:12

數(shù)據(jù)庫(kù)PostgreSQL Oracle

2024-11-28 09:47:53

C#互斥鎖Mutex

2023-02-14 08:01:32

2024-03-26 12:16:13

MySQLInnodb數(shù)據(jù)庫(kù)

2022-08-04 08:22:49

MySQL索引

2018-09-16 23:14:18

MySQL索引約束主鍵

2018-09-14 09:12:00

數(shù)據(jù)庫(kù)MySQL索引約束
點(diǎn)贊
收藏

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

成人国产精品免费观看动漫| 24小时成人在线视频| 成人av资源站| 国产精品高精视频免费| 大地资源高清在线视频观看| 只有精品亚洲| 欧美日韩在线看| 在线观看国产一区| 神宫寺奈绪一区二区三区| 日本女人一区二区三区| 欧美猛交ⅹxxx乱大交视频| 国产熟女高潮一区二区三区 | 天天干天天玩天天操| 欧美aaaaaaa| 欧美国产一区视频在线观看| 97se国产在线视频| 日本成人一级片| 亚洲国产高清一区二区三区| 这里只有精品视频| 久久久久成人精品无码中文字幕| av成人免费| 午夜不卡av在线| 精品国产三级a∨在线| 女人天堂在线| va亚洲va日韩不卡在线观看| 成人情趣片在线观看免费| 亚洲婷婷综合网| 亚洲婷婷免费| 久久成人人人人精品欧| 国产又粗又黄又猛| 日韩av中文字幕一区| 日韩一级片在线播放| 少妇一级淫免费放| 国产综合av| 日韩欧美在线免费| 国产v片免费观看| 羞羞的网站在线观看| 国产精品拍天天在线| 免费试看一区| 欧洲成人av| 91小视频在线免费看| 国产精品手机视频| 亚洲国产精彩视频| 国产寡妇亲子伦一区二区| 成人网在线观看| 亚洲最大成人av| 久久99精品一区二区三区| 国产精品丝袜视频| 亚洲 小说区 图片区| 久久永久免费| 国产精品久久久久福利| 国产免费一级视频| 亚洲色诱最新| 国产999视频| 亚洲无码精品一区二区三区| 日韩国产欧美三级| 国产精品久久久久久久av电影| 日韩在线视频不卡| 日本不卡一二三区黄网| 国产美女久久久| 国产精品探花视频| 国内精品久久久久影院一蜜桃| 成人免费自拍视频| 亚洲爆乳无码一区二区三区| 成人免费的视频| 精品亚洲一区二区三区四区五区高| 人妻va精品va欧美va| 亚洲欧洲国产日本综合| 亚洲第一免费播放区| 国产精品偷伦视频免费观看了| 国产一区二区三区国产精品| 欧美精品tushy高清| 999久久久精品视频| 亚洲综合五月天婷婷丁香| 蓝色福利精品导航| 成人免费视频网址| 超碰在线人人干| 欧美日韩看看2015永久免费| 伊人久久婷婷| 久久久久久久国产精品| 日本系列第一页| 视频一区中文字幕国产| 国产精品视频最多的网站| 999久久久久| 成人avav在线| 亚洲日本japanese丝袜| 日韩免费影院| 欧美色视频日本版| 天堂在线中文在线| 里番精品3d一二三区| 亚洲香蕉av在线一区二区三区| 欧美色视频一区二区三区在线观看| 中文字幕免费精品| 26uuu久久噜噜噜噜| 亚洲天天综合网| eeuss影院一区二区三区| 日韩性感在线| 69av成人| 天天爽夜夜爽夜夜爽精品视频| av污在线观看| 欧美一级全黄| 欧美成人午夜激情在线| 精品国产午夜福利| 国产高清不卡一区| 亚洲欧美国产精品桃花| 僵尸再翻生在线观看| 欧美精品18+| 可以直接看的无码av| 欧美1区3d| 国产欧美日韩专区发布| 五月婷婷六月丁香| 亚洲精品国产一区二区三区四区在线 | 精品www久久久久奶水| 国产亚洲字幕| 精品国产拍在线观看| 国产一级一级国产| aaa欧美日韩| 97超碰在线视| 韩国三级成人在线| 综合网中文字幕| 可以免费在线观看的av| 国产寡妇亲子伦一区二区| 欧美在线一区二区三区四区| 美女尤物在线视频| 91福利精品第一导航| 日本一区二区免费视频| 99国产**精品****| 欧洲亚洲在线视频| 高h放荡受浪受bl| 综合久久久久久久| 日本国产一级片| 蜜桃成人av| 97精品国产97久久久久久免费| 国产又粗又猛视频| 欧美经典一区二区| 少妇人妻无码专区视频| 91国内外精品自在线播放| 亚洲欧洲偷拍精品| 一区二区三区视频免费看| 国产乱一区二区| 少妇免费毛片久久久久久久久 | 日韩在线观看一区| 91av在线精品| 日日躁夜夜躁白天躁晚上躁91| 自拍av一区二区三区| 十八禁视频网站在线观看| 亚洲一区成人在线| 国产精品18毛片一区二区| 第一视频专区在线| 在线精品亚洲欧美日韩国产| 欧美肥胖老妇做爰| 老司机精品免费视频| 日韩一区精品字幕| 狼狼综合久久久久综合网| 久久综合之合合综合久久| 欧美丝袜第一区| 99久久人妻无码中文字幕系列| 欧美视频四区| 91成人免费观看| 精品视频免费| 亚洲视频小说图片| 免费观看成人在线视频| 一级特黄aaaaaa大片| 99久久精品国产网站| 成人免费在线网| 久久精品国产亚洲blacked| 久久免费福利视频| 手机在线观看免费av| 欧美日韩精品一区二区三区视频| 亚洲成人激情视频| 日韩欧美高清在线观看| 久久色.com| 色综合av综合无码综合网站| 女厕嘘嘘一区二区在线播放| 欧美做受高潮电影o| 能在线看的av| 欧美性大战久久久久久久蜜臀| 中文字幕有码在线播放| 美女视频一区二区三区| 久久久国产精华液999999| 国产精品高清一区二区 | 色欲av伊人久久大香线蕉影院| 欧美色欧美亚洲高清在线视频| 亚洲天堂视频一区| 日本女人一区二区三区| 在线观看18视频网站| 欧美午夜在线播放| 久久久精品亚洲| 无码精品一区二区三区在线 | 男操女视频网站| 亚洲特级片在线| 中文字幕第九页| 麻豆精品一二三| 中文字幕人妻熟女人妻洋洋| 另类ts人妖一区二区三区| 国产精品高潮呻吟久久av野狼 | 欧美日韩在线中文| 国产精品久久久久久影院8一贰佰| 亚洲最大成人在线| 樱花草涩涩www在线播放| 夜夜嗨av色综合久久久综合网| 国产精品无码久久久久成人app| 伊人色综合久久天天| 国产全是老熟女太爽了| 激情成人午夜视频| 午夜免费福利小电影| 日韩久久精品网| 亚洲一区二区久久久久久 | 国产精品久久久久久久久久新婚| caopon在线免费视频| 日韩精品在线免费观看视频| 91影院在线播放| 色综合久久久久| 欧美精品成人久久| 国产欧美视频在线观看| 亚洲911精品成人18网站| 久久一区亚洲| 免费观看亚洲视频| 婷婷综合激情| 日本成人三级电影网站| 超碰97久久国产精品牛牛| 国产精品久久久久久久久久久久久 | 日韩电影免费一区| 国内少妇毛片视频| 欧美日韩一二| 中文字幕日本精品| 亚洲精品无码久久久| 色94色欧美sute亚洲13| 欧美精品久久久久性色| 精精国产xxxx视频在线野外| 一区二区三区视频免费在线观看| 精品人妻一区二区三区蜜桃 | 996久久国产精品线观看| 国产欧美一区二区三区在线观看视频| 久久综合av| 国偷自产av一区二区三区小尤奈| 国产69精品久久| 欧美性视频精品| 女人天堂av在线播放| www.日韩.com| 国产精品99999| 亚洲精品一区久久久久久| 成 人 黄 色 片 在线播放| 极品尤物久久久av免费看| 精品无码久久久久国产| 日本免费一区二区三区视频| 国产精品偷伦视频免费观看国产 | www.国产麻豆| 欧美性生活一区| 欧美一区二区三区不卡视频| 亚洲乱码中文字幕| 2021亚洲天堂| 亚洲欧美日韩在线| 成年人看的免费视频| 国产清纯在线一区二区www| 性色av蜜臀av色欲av| 丁香桃色午夜亚洲一区二区三区| 国产精品欧美性爱| 国产成人综合网| 人妻av一区二区三区| 国产成人综合视频| 亚洲av无码专区在线播放中文| 国产一区二区三区在线观看精品| 亚洲涩涩在线观看| 国产一区二区0| 潘金莲一级淫片aaaaa| 成人综合在线观看| 亚洲 欧美 日韩在线| 久久久久久免费网| 日本欧美一区二区三区不卡视频| 国产精品久久久久久久久免费桃花| 粉嫩精品久久99综合一区| 中国色在线观看另类| 国产又粗又黄又猛| 一级中文字幕一区二区| 久久久久99精品| 欧美日韩国产一区中文午夜| 日本熟女毛茸茸| 欧美午夜激情小视频| 在线观看免费视频一区| 欧美绝品在线观看成人午夜影视| 国产又粗又猛又黄| 欧美一区在线视频| 亚洲黄色在线免费观看| 亚洲天堂av网| 毛片在线看网站| 久久久久久久激情视频| 欧美无毛视频| 国产精品久久久久久久一区探花| 伊人精品久久| 日本a级片久久久| 一区二区三区国产精华| 国产av人人夜夜澡人人爽麻豆| 激情自拍一区| 亚洲一级免费在线观看| 成人黄页在线观看| 国产黄色大片免费看| 一区二区三区在线视频观看| 日韩精品乱码久久久久久| 在线免费一区三区| 亚洲精品国产精品国| 亚洲男人天堂手机在线| 久久亚洲天堂| 国产成人一区二| 日韩一二三区| 日韩欧美精品久久| 国产综合网站| 日韩a在线播放| 成人aa视频在线观看| a资源在线观看| 婷婷久久综合九色综合绿巨人| 一女二男一黄一片| 亚洲美女在线观看| 图片区小说区亚洲| 国产精品人人做人人爽| 欧美一级色片| 中文字幕在线观看一区二区三区| 老**午夜毛片一区二区三区| 亚洲午夜精品在线观看| 久久嫩草精品久久久久| 麻豆影视在线播放| 欧美日韩电影在线播放| 欧美精品久久久久久久久久丰满| 欧美wwwxxxx| 99riav视频一区二区| 国产精品久久久久久久免费大片 | 国产欧美精品aaaaaa片| 麻豆精品国产传媒mv男同| 毛茸茸free性熟hd| 中文字幕二三区不卡| 国产三级精品三级在线观看| 亚洲国产高清福利视频| av在线导航| 成人在线小视频| 在线一区免费| 女同激情久久av久久| 国产人久久人人人人爽| 国产www在线| 亚洲偷熟乱区亚洲香蕉av| 538在线精品| 国产一区免费视频| 欧美性久久久| 久久久精品视频国产| 国产精品久久久爽爽爽麻豆色哟哟| 日韩一区二区视频在线| 亚洲精品在线观看网站| 乱插在线www| 久久av一区二区三区亚洲| 激情欧美亚洲| 青青草视频网站| 亚洲超碰精品一区二区| 五月天婷婷激情网| 668精品在线视频| 麻豆一区二区| 久久久久久久久久久福利| 久久午夜国产精品| 精品久久久久久久久久久久久久久久久久| 精品亚洲一区二区三区在线播放 | 欧美精品videosex性欧美| 亚洲一区二区三区四区电影| 中文视频一区视频二区视频三区| 六月丁香综合在线视频| 国产一二三av| 日韩欧美美女一区二区三区| 日韩av激情| 精品欧美日韩在线| 模特精品在线| 99国产精品免费| 日韩欧美高清dvd碟片| av在线加勒比| 久久偷看各类wc女厕嘘嘘偷窃| 久久人人精品| 欧美特黄一级片| 精品国产一二三| 色戒汤唯在线| 国产自产精品| 久久电影网站中文字幕| 中文字幕在线观看成人| 精品成人私密视频| 在线日本欧美| 99热这里只有精品7| 国产不卡在线视频| 日韩久久久久久久久| 中文字幕日韩精品有码视频| 伊人国产精品| 国产真人做爰毛片视频直播| 成人免费高清视频| 中文字幕欧美人妻精品一区蜜臀| 久热99视频在线观看| 国产成人精品亚洲线观看| 黄色免费观看视频网站| 亚洲国产精品激情在线观看| 国产伦精品一区二区三区视频痴汉| 欧美激情免费看| 色中色综合网| 日韩Av无码精品| 欧美性xxxxx极品少妇| 欧美猛烈性xbxbxbxb| 久久久久久久久一区二区| 美女国产一区二区三区|