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

深入淺出 MySQL 索引之一

數據庫 MySQL
本篇講解了 MySQL 的索引是什么,優缺點,MySQL 索引分類,以及如何通過腳本創建 MySQL 索引,最后通過演示不同類型的索引如何加速查詢。

你好,我是悟空。

本文目錄如下:

圖片

一、前言

最近在梳理 MySQL 核心知識,剛好梳理到了 MySQL 索引相關的知識,我的文章風格很多都是原理 + 實戰的方式帶你去了解知識點,所以本篇也是。

當然,索引的知識點還是很多的,本篇是對索引的基礎知識進行講解,不涉及索引的底層原理,以及未涉及到如何查看執行計劃,將會分成多篇進行講解,請持續關注~

二、索引 VS 圖書館

設想一種場景,你現在是一名圖書管理員,每天的工作就是將歸還的書放回原位。如果有人想找某本書,則可以先通過書的分類、書號等,找到書所在的書架位置,進一步縮小了范圍。

假如圖書館沒有圖書管理員,書架上的書是無規律擺放的,那么有人想找一本書,就只能從頭開始找了,找不找得到完全靠運氣了。

如果你去過圖書館,應該會知道圖書館的檢索系統。圖書館為圖書準備了檢索目錄,包括書名、書號、對應的位置信息,包括在哪個區、哪個書架、哪一層。我們可以通過書名或書號,快速獲知書的位置,拿到需要的書。

MySQL 中的索引,就相當于圖書館的檢索目錄,它是幫助 MySQL 系統快速檢索數據的一種存儲結構。我們可以在索引中按照查詢條件,檢索索引字段的值,然后快速定位數據記錄的位置,這樣就不需要遍歷整個數據表了。而且,數據表中的字段越多,表中數據記錄越多,速度提升越是明顯。

三、索引是什么

索引它的英文名是 Index,它是一種數據結構。

數據結構是計算機存儲、組織數據的方式。一種好的數據結構可以帶來更高的運行或者存儲效率。數據在內存中是呈線性排列的,但是我們可以使用指針等道具,構造出類似“樹形”的復雜結構。

數據結構按線性和非線性分為兩大類,八大種,比如線性數據結構的就有 數組、鏈表、棧、隊列。

非線性的數據結構就有,樹、堆、散列表、圖等等。

圖片

那 MySQL 中的索引是其中哪一種呢?它是一種樹型數據結構,而且是 B+ 樹,如下圖所示,不過圖中的樹是一種倒著的樹,它的根在最上面。

圖片

B+樹

那 B+ 樹是如何存儲數據的呢?

我們可以打開這個網站看下。

設想下我們往一張數據表中隨機插入一些數字:

2、5、8、100、20

類似我們將圖書館的書隨機擺放到書架中,然后我們來通過動圖演示的方式看下 B+ 樹是如何按照它的數據結構來存放、查找和刪除這些數字的。

四、MySQL 索引的優缺點

優點

優點1:降低數據庫的 I/O 成本

這里其實就是減少數據庫讀寫數據的花費的時間。

假如讓你從一堆雜亂中的書中找一本指定的書,是不是得一本一本的看下封面上寫的書名是不是對的,

有了索引,就不需要對每本書都翻看封面了,可以快速到那本書,減少了很多無效的查找。

優點2:保證數據的唯一性

通過創建唯一索引,可以保證數據庫表中每一行數據的唯一性。注意這里是唯一索引,通過關鍵字 UNIQUE 來創建唯一索引。

比如說員工表中的每個員工 id 都是唯一的。

優點3:提高多表聯合查詢的效率

不論是單表查詢,還是多表查詢,索引都是提高查詢效率的。

任何事物都有其兩面性,索引有優點,必定也會有缺點,那索引有什么缺點呢?

缺點

缺點1:創建索引和維護索引要耗費時間

就好比圖書館借書和還書都是需要圖書管理員來的維護,如果長期沒人管,圖書不就又亂了嗎?

缺點2:索引需要占磁盤空間

就好比圖書館對每本書的位置信息都是需要存放到一份數據里面的,如果是存放到電腦里面,就會占用電腦的硬盤空間,如果是用紙質文檔來存儲,則會占用房間的空間。

缺點3:降低更新表的速度

就好比圖書館將新出的書放到書架之前,管理員是需要先查詢下這本書的所屬位置,再去放到書架上,這個查詢的過程就會耗費一定的時間。

五、體驗下索引加速查詢

前面說了索引的優點很多,最主要的原因是提高查詢速度。那我們就來看下不加索引和加索引兩種場景下的查詢速度。

首先你得創建一張表吧,然后往表里插入很多數據,對吧?

創建學生表

我這里創建了一張學生表:

圖片

字段說明:

  • id:這條記錄的 id,也是主鍵 id,具有唯一性,也就是說每條記錄都是唯一的。
  • stu_no:學生編號,插入樣本數據時為自增的數字
  • stu_name:學生姓名,插入樣本數據時為隨機的英文字母組合
  • age:學生年齡,插入樣本數據時會隨機分布年齡
  • classId:班級 id,插入樣本數據時會隨機分布班級 id。

插入 300 萬數據

現在表創建好了,就需要往表里面插入大量數據了,這里我就直接用寫好的腳本插入 300 萬數據。

圖片

測試不加索引的情況

那如果我想根據某個學生編號stu_no來找到學生的記錄該怎么查詢呢?

查詢腳本如下:

圖片

現在 student 表是沒有添加索引的,來看下它的查詢速度吧。

如何去統計腳本執行所花的時間呢?因為我現在用的是 workbench 圖形化管理工具,所以可以借助這款工具來看執行時間:

圖片

可以看到查詢這條數據用了 0.47s 時間,從查詢計劃中也可以看到這個查詢是全表掃描了,也就是說查詢 stu_no = '555555'?這條記錄是從記錄的第一行開始,一行一行掃描,看下哪條記錄的stu_no = '555555',這種查詢方式是很慢很慢的,尤其是要要從這么大的數據量來中找。

圖片

測試加索引的情況

添加索引

如果我們這個要查詢的字段 stu_no 加上索引會發生什么事情呢?

加索引的方式可以直接通過 workbench 工具或者通過腳本。

workbench 工具添加索引

圖片

腳本添加索引
ALTER TABLE `test`.`student` 
ADD INDEX `index_stu_no` (`stu_no` ASC) VISIBLE;

測試添加索引后的查詢速度

加了索引后,查詢只需要 0.0013s,如下圖所示:

圖片

再來看下它的執行計劃:

圖片

可以看到利用了索引查找,通過索引直接定位到那一行數據。

有了索引之后,MySQL 在執行 SQL 語句的時候多了一種優化的手段。

也就是說,在查詢的時候,可以先通過查詢索引快速定位,然后再找到對應的數據進行讀取,這樣就大大提高了查詢的速度。

六、創建索引的方式

在工作中,我們一般都是寫好創建索引的 SQL 腳本,然后將腳本提交到代碼倉庫。這樣更方便維護 SQL 腳本和索引。

那創建索引的腳本是怎么樣的呢?有沒有語法要求?

創建索引的語法

創建索引有三種方式:

創建表的同時創建索引

語法:

CREATE TABLE 表名(
字段 數據類型,
字段 數據類型,
...
{ INDEX | KEY } 索引名 (字段1,字段2,...)
)

示例:創建 member 表的同時創建一個索引 uk_idx_id,字段是 id。

CREATE TABLE member (
id INT NOT NULL,
name VARCHAR(30) NOT NULL,
INDEX uk_idx_id (id)
);

直接給數據表創建索引

語法:

CREATE INDEX 索引名 ON 表名 (
字段1,字段2,...
);

示例:創建一個索引 index_name,字段為 name。

CREATE INDEX index_name ON member (
name
);

更新表的添加索引的語法

ALTER TABLE 表名 
ADD { INDEX | KEY } 索引名 (字段1,字段2,...);

示例:創建一個聯合索引 index_id_name,字段為 id 和 name。

ALTER TABLE member
ADD INDEX index_id_name (id, name);

七、索引分類

MySQL的索引包括普通索引、唯一性索引、全文索引、單列索引、多列索引和空間索引等。

從 功能邏輯上說,索引主要有 4 種,分別是普通索引、唯一索引、主鍵索引、全文索引。

按照 物理實現方式 ,索引可以分為 2 種:聚簇索引和非聚簇索引。

按照 作用字段個數 進行劃分,分成單列索引和聯合索引。

聚簇索引(主鍵索引)特點

  • 主鍵作為索引,B+樹的 葉子節點 存儲的是完整的用戶記錄

非聚簇索引(二級索引、輔助索引)特點

回表查詢:先到普通索引上定位主鍵值,再到聚集索引上定位行記錄,它的性能較掃一遍索引樹低(一般情況下)。

詳細說明:

一般我們自己建的索引不管是單列索引還是聯合索引,都稱為普通索引,相對應的另外一種就是聚簇索引。每個普通索引就對應著一顆獨立的索引B+樹,索引 B+ 樹的節點僅僅包含了索引里的幾個字段的值以及主鍵值。

根據索引樹按照條件找到了需要的數據,僅僅是索引里的幾個字段的值和主鍵值,如果用 select * 則還需要很多其他的字段,就得走一個回表操作,根據主鍵再到主鍵的聚簇索引里去找,聚簇索引的葉子節點是數據頁,找到數據頁里才能把一行數據的所有字段值提取出來。

假設有 select * from table order by a,b,c 的語句,(table 有 abcdef 6 個字段),首先得從聯合索引的索引樹里按照順序 a、b、c 取出來所有數據,接著對每一條數據都根據主鍵到聚簇索引的查找,其實性能不高。

聯合索引(二級索引,組合索引)特點

  • 同時為多個列建立索引。

八、創建不同的索引體會加速查詢

創建聚簇索引體會加速查詢

我們之前創建 student 表的同時添加了以 id 為索引字段的主鍵索引(聚簇索引),所以看下使用主鍵 id 來查詢的速度怎么樣。如果你之前對這個表沒有添加過主鍵索引,可以通過這個腳本添加:

# id 不為空,自增長主鍵,自動添加聚簇索引
ALTER TABLE `test`.`student`
CHANGE COLUMN `id` `id` INT NOT NULL AUTO_INCREMENT ,
ADD PRIMARY KEY (`id`);

圖片

執行計劃中可以看到是直接用的 constant 方式,說明查詢直接找到了那條記錄,速度是非常快的。

圖片

然后我們把主鍵索引刪除之后,再看下查詢用時。

先刪除主鍵索引:

ALTER TABLE `test`.`student` 
CHANGE COLUMN `id` `id` INT NOT NULL,
DROP PRIMARY KEY;

查詢耗時 0.6 秒。

圖片

而且查看執行計劃是全表掃描,這種查詢方式非常耗時。

圖片

創建普通索引體會加速查詢

在本文中的第 5 小節已經通過在 stu_no 學生編號上創建普通索引來演示查詢效果了,索引也是加速了查詢。

創建聯合索引體會加速查詢

不加索引的情況下,查詢 年齡=15,班級 id = 20 的學生,用時 0.46 秒。

在 student 表上的  age 和 classId 字段創建了一個聯合索引:

CREATE INDEX index_age_class_id ON test.student (
age,
classId
);

查詢語句:

SELECT 
*
FROM
test.student
WHERE
age = 15 AND classId = 20;

耗時 0.014 秒。

0.46 秒降低到 0.014 秒,速度提升了 30 倍。

總結

本篇講解了 MySQL 的索引是什么,優缺點,MySQL 索引分類,以及如何通過腳本創建 MySQL 索引,最后通過演示不同類型的索引如何加速查詢。

下一篇 MySQL 文章我們接著聊 MySQL 索引。

關于我

8 年互聯網開發經驗,擅長微服務、分布式、架構設計。目前在一家大型上市公司從事基礎架構和性能優化工作。

InfoQ 簽約作者、藍橋簽約作者、阿里云專家博主、51CTO 紅人。

責任編輯:武曉燕 來源: 悟空聊架構
相關推薦

2012-05-30 10:52:09

HTML5

2019-08-22 10:57:42

MySQL數據索引

2021-03-16 08:54:35

AQSAbstractQueJava

2021-07-19 11:54:15

MySQL優先隊列

2011-07-04 10:39:57

Web

2016-10-14 13:53:05

JavascriptDOMWeb

2009-03-16 13:44:29

雙向復制實例MySQL

2017-07-02 18:04:53

塊加密算法AES算法

2019-01-07 15:29:07

HadoopYarn架構調度器

2012-05-21 10:06:26

FrameworkCocoa

2021-07-20 15:20:02

FlatBuffers阿里云Java

2022-09-26 09:01:15

語言數據JavaScript

2018-03-15 09:13:43

MySQL存儲引擎

2019-11-11 14:51:19

Java數據結構Properties

2009-11-30 16:46:29

學習Linux

2018-11-09 16:24:25

物聯網云計算云系統

2021-04-27 08:54:43

ConcurrentH數據結構JDK8

2022-11-09 08:06:15

GreatSQLMGR模式

2012-02-21 13:55:45

JavaScript

2022-10-31 09:00:24

Promise數組參數
點贊
收藏

51CTO技術棧公眾號

在线日韩av| 欧美日韩黄色一级片| 久久久久久91亚洲精品中文字幕| 看亚洲a级一级毛片| 亚洲国产中文字幕在线视频综合| 99se婷婷在线视频观看| 国产精品夜夜夜爽阿娇| 欧美xx视频| 91麻豆swag| 成人亚洲欧美一区二区三区| xxxx日本少妇| 国产一区二区电影在线观看| 欧美日韩性视频| 最新av网址在线观看| 黑人与亚洲人色ⅹvideos| 国产精品久久久久毛片大屁完整版| 日韩精品免费观看| 青青草原av在线播放| 97caopron在线视频| 国产女人18毛片水真多成人如厕 | 亚洲欧洲日夜超级视频| 性猛交xxxx乱大交孕妇印度| 日韩国产精品91| 国模极品一区二区三区| 亚洲aaa视频| 亚洲小说图片视频| 精品国产伦一区二区三区观看体验| 国产免费999| a'aaa级片在线观看| 成人欧美一区二区三区黑人麻豆 | 亚洲欧美日韩国产一区| 九九热视频这里只有精品| 五月婷婷欧美激情| 综合干狼人综合首页| 欧美一区二区三区在线视频| 亚洲欧美激情网| 欧美无毛视频| 欧美性xxxx18| 丁香六月激情婷婷| 国产91在线视频蝌蚪| 国产精品日韩成人| 日本精品一区二区三区高清 久久| 黄色小视频免费在线观看| 精品一区二区三区在线视频| 国产精品极品在线| 无码人妻精品一区二区蜜桃色欲 | 亚洲国产成人一区二区| 蜜桃视频在线观看一区| 国产精品扒开腿做| 黑人精品无码一区二区三区AV| 亚洲美女啪啪| 1769国产精品| 青青青国产在线| 羞羞视频在线观看欧美| 人人爽久久涩噜噜噜网站| 天海翼一区二区| 亚洲激情午夜| 久久成人综合视频| 婷婷伊人五月天| 自拍偷拍欧美专区| 欧美二区乱c黑人| 精品午夜福利视频| 夜夜精品视频| 国产成人精品日本亚洲专区61| 在线观看免费av片| 亚洲综合不卡| 国产精品免费电影| 最新在线中文字幕| 久久一区欧美| 日韩免费观看av| 糖心vlog精品一区二区| 久久精品国产在热久久| 国产成人一区二区| 男人的天堂一区二区| 久久精品日韩欧美| 国产精品美女久久久久久免费| 青青草av在线播放| 免费人成精品欧美精品| 91精品综合久久久久久五月天| 国产福利小视频| aaa欧美色吧激情视频| 免费看成人av| 成人在线app| 亚洲图片有声小说| 欧美一级视频在线播放| 亚洲精品国产嫩草在线观看| 欧美剧在线免费观看网站| 欧美成人福利在线观看| 精品视频一二| 亚洲欧美一区二区三区情侣bbw| 国产三级在线观看完整版| 欧美日韩午夜| 日韩暖暖在线视频| jizz中国少妇| 欧美激情一区在线| 国产精品一色哟哟| 波多野结衣视频一区二区| 91福利视频网站| 成年人网站av| 国产一区二区三区四区| 亚洲天堂免费视频| 欧美日韩成人免费观看| 久久福利影视| 亚洲综合中文字幕在线| 五月婷婷六月色| 亚洲欧美怡红院| 激情综合网婷婷| 日韩在线你懂得| 亚洲欧美日韩精品久久奇米色影视| 在线观看免费小视频| 亚洲裸体俱乐部裸体舞表演av| 国产精品视频26uuu| 中文字幕 自拍偷拍| 成人激情文学综合网| 影音先锋亚洲视频| 97se综合| 亚洲精品成人久久电影| 国产亚洲精品熟女国产成人| 99国产精品免费视频观看| 国产91精品不卡视频| 国产乱人乱偷精品视频| 国产午夜精品在线观看| 日日碰狠狠添天天爽超碰97| 成人午夜大片| 社区色欧美激情 | 波多野结衣电车| 91在线云播放| av动漫在线播放| 在线免费观看亚洲| 国产一区二区三区在线视频| 国产香蕉视频在线| 成人看片黄a免费看在线| 麻豆一区二区三区在线观看| 一区二区三区| 日韩一区二区精品视频| 7799精品视频天天看| 国产寡妇亲子伦一区二区| 亚洲精品国产精品国自产| 神马久久资源| 亚洲精品午夜精品| 国产精品久久久久久久久久久久久久久久久 | 狠狠躁夜夜躁人人爽天天天天97| 黄色片视频在线播放| 国产精品久久久网站| 欧美久久精品一级黑人c片| 亚洲性猛交富婆| 国产精品看片你懂得| 日韩av片网站| 日韩中文首页| 国产精品国语对白| 国产片高清在线观看| 成人av在线播放网站| 日本精品久久久久久久久久 | 国内一区二区在线视频观看 | 色狮一区二区三区四区视频| 国产精品久久久久久久久久ktv| 完全免费av在线播放| 日本中文在线一区| 91九色在线视频| 欧美精品videos另类| 91精品欧美福利在线观看| 久久久久久国产免费a片| 青青草国产精品97视觉盛宴| 中文字幕欧美人与畜| 不卡精品视频| 欧美精品一本久久男人的天堂| www.激情五月| 亚洲一二三专区| 国产交换配乱淫视频免费| 日韩精品一卡二卡三卡四卡无卡| 亚洲精品永久www嫩草| 999色成人| 久久97精品久久久久久久不卡| 中文字幕日本人妻久久久免费| 亚洲视频在线一区二区| 亚洲最大视频网| 视频在线在亚洲| 一本—道久久a久久精品蜜桃| 99ri日韩精品视频| 国产成人精品久久二区二区| 久草中文在线| 亚洲国产精品高清久久久| 姑娘第5集在线观看免费好剧| 国产日韩欧美麻豆| 青青草原播放器| 国产精品一区亚洲| 日韩av不卡在线播放| 精品三级久久久| 国产成人精品免高潮费视频| 91精选在线| 亚洲视频欧美视频| www.看毛片| 亚洲国产精品自拍| 无码少妇精品一区二区免费动态| 青青草国产成人av片免费| 欧美国产日韩激情| 欧美成免费一区二区视频| 国产精品一区二区三区精品 | 91手机在线播放| 绿色成人影院| 成人444kkkk在线观看| 男女视频在线观看免费| 日韩午夜精品电影| 特级西西444www高清大视频| 一区二区三区高清| 亚洲天堂最新地址| 91亚洲精品久久久蜜桃| 国内国产精品天干天干| 免费亚洲一区| a天堂资源在线观看| 99久久九九| 欧美精品一区三区在线观看| 成人在线日韩| 国产精品亚洲一区二区三区| 亚洲综合电影| 97免费视频在线| 久久精品视频免费看| 在线观看国产欧美| 亚洲欧美综合在线观看| 日韩女优制服丝袜电影| 国产又粗又黄又爽视频| 欧美日韩激情小视频| 欧美极品aaaaabbbbb| 国产精品少妇自拍| 国产精品密蕾丝袜| 久久众筹精品私拍模特| 久久久久亚洲AV成人无码国产| 国产一区二区在线观看视频| 欧美日韩在线成人| 西西人体一区二区| 国产老熟妇精品观看| 综合视频在线| 99热这里只有精品7| 日本精品黄色| 午夜午夜精品一区二区三区文| 美女av一区| 国产视色精品亚洲一区二区| 日韩三级精品| 成人h视频在线观看| 日韩成人在线观看视频| 91免费电影网站| 自拍偷拍亚洲| 91亚洲国产成人久久精品网站| 另类一区二区| 成人午夜一级二级三级| 国产91在线精品| 国产免费一区二区三区在线能观看| 超鹏97在线| 欧美成人精品不卡视频在线观看| 国产高清一级毛片在线不卡| 国产午夜精品视频| 夜级特黄日本大片_在线| 中文字幕亚洲二区| 国产写真视频在线观看| 久久九九热免费视频| 黄网页在线观看| 色综合91久久精品中文字幕| 2020日本在线视频中文字幕| 88国产精品欧美一区二区三区| 高清毛片在线观看| 亲子乱一区二区三区电影| 少妇一区视频| 成人情趣片在线观看免费| 亚洲精品国产九九九| 动漫美女被爆操久久久| 欧洲亚洲成人| 日本黄网免费一区二区精品| 天天综合一区| 久久精品xxx| 久久婷婷久久| 亚洲一二区在线观看| 精品一区二区精品| 夜夜爽久久精品91| 成人一区二区三区中文字幕| 91视频免费入口| 成人深夜福利app| 国产白袜脚足j棉袜在线观看| 成人精品国产一区二区4080| 在线观看免费小视频| 亚洲美女视频一区| 国语对白一区二区| 欧美亚州韩日在线看免费版国语版| 一卡二卡三卡在线| 日韩一区二区在线观看视频播放 | 精品亚洲一区二区三区| 色av男人的天堂免费在线| 亚洲成人黄色在线观看| 国产在线黄色| 久久久成人精品视频| 九色91在线| 国产精品免费电影| 欧美调教网站| 亚洲免费av网| 亚洲深夜福利| 日韩av片免费观看| 成人va在线观看| 林心如三级全黄裸体| 亚洲天堂成人网| 国产无遮挡又黄又爽在线观看| 91成人在线免费观看| 国产后入清纯学生妹| 国产视频精品va久久久久久| 成av人电影在线观看| 久久免费在线观看| 久久人体大尺度| 97在线中文字幕| 欧美黄色大片在线观看| 亚洲中文字幕无码专区| 国产精品69久久久久水密桃| 91精品国自产在线| 精品欧美激情精品一区| 国产精品美女一区| 国产一区二区三区中文| 99re6在线精品视频免费播放| 欧美性做爰毛片| 成人精品动漫一区二区三区| 国产香蕉一区二区三区| 蜜桃久久久久久| 国产草草浮力影院| 亚洲欧洲日韩综合一区二区| 91在线视频免费播放| 精品裸体舞一区二区三区| 国产黄色在线观看| 国产精品久久精品| 五月天亚洲色图| 性欧美大战久久久久久久| 国产精品一二一区| 久草福利资源在线| 色偷偷久久人人79超碰人人澡| 国产91久久久| 欧美精品激情在线观看| 久久久久久亚洲精品美女| 一区二区三区|亚洲午夜| 狂野欧美一区| 喷水视频在线观看| 亚洲午夜日本在线观看| 高h放荡受浪受bl| 欧美精品999| av一级亚洲| 久久久国内精品| 国产成人亚洲综合a∨婷婷图片| 51调教丨国产调教视频| 午夜日韩在线电影| 亚洲色大成网站www| 国内精品模特av私拍在线观看| 国产精品久久久久久妇女| 一区二区三区四区欧美日韩| 久久精品999| 老熟妻内射精品一区| 欧美电影免费提供在线观看| 日本乱理伦在线| 国产欧美日韩综合精品二区| 一区在线视频| 欧美日韩一区二区三区四区五区六区| 亚洲激情图片一区| 人妻妺妺窝人体色www聚色窝| 国内精品免费午夜毛片| 欧美成人毛片| 伊人再见免费在线观看高清版 | 国产在线精品一区二区三区》| 欧美 亚欧 日韩视频在线 | 久久综合一区二区三区| 美女久久一区| 影音先锋男人看片资源| 制服丝袜亚洲网站| 黄色污污视频在线观看| 国严精品久久久久久亚洲影视| 亚洲伦伦在线| 国产又粗又猛又爽又黄av| 91精品久久久久久久99蜜桃 | 亚洲综合丝袜美腿| 外国精品视频在线观看| 国产91精品网站| 外国成人免费视频| 成人做爰www看视频软件| 色呦呦网站一区| 日本在线视频站| 国产成人精品福利一区二区三区 | 欧美又大又粗又长| 欧美极品在线观看| 黑森林精品导航| 亚洲欧洲中文日韩久久av乱码| 乱色精品无码一区二区国产盗| 日本高清不卡的在线| 日韩欧美不卡| 亚洲国产综合av| 大荫蒂欧美视频另类xxxx| 天堂中文资源在线观看| 国产在线观看一区二区三区| 亚洲精品国产日韩| 亚洲精品天堂网| 亚洲高清av在线| 99精品国自产在线| 久久国产精品网| 国产精品久久久久久亚洲伦| 国精产品一品二品国精品69xx | 国产高清精品软件丝瓜软件| 欧美亚洲日本网站| 欧美 日韩 国产精品免费观看| b站大片免费直播|