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

歡迎訪問 生活随笔!

生活随笔

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

数据库

20200817-Mysql 底层数据结构及Explain详解

發布時間:2024/9/20 数据库 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 20200817-Mysql 底层数据结构及Explain详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
  • Mysql 底層數據結構
    • 常見面試題
    • 索引
      • 數據結構
        • 二叉樹
        • B-tree
        • B+tree
        • Hash
      • 存儲引擎
        • MyISAM存儲引擎索引實現
          • 非聚集索引
        • InnoDB存儲引擎索引實現
          • 輔助索引
          • 聯合索引
          • 如何支持千萬級數據
    • 面試題答案
  • Explain詳解與索引最佳實踐
    • Explain工具介紹
    • Explain分析示例
    • Explain列說明
      • id
      • select_type
        • simple
        • primary
        • subquery
        • derived
        • union
      • table
      • partitions
      • type
      • possible_keys
      • key
      • key_len
        • 計算規則
      • ref
      • rows
      • filtered
      • extra
        • 覆蓋索引
    • 索引最佳實踐
    • trace工具用法

Mysql 底層數據結構

常見面試題

  • 為什么建議InnoDB表必須建主鍵,并且推薦使用整型的自增主鍵?
  • 為什么非主鍵索引結構葉子節點存儲的是主鍵值?

索引

幫助MySQL高效獲取數據的排好序數據結構

數據結構

數據結構演示:

Data Structure Visualization

二叉樹

B-tree

  • 葉節點具有相同的深度,葉節點的指針為空
  • 所有索引元素不重復
  • 節點中的數據索引從左到右遞增排列

B+tree

  • 非葉子節點不存儲data,只存儲索引(冗余),可以放更多的索引
  • 葉子節點包含所有索引字段
  • 葉子節點用指針連接,提高區間訪問的性能

Hash

  • 對索引的key進行一次hash計算就可以定位出數據存儲的位置
  • 很多時候Hash索引要比B+ 樹索引更高效
  • 僅能滿足 “=”,“IN”,不支持范圍查詢
  • hash沖突問題

存儲引擎

MyISAM存儲引擎索引實現

非聚集索引

索引文件和數據文件是分離的

InnoDB存儲引擎索引實現

  • 聚集索引
  • 表數據文件本身就是按B+Tree組織的一個索引結構文件
  • 聚集索引-葉節點包含了完整的數據記錄

輔助索引

也叫二級索引:葉子節點中存儲主鍵值,每次查找數據時,根據索引找到葉子節點中的主鍵值。

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

聯合索引

如何支持千萬級數據

?折疊源碼

1

2

#查看mysql文件頁大小(16K)

SHOW?GLOBAL?STATUS?like?'Innodb_page_size';

為什么mysql頁文件默認16K?

假設我們一行數據大小為1K,那么一頁就能存16條數據,也就是一個葉子節點能存16條數據;再看非葉子節點,假設主鍵ID為bigint類型,那么長度為8B,指針大小在Innodb源碼中為6B,一共就是14B,那么一頁里就可以存儲16K/14=1170個(主鍵+指針)。

那么一顆高度為2的B+樹能存儲的數據為:1170*16=18720條,一顆高度為3的B+樹能存儲的數據為:1170*1170*16=21902400(千萬級條)。

面試題答案

為什么建議InnoDB表必須建主鍵,并且推薦使用整型的自增主鍵?

排好序

不用平衡樹結構

為什么非主鍵索引結構葉子節點存儲的是主鍵值?

節省空間

數據一致性

Explain詳解與索引最佳實踐

Explain工具介紹

模擬優化器執行SQL語句,分析你的查詢語句或是結構的性能瓶頸。

在 select 語句之前增加 explain 關鍵字,MySQL 會在查詢上設置一個標記,執行查詢會返回執行計劃的信息,而不是執行這條SQL。

注意:如果 from 中包含子查詢,仍會執行該子查詢,將結果放入臨時表中

Explain分析示例

?折疊源碼

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

DROP?TABLE?IF EXISTS `actor`;

CREATE?TABLE?`actor` (

??`id`?int(11)?NOT?NULL,

??`name`?varchar(45)?DEFAULT?NULL,

??`update_time` datetime?DEFAULT?NULL,

??PRIMARY?KEY?(`id`)

) ENGINE=InnoDB?DEFAULT?CHARSET=utf8;

INSERT?INTO?`actor` (`id`, `name`, `update_time`)?VALUES?(1,'a','2017-12-22 15:27:18'), (2,'b','2017-12-22 15:27:18'), (3,'c','2017-12-22 15:27:18');

DROP?TABLE?IF EXISTS `film`;

CREATE?TABLE?`film` (

??`id`?int(11)?NOT?NULL?AUTO_INCREMENT,

??`name`?varchar(10)?DEFAULT?NULL,

??PRIMARY?KEY?(`id`),

??KEY?`idx_name` (`name`)

) ENGINE=InnoDB?DEFAULT?CHARSET=utf8;

INSERT?INTO?`film` (`id`, `name`)?VALUES?(3,'film0'),(1,'film1'),(2,'film2');

DROP?TABLE?IF EXISTS `film_actor`;

CREATE?TABLE?`film_actor` (

??`id`?int(11)?NOT?NULL,

??`film_id`?int(11)?NOT?NULL,

??`actor_id`?int(11)?NOT?NULL,

??`remark`?varchar(255)?DEFAULT?NULL,

??PRIMARY?KEY?(`id`),

??KEY?`idx_film_actor_id` (`film_id`,`actor_id`)

) ENGINE=InnoDB?DEFAULT?CHARSET=utf8;

INSERT?INTO?`film_actor` (`id`, `film_id`, `actor_id`)?VALUES?(1,1,1),(2,1,2),(3,2,1);

Explain列說明

EXPLAIN?SELECT?* FROM?film;

id

  • id列的編號是 select 的序列號
  • 有幾個 select 就有幾個id
  • id的順序是按 select 出現的順序增長的。
  • id列越大執行優先級越高,id相同則從上往下執行,id為NULL最后執行

select_type

simple

簡單查詢。查詢不包含子查詢和union

primary

復雜查詢中最外層的 select

subquery

包含在 select 中的子查詢

derived

包含在 from 子句中的子查詢。

union

在 union 中的第二個和隨后的 select

?折疊源碼

1

2

3

4

5

6

7

8

9

#simple

explain?select?*?from?film?where?id = 2;

#primary、subquery、derived

set?session optimizer_switch='derived_merge=off'; #關閉mysql5.7新特性對衍生表的合并優化

explain?select?(select?1?from?actor?where?id = 1)?from?(select?*?from?film?where?id = 1) der;

set?session optimizer_switch='derived_merge=on';??? #還原默認配置

explain?select?1?union?all?select?1;

table

訪問的表。

  • 當 from 子句中有子查詢時,table列是?格式,表示當前查詢依賴 id=N 的查詢,于是先執行 id=N 的查詢。
  • 當有 union 時,UNION RESULT 的 table 列的值為<union1,2>,1和2表示參與 union 的 select 行id。

partitions

如果查詢是基于分區表的話,會顯示查詢將訪問的分區。

type

訪問類型。依次從最優到最差分別為:system > const > eq_ref > ref > range > index > ALL

一般來說,得保證查詢達到range級別,最好達到ref。

NULL:mysql能夠在優化階段分解查詢語句,在執行階段用不著再訪問表或索引。

?折疊源碼

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

#?null

explain?select?min(id)?from?film;

# system const

explain extended?select?*?from?(select?*?from?film?where?id = 1) tmp;

show warnings;

# eq_ref

explain?select?*?from?film_actor?left?join?film?on?film_actor.film_id = film.id;

# ref

explain?select?*?from?film?where?name?=?'film1';

explain?select?film_id?from?film?left?join?film_actor?on?film.id = film_actor.film_id;

# range

explain?select?*?from?actor?where?id > 1;

#?index

explain?select?*?from?film;

#?all

explain?select?*?from?actor;

訪問類型

說明

null

mysql能夠在優化階段分解查詢語句,在執行階段用不著再訪問表或索引

eq_ref

primary key 或 unique key 索引的所有部分被連接使用 ,最多只會返回一條符合條件的記錄

system

system是const的特例,表里只有一條元組匹配時為system

ref

不使用唯一索引,而是使用普通索引或者唯一性索引的部分前綴,索引要和某個值相比較,可能會找到多個符合條件的行。

all

全表掃描

const

對查詢的某部分進行優化并將其轉化成一個常量,用于 primary key 或 unique key 的所有列與常數比較時,所以表最多有一個匹配行,讀取1次,速度比較快。

index

掃描全表索引

range

范圍掃描通常出現在 in(), between ,> ,<, >= 等操作中。使用一個索引來檢索給定范圍的行。

possible_keys

可能使用索引。

  • possible_keys 有值,而 key 顯示 NULL 的情況,這種情況是因為表中數據不多,mysql認為索引對此查詢幫助不大,選擇了全表查詢。
  • 如果該列是NULL,則沒有相關的索引。

key

實際采用索引。如果想強制mysql使用或忽視possible_keys列中的索引,在查詢中使用 force index、ignore index。

key_len

索引里使用的字節數。

?折疊源碼

1

explain?select?*?from?film_actor?where?film_id = 2;

計算規則

類型

說明

char(n)

n字節長度

varchar(n)

utf8mb4=4,utf8=3,gbk=2,latin1=1。key_len=(表字符集長度) * 列長度 + 1(null) + 2(變長列)例:utf-8、不為null,則長度 3n + 2

tinyint

1

smallint

2

int

4

bigint

8

date

3

timestamp

4

datetime

8

索引最大長度是768字節

ref

key列記錄的索引中,表查找值所用到的列或常量,常見的有:const(常量),字段名。

rows

估計要讀取并檢測的行數.

filtered

半分比的值,rows * filtered/100 可以估算出將要和 explain 中前一個表進行連接的行數

extra

?折疊源碼

1

2

3

4

5

6

7

8

9

10

11

12

13

14

# Using?index

explain?select?film_id?from?film_actor?where?film_id = 1;

# Using?where

explain?select?*?from?actor?where?name?=?'a';

# Using?index?condition

explain?select?*?from?film_actor?where?film_id > 1;

# Using?temporary

explain?select?distinct?name?from?actor;

explain?select?distinct?name?from?film; # film.name建立了idx_name索引,此時查詢時extra是using?index,沒有用臨時表

# Using filesort

explain?select?*?from?actor?order?by?name;

explain?select?*?from?film?order?by?name; # film.name建立了idx_name索引

#?Select?tables optimized away

explain?select?min(id)?from?film;

說明

Using index

使用覆蓋索引

Using where

使用 where 語句來處理結果,并且查詢的列未被索引覆蓋

Using index condition

詢的列不完全被索引覆蓋,where條件中是一個前導列的范圍

Using temporary

需要創建一張臨時表來處理查詢。出現這種情況一般是要進行優化的,首先是想到用索引來優化

Using filesort

將用外部排序而不是索引排序,數據較小時從內存排序,否則需要在磁盤完成排序。這種情況下一般也是要考慮使用索引來優化的。

Select tables optimized away

使用某些聚合函數(比如 max、min)來訪問存在索引的某個字段

覆蓋索引

select后面查詢的字段都可以從這個索引的樹中獲取,一般針對的是輔助索引,整個查詢結果只通過輔助索引就能拿到結果,不需要通過輔助索引樹找到主鍵,再通過主鍵去主鍵索引樹里獲取其它字段值。

索引最佳實踐

工作中遇到的99%SQL優化,這里都能給你解決方案 - 云+社區 - 騰訊云

?折疊源碼

1

2

3

4

5

6

7

8

9

10

11

12

13

CREATE?TABLE?`employees` (

??`id`?int(11)?NOT?NULL?AUTO_INCREMENT,

??`name`?varchar(24)?NOT?NULL?DEFAULT?''?COMMENT?'姓名',

??`age`?int(11)?NOT?NULL?DEFAULT?'0'?COMMENT?'年齡',

??`position`?varchar(20)?NOT?NULL?DEFAULT?''?COMMENT?'職位',

??`hire_time`?timestamp?NOT?NULL?DEFAULT?CURRENT_TIMESTAMP?COMMENT?'入職時間',

??PRIMARY?KEY?(`id`),

??KEY?`idx_name_age_position` (`name`,`age`,`position`) USING BTREE

) ENGINE=InnoDB AUTO_INCREMENT=0?DEFAULT?CHARSET=utf8 COMMENT='員工記錄表';

INSERT?INTO?employees(name,age,position,hire_time)?VALUES('LiLei',22,'manager',NOW());

INSERT?INTO?employees(name,age,position,hire_time)?VALUES('HanMeimei', 23,'dev',NOW());

INSERT?INTO?employees(name,age,position,hire_time)?VALUES('Lucy',23,'dev',NOW());

  • 全值匹配
  • 最左前綴法則
  • 不在索引列上做任何操作(計算、函數、(自動or手動)類型轉換)
  • 存儲引擎不能使用索引中范圍條件右邊的列
  • 盡量使用覆蓋索引(只訪問索引的查詢(索引列包含查詢列)),減少select?*語句
  • 使用不等于(!=或者<>)的時候無法使用索引會導致全表掃描
  • is null,is not null 一般情況下也無法使用索引
  • like以通配符開頭('$abc...')mysql索引失效會變成全表掃描操作
  • 字符串不加單引號索引失效
  • 少用or或in
  • 用它查詢時,mysql不一定使用索引,mysql內部優化器會根據檢索比例、表大小等多個因素整體評估是否使用索引,詳見范圍查詢優化
  • 范圍查詢優化
  • 沒走索引原因:mysql內部優化器會根據檢索比例、表大小等多個因素整體評估是否使用索引。比如這個例子,可能是由于單次數據量查詢過大導致優化器最終選擇不走索引

    優化方法:可以將大的范圍拆分成多個小范圍

    ?折疊源碼

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    28

    29

    30

    31

    32

    33

    34

    35

    36

    # 全值匹配

    EXPLAIN?SELECT?*?FROM?employees?WHERE?name=?'LiLei';

    EXPLAIN?SELECT?*?FROM?employees?WHERE?name=?'LiLei'?AND?age = 22;

    EXPLAIN?SELECT?*?FROM?employees?WHERE??name=?'LiLei'?AND??age = 22?AND?position ='manager';

    # 最左匹配

    EXPLAIN?SELECT?*?FROM?employees?WHERE?age = 22?AND?position ='manager';

    EXPLAIN?SELECT?*?FROM?employees?WHERE?position =?'manager';

    EXPLAIN?SELECT?*?FROM?employees?WHERE?name?=?'LiLei';

    # 索引列上不做操作

    EXPLAIN?SELECT?*?FROM?employees?WHERE?name?=?'LiLei';

    EXPLAIN?SELECT?*?FROM?employees?WHERE?left(name,3) =?'LiLei';

    # 存儲引擎不能使用索引中范圍條件右邊的列

    EXPLAIN?SELECT?*?FROM?employees?WHERE?name=?'LiLei'?AND?age = 22?AND?position ='manager';

    EXPLAIN?SELECT?*?FROM?employees?WHERE?name=?'LiLei'?AND?age > 22?AND?position ='manager';

    # 使用覆蓋索引

    EXPLAIN?SELECT?name,age?FROM?employees ;

    EXPLAIN?SELECT?*?FROM?employees ;

    # 使用不等于(!=或者<>)的時候無法使用索引

    EXPLAIN?SELECT?*?FROM?employees?WHERE?name?!=?'LiLei';

    #?is?null,is?not?null?一般情況下也無法使用索引

    EXPLAIN?SELECT?*?FROM?employees?WHERE?name?is?null;

    #?like以通配符開頭('$abc...')mysql索引失效

    EXPLAIN?SELECT?*?FROM?employees?WHERE?name?like?'%Lei';

    EXPLAIN?SELECT?name,age,position?FROM?employees?WHERE?name?like?'%Lei%'; # 使用覆蓋索引

    EXPLAIN?SELECT?*?FROM?employees?WHERE?name?like?'Lei%';

    # 字符串不加單引號

    EXPLAIN?SELECT?*?FROM?employees?WHERE?name?=?'1000';

    EXPLAIN?SELECT?*?FROM?employees?WHERE?name?= 1000;

    # 少用?in?or

    EXPLAIN?SELECT?*?FROM?employees?WHERE?name?=?'LiLei'?or?name?=?'HanMeimei';

    # 范圍查詢優化

    ALTER?TABLE?`employees`?ADD?INDEX?`idx_age` (`age`) USING BTREE ;

    explain?select?*?from?employees?where?age >=1?and?age <=2000;

    explain?select?*?from?employees?where?age >=1?and?age <=1000;

    explain?select?*?from?employees?where?age >=1001?and?age <=2000;

    trace工具用法

    trace工具用法.md

    總結

    以上是生活随笔為你收集整理的20200817-Mysql 底层数据结构及Explain详解的全部內容,希望文章能夠幫你解決所遇到的問題。

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

    中文视频在线播放 | 欧美日韩高清一区二区三区 | 国产午夜精品一区 | 韩国在线视频一区 | 国产麻豆精品在线观看 | 国产精品女教师 | 在线观看黄色国产 | 九九热精品视频在线播放 | 国产黄色在线网站 | 69xx视频| 欧美成人亚洲成人 | 综合网五月天 | 国产精品 久久 | 国产精品第52页 | 在线免费视频你懂的 | 美女亚洲精品 | 日韩欧美在线视频一区二区三区 | 日韩av一区二区三区 | 久久国产精品二国产精品中国洋人 | 久久视精品 | 四虎永久视频 | 在线免费观看麻豆 | 在线激情小视频 | 亚洲综合五月天 | 国产不卡免费视频 | 精品一区久久 | 久久美女电影 | 久久www免费人成看片高清 | 欧美精品久久久久 | 麻豆国产网站入口 | 精品国产不卡 | 2021国产在线 | 九九久久在线看 | 免费看片成年人 | 97av在线 | 极品嫩模被强到高潮呻吟91 | 久久久久久电影 | 日韩免费在线观看 | 免费高清在线视频一区· | 久久免费在线 | 国产区网址 | 亚洲精品久久视频 | avav片| 一级黄色大片 | 午夜精品福利一区二区 | 99久视频| 国产一二三四在线观看视频 | 免费91在线观看 | 99精品在线视频播放 | 久久精品中文视频 | 日韩电影在线观看一区 | 国产不卡一 | 欧美另类调教 | 国产精品2020 | 波多野结衣在线中文字幕 | 精品国产伦一区二区三区观看方式 | 人人爱爱人人 | 色婷婷成人网 | 天天干,天天射,天天操,天天摸 | 久久免费电影 | 99精品视频免费看 | 91网页版在线观看 | 91最新在线 | 国产精品久久久久av | 97超碰在线视 | 深爱开心激情 | 成人午夜电影免费在线观看 | 97天天综合网 | 欧美亚洲免费在线一区 | 亚洲精品乱码久久久久久高潮 | 亚洲国产精品va在线 | av中文在线观看 | 九色视频网站 | 在线观看久草 | 日韩极品在线 | 狠狠操导航 | 麻豆国产视频下载 | 日韩精品91偷拍在线观看 | 亚洲久在线 | 国产高清免费在线观看 | 亚洲精品国产精品乱码在线观看 | 激情欧美一区二区免费视频 | 97视频在线免费播放 | 久久国产午夜精品理论片最新版本 | 精品久久久久久久久久 | 亚洲精品乱码白浆高清久久久久久 | 开心综合网| 国产精品日韩高清 | 中文字幕在线观看资源 | 国产精国产精品 | 黄色日本片 | 国产69精品久久久久久 | 国产日韩欧美综合在线 | 美女国产在线 | 亚洲激情视频 | 黄色精品免费 | 国产乱视频 | 在线免费av电影 | 精品一区二区影视 | 欧美一级片在线 | 国产视频1 | 国产成人精品午夜在线播放 | 婷婷亚洲综合五月天小说 | 欧美日韩国产一二 | 欧美精品在线一区二区 | 免费手机黄色网址 | av资源网在线播放 | 日韩精品一区二区在线 | 午夜视频在线观看网站 | 中文字幕日本在线观看 | 综合色综合| 国产精品久久久99 | 欧美成人精品三级在线观看播放 | 日韩激情免费视频 | 91在线资源| 久久a热6 | 亚洲天堂精品视频在线观看 | 国产香蕉视频 | 91九色在线观看视频 | 国产麻豆成人传媒免费观看 | 狠狠狠干| 国产精品自产拍 | 亚洲影音先锋 | 久久综合加勒比 | 欧美一区二视频在线免费观看 | 久久久综合 | 国产麻豆精品95视频 | 欧美精品做受xxx性少妇 | 国产不卡网站 | 九九在线视频 | aaa亚洲精品一二三区 | 亚洲欧美精品一区 | 色av男人的天堂免费在线 | 色鬼综合网 | 国产 日韩 欧美 在线 | 亚洲欧美乱综合图片区小说区 | 久久久.com | 97电影在线观看 | 国产在线观看av | 国产精品一区二区av麻豆 | 久久久久免费精品视频 | 国产日韩欧美在线 | 久久免费视频2 | 免费观看黄色12片一级视频 | 日韩av午夜在线观看 | 97免费公开视频 | 丁香婷婷激情啪啪 | 高清精品视频 | 精品中文字幕视频 | bbbb操bbbb| 九九九九九精品 | 中文字幕中文字幕在线中文字幕三区 | 色中色综合 | 欧美日韩后 | 久久9精品| 精品国产一区二区三区不卡 | 在线观看小视频 | 超碰在线资源 | 丁香一区二区 | 欧美久久久一区二区三区 | 国产不卡免费视频 | 久久成人国产 | 一级黄色片毛片 | 91九色网址 | 日韩欧美视频免费看 | 国产亚洲欧美日韩高清 | 制服丝袜一区二区 | 婷婷丁香激情网 | 亚洲一区二区天堂 | 亚洲少妇激情 | 免费高清男女打扑克视频 | 国产黄色片一级三级 | 午夜久久电影网 | 国产成人精品亚洲 | 中日韩在线视频 | 国产成人在线网站 | 国产精品资源在线观看 | 色资源网免费观看视频 | 欧美午夜精品久久久久久孕妇 | 96视频免费在线观看 | 五月天婷亚洲天综合网鲁鲁鲁 | 免费高清在线观看成人 | 午夜性生活片 | 韩国av一区| 久久久久免费精品国产小说色大师 | 玖玖999 | 国产高清免费视频 | 亚洲精品视 | 亚洲精品视频在线观看免费 | 五月婷婷久久丁香 | 天天操天天能 | 欧美一级黄大片 | 久久a久久 | 日日夜夜免费精品 | 亚洲成人黄色在线 | 亚洲人在线视频 | 中字幕视频在线永久在线观看免费 | 日韩精品一区二区三区中文字幕 | 伊人久操 | 欧美日韩国产页 | 日韩免费看| 亚洲激情在线播放 | 成人免费视频视频在线观看 免费 | 九九九热精品免费视频观看网站 | 超碰人人在线观看 | 97电影手机版 | 亚洲视频播放 | av线上免费观看 | 天天操天天摸天天射 | 五月天婷婷免费视频 | 91精品亚洲影视在线观看 | 国产成人一区二区精品非洲 | 久久大片网站 | 天天干天天射天天插 | 麻豆传媒视频在线 | 亚洲第一中文字幕 | 色婷婷综合在线 | 深爱婷婷| 在线天堂v | 免费黄色a级毛片 | 91久久一区二区 | 国产麻豆视频网站 | 久久天天躁狠狠躁夜夜不卡公司 | 国色天香在线观看 | 韩国三级一区 | 狠狠色丁香婷婷综合视频 | 激情网五月 | 免费a级观看 | 在线播放 亚洲 | 中文视频一区二区 | 日韩国产精品毛片 | 国产电影一区二区三区四区 | 69av国产 | 四虎影视欧美 | 国产精品美女久久久 | 99热最新在线 | 国产成人黄色在线 | 国产 视频 高清 免费 | 欧美性生活大片 | 97色狠狠| 在线观看中文字幕2021 | 久久69精品久久久久久久电影好 | 精品国产一区在线观看 | 亚洲国产精品免费 | 成片视频免费观看 | 激情久久网| 91桃色在线观看视频 | 国产精品久99 | 美女网站视频免费都是黄 | 久久夜色精品国产欧美乱极品 | 日韩免费看 | 超碰97人 | 国产精品成| 久久久久久久久久久影院 | 伊甸园永久入口www 99热 精品在线 | 国产99久久久欧美黑人 | 免费91麻豆精品国产自产在线观看 | 久草视频在线免费 | 有没有在线观看av | 色综合综合 | 国产超碰97| 亚洲成人黄 | 国产精品a久久 | 亚洲成人一二三 | 欧美日本日韩aⅴ在线视频 插插插色综合 | 精产嫩模国品一二三区 | 三级黄色三级 | 免费看黄色大全 | 国产又粗又硬又爽的视频 | av网站免费看 | 激情综合色播五月 | 免费观看一级特黄欧美大片 | 国产精选视频 | 九九热视频在线 | 激情网在线视频 | wwxxxx日本| 国产只有精品 | 91视频免费视频 | 国产高清在线视频 | 91精品视频观看 | 999视频网| 国产精品免费久久久久久久久久中文 | 欧美成人中文字幕 | 精品久久久成人 | 国产免费久久精品 | 91免费高清 | 日本黄网站 | 欧美激情综合色综合啪啪五月 | 九色精品免费永久在线 | 天天碰天天操 | 国产免费嫩草影院 | av五月婷婷| 国产精品女 | 美女在线免费视频 | 五月婷在线视频 | 中午字幕在线 | 国产亚洲在线观看 | 6080yy精品一区二区三区 | 国产精品久一 | 色婷婷综合视频在线观看 | 国产午夜在线观看视频 | 97成人免费 | av电影免费 | 夜色成人网 | 久久亚洲专区 | 国产综合在线视频 | 高清不卡一区二区三区 | 亚洲综合成人在线 | 91中文在线 | 一本之道乱码区 | 亚洲日本va中文字幕 | 中文字幕在线观看2018 | 婷婷综合视频 | 国产天天爽 | a久久久久久 | 国产精品免费在线播放 | 日本精品视频在线 | 国产精品黄色 | 日韩黄色大片在线观看 | 色在线网站 | 国产精品一区二区三区在线看 | 九九精品久久 | 午夜久操| 久久69精品| 免费黄在线看 | 免费的国产精品 | 亚洲观看黄色网 | 国产一区二区久久久 | 亚洲欧美999| 91麻豆操| 91在线观看欧美日韩 | 最近高清中文在线字幕在线观看 | 91久久久久久久一区二区 | 色综合久久网 | 91精品一 | 三级黄免费看 | 69av在线播放 | 午夜av在线电影 | 91av电影在线观看 | 一区二区三区播放 | 日韩免费电影一区二区 | 精品欧美一区二区三区久久久 | 日韩精品不卡在线观看 | 久久久久久久久久久免费 | 国产激情小视频在线观看 | 免费在线观看av网址 | 国产麻豆精品在线观看 | 91高清视频在线 | 久久任你操 | 欧美一级电影在线观看 | 国产五月天婷婷 | 国产视频在线播放 | 天天爽天天爽天天爽 | 久久久www成人免费毛片 | 国产精品一区二区三区四 | 日本三级全黄少妇三2023 | 国语对白少妇爽91 | 在线成人看片 | 色多多在线观看 | 久久狠狠干| 91视频 - v11av | 国产亚洲成人网 | 国产亚洲精品久久久久久移动网络 | 91久久精| 国产精品成人久久 | 91精品一区在线观看 | 国产视频黄 | 96久久久 | 日日夜夜天天综合 | 探花视频在线观看+在线播放 | 久久久久福利视频 | 国产一区二区在线观看视频 | 偷拍精偷拍精品欧洲亚洲网站 | 久久一区二区三区四区 | 最近日本韩国中文字幕 | 亚洲国产成人精品在线 | 国产一级性生活视频 | 国产精品久久视频 | 国产福利不卡视频 | 粉嫩一二三区 | 亚洲精品18日本一区app | 久久精品直播 | 人人爽人人香蕉 | 在线观看一二三区 | 国产麻豆电影在线观看 | 国产精品毛片一区视频播不卡 | 91丨九色丨国产丨porny精品 | 亚洲涩涩网站 | 中文字幕在线不卡国产视频 | 热久久这里只有精品 | 色婷婷av一区 | 免费在线观看毛片网站 | 日韩在线观看小视频 | 日韩亚洲精品电影 | av中文字幕网址 | 精品国产一区二区三区久久影院 | 午夜精品av在线 | av电影在线观看完整版一区二区 | 国产精品9区| 欧美日在线观看 | av片免费播放 | 91精彩在线视频 | 国产成人av电影在线观看 | 99精品免费久久久久久日本 | 精品一区二区免费在线观看 | 国产成人精品一区二区三区免费 | 亚州人成在线播放 | 久久国产露脸精品国产 | 激情欧美一区二区三区 | 日韩在线播放av | 欧美久久久久久久久久 | 国产在线污| 日本色小说视频 | 在线观看v片 | 在线之家免费在线观看电影 | www视频免费在线观看 | 一区二区三区在线视频111 | 国产中文字幕精品 | 久精品视频在线观看 | 91免费观看视频网站 | 久章操| 成年人在线视频观看 | 日韩欧美高清免费 | 欧美日韩亚洲在线观看 | 免费h在线观看 | 国产精品毛片一区 | 九色激情网 | 国产精品不卡视频 | 国产999精品久久久久久绿帽 | 亚洲欧美va| 亚洲男男gⅴgay双龙 | 69精品视频 | 午夜久久久久久久久久影院 | 麻豆传媒视频在线免费观看 | 美女国产精品 | 欧美精品一区二区三区四区在线 | 精品一区二区精品 | 五月婷婷婷婷婷 | 又色又爽又黄 | 欧美成人aa | 欧美日韩一区二区三区不卡 | 色偷偷888欧美精品久久久 | 久久福利小视频 | 日韩电影在线一区二区 | 亚洲动漫在线观看 | av免费观看网站 | 日日干综合 | 激情五月av | 久久久久久久久免费视频 | 日日夜夜天天久久 | 亚洲精品乱码久久久久久 | 五月激情久久久 | 九色porny真实丨国产18 | 91九色丨porny丨丰满6 | 国产精品99精品 | 成年人黄色免费网站 | 黄色一及电影 | 国产精品电影在线 | 欧美日韩不卡一区二区 | 国产精品原创 | 美女av电影 | 人人爽人人爱 | 91九色视频网站 | 久久久久综合网 | 91传媒在线| 婷婷av网站 | 国产视频每日更新 | 五月激情天| 99精品视频在线观看免费 | 国产成人免费在线 | 伊人在线视频 | 国产黄视频在线观看 | 日韩欧美在线不卡 | 欧美日韩一区二区三区在线观看视频 | 看国产黄色片 | 成人观看视频 | 色a在线观看 | 黄色小说视频网站 | 日韩电影在线观看中文字幕 | a久久久久久 | 人人插人人澡 | 91九色性视频 | 青青河边草手机免费 | 成人免费在线看片 | 国产视频九色蝌蚪 | 欧美韩日在线 | av电影免费在线播放 | 91免费观看视频网站 | 91丨九色丨国产丨porny精品 | 成人黄色片在线播放 | 免费网站看v片在线a | 国产精品久久久久av福利动漫 | 久久久www成人免费精品 | 久久第四色 | 精品国产免费人成在线观看 | 日韩精品久久久久久久电影竹菊 | 国产精品一区二区免费在线观看 | 久久精品免费看 | 亚洲黄色软件 | 中文字幕人成不卡一区 | 黄色福利视频网站 | 九九爱免费视频 | 国产精品ssss在线亚洲 | 综合影视 | 中文字幕在线观看视频一区 | 手机在线看永久av片免费 | 九色视频网址 | 99久久精| 免费观看十分钟 | 欧美日韩亚洲第一页 | 四虎欧美 | 国产精品视频永久免费播放 | 在线 国产 日韩 | 久久精品国产一区二区电影 | 国产精品1000 | 99精品免费久久久久久久久 | 在线观看岛国 | 久久婷婷影视 | 久久久精品视频网站 | 人人玩人人添人人澡超碰 | 97国产超碰在线 | 日韩在线观看网站 | 亚洲小视频在线 | 91精品色 | 午夜视频在线网站 | 国产精品视频资源 | 99久久www | 99精品亚洲 | 欧美了一区在线观看 | 亚洲综合狠狠干 | 天天综合久久 | 国产高清视频免费在线观看 | 久久精彩 | 久久艹在线观看 | 国产精品免费小视频 | 91在线视频 | 7777xxxx| 国产精品入口a级 | 国产一级免费电影 | 色插综合 | 国产一级免费在线 | 一本色道久久综合亚洲二区三区 | 色诱亚洲精品久久久久久 | www.亚洲精品视频 | 欧美午夜寂寞影院 | 欧美亚洲精品在线观看 | 亚洲精品在线资源 | 人人干人人上 | 日韩高清国产精品 | 日韩欧美综合在线视频 | 日韩在线观看一区二区三区 | 91看片在线播放 | 国产精品日韩欧美 | 九九激情视频 | 伊人狠狠操 | 天天综合色 | 国产99久久精品一区二区永久免费 | 超碰成人av | 91精品国产麻豆 | 香蕉影视在线观看 | 91麻豆文化传媒在线观看 | 国产色婷婷 | 国产91精品高清一区二区三区 | 99视频99| 欧美国产91 | 精品免费久久久久 | 国产精品3 | 五月天综合色激情 | 亚洲一级免费观看 | 成人动漫精品一区二区 | 亚洲国产精品电影 | 免费三级骚 | 九色91在线视频 | 9999毛片 | 激情视频在线高清看 | 免费黄色小网站 | 婷婷午夜 | 五月婷婷综合激情网 | 午夜精品久久久久久久99无限制 | 91国内在线 | 国产日韩欧美综合在线 | 激情av资源 | 色狠狠综合天天综合综合 | www.xxx.性狂虐 | 成人毛片100免费观看 | 丁香婷婷综合激情 | 国产69久久久 | 国产成人亚洲在线电影 | 亚州精品在线视频 | 国产在线p | 片网址| 香蕉久草| 日韩在线观看视频网站 | 中文字幕一区二区三区四区久久 | 欧美乱熟臀69xxxxxx | 久久五月天综合 | 久久一区二区三区日韩 | 精品国产免费一区二区三区五区 | 99久久爱 | 久久爱影视i | 欧美日韩国产mv | 久久艹人人 | 久久久视屏 | 欧美日性视频 | 成年人在线看视频 | 国产一区二区在线观看视频 | 国产一区视频在线播放 | 国产精品一区专区欧美日韩 | 国产精品久久久久亚洲影视 | 日本久久片 | 在线免费观看欧美日韩 | 热久久影视 | 国产亚洲精品成人av久久影院 | av千婊在线免费观看 | 操一草| 丰满少妇在线观看资源站 | 欧美日韩一区二区三区在线免费观看 | 人人狠狠综合久久亚洲婷 | 国产精品人成电影在线观看 | 四虎免费在线观看视频 | 色噜噜日韩精品一区二区三区视频 | 国产福利中文字幕 | 91黄色免费看 | 一区中文字幕 | 日韩欧美国产激情在线播放 | 亚洲男男gaygay无套同网址 | 久草久热 | 午夜黄色一级片 | 欧美精品久久久久久久免费 | 激情九九 | 欧美专区国产专区 | 国产超碰在线观看 | 国色天香在线观看 | 波多野结衣视频一区 | 天天色影院 | 久久麻豆视频 | 国产一级91 | 久久99精品久久只有精品 | 精品一区av| 97人人人人 | 成人黄色国产 | 2023亚洲精品国偷拍自产在线 | 国内一区二区视频 | 瑞典xxxx性hd极品 | 69视频网站 | 婷婷五天天在线视频 | 亚洲性少妇性猛交wwww乱大交 | 色噜噜狠狠狠狠色综合久不 | 欧美在线日韩在线 | 五月婷网| 久久九九视频 | 91日韩在线视频 | 免费视频你懂的 | 日韩一区二区三区免费视频 | 色妞久久福利网 | 日韩二区三区在线观看 | 中文在线免费看视频 | 色综合久久66 | 免费av观看 | 久久躁日日躁aaaaxxxx | 最近日本字幕mv免费观看在线 | 成人av在线播放网站 | 日韩精品一区二区三区中文字幕 | 国产不卡在线观看视频 | 亚洲精品播放 | 久久韩国免费视频 | 国产乱老熟视频网88av | 久久国产剧场电影 | 国产精品6 | 麻豆精品国产传媒 | 99在线免费观看 | 久久久亚洲精品 | 日本在线观看中文字幕 | 欧美狠狠操| 天天射天天干天天操 | 亚洲精品色 | 男女视频91 | 免费观看十分钟 | 一区二区三区在线不卡 | 成人免费观看网址 | 免费高清在线观看成人 | 狠狠干中文字幕 | 久久免费视频在线观看 | 成人国产精品一区二区 | 久久久亚洲国产精品麻豆综合天堂 | 国产亚洲在 | 99久久精品无免国产免费 | 美女黄频视频大全 | 在线免费黄色毛片 | 国产小视频网站 | 日韩国产欧美在线播放 | 国产激情小视频在线观看 | 在线婷婷 | 日韩女同一区二区三区在线观看 | 国产高清 不卡 | 成人av动漫在线 | www日韩在线 | 日韩成人在线免费观看 | 国产精品永久免费观看 | 最新av在线免费观看 | 成人在线免费av | 欧美一级艳片视频免费观看 | 五月天视频网站 | 久久综合色8888 | 欧美一级黄色视屏 | 九九热视频在线免费观看 | 五月婷婷一区二区三区 | 国产精品一区二区在线看 | 日韩电影在线一区 | 日韩一区二区三 | a级片在线播放 | 国产精品99久久久久人中文网介绍 | 美女网站色 | 97超碰免费在线 | 天天躁天天操 | 免费国产在线视频 | 在线三级av | 深爱激情站 | 国产精品一区二区你懂的 | 久久国产一区二区三区 | 欧美日韩视频在线一区 | 日韩欧美一区二区三区视频 | 99高清视频有精品视频 | 国产精品入口麻豆www | av电影中文字幕在线观看 | 欧美高清视频不卡网 | 国产一级电影在线 | 免费福利视频网站 | 色全色在线资源网 | 97狠狠干 | 91av手机在线观看 | 91久久精品一区 | 一二区av | 黄色一级免费 | 欧美一级日韩免费不卡 | 国产日产精品一区二区三区四区的观看方式 | 亚洲最大免费成人网 | 欧美久草视频 | 开心丁香婷婷深爱五月 | 在线观看黄色av | 亚洲精品国精品久久99热一 | 最近中文字幕久久 | 天天操操操操操 | 精品国内 | 九热精品 | 91在线小视频 | 最新久久免费视频 | 欧美淫视频 | 国产精品成人av电影 | 久青草电影 | 在线免费黄 | 欧美一区二区三区在线 | 99久久精品网 | 久久99久久99精品中文字幕 | 国产精品女人久久久 | 亚洲成人av免费 | 日韩精品久久久久久中文字幕8 | 五月天激情电影 | 揉bbb玩bbb少妇bbb | 精品视频久久久 | 天天操天天干天天玩 | 91夫妻自拍 | 十八岁免进欧美 | 三级av免费 | 97视频在线观看播放 | 99久久久久久 | 99热这里只有精品1 av中文字幕日韩 | 91九色在线视频观看 | 欧美激情片在线观看 | 99久久精品久久亚洲精品 | 欧美激情另类文学 | 久久国产精品99久久久久久老狼 | 日本三级吹潮在线 | 久久免费视频在线观看6 | 激情 婷婷| 久久久鲁| 免费黄色av片 | 国产高清视频在线观看 | 探花视频在线观看免费版 | 亚洲国产精品女人久久久 | 91久久久久久久一区二区 | 亚洲黄色成人 | 久久激情精品 | 四虎欧美| 亚洲视频免费在线观看 | 人人插人人看 | 激情网站网址 | 在线观看日本高清mv视频 | www.色com| 国产专区在线视频 | 99久久99久久免费精品蜜臀 | 久久婷婷五月综合色丁香 | 亚洲最新在线视频 | 久草在线手机观看 | 精品久久五月天 | 日韩毛片一区 | 五月天免费网站 | 黄色字幕网 | 色综合天天干 | 久久久精品午夜 | 天天干,天天射,天天操,天天摸 | 在线不卡中文字幕播放 | 久久久精品高清 | 91在线视频观看 | 国产香蕉视频在线观看 | 免费精品国产va自在自线 | 91精品国产欧美一区二区 | 伊人成人久久 | 在线视频 国产 日韩 | 午夜黄色一级片 | 激情亚洲综合在线 | 激情综合色图 | 成人精品国产 | 久久美女电影 | 伊人色综合网 | av在线小说| 在线99| 一区三区视频在线观看 | 手机在线小视频 | 免费人人干 | 成人观看视频 | 免费的成人av | 一区二区三区免费在线观看视频 | 亚洲免费av一区二区 | 成人一级片在线观看 | 手机在线看永久av片免费 | 久久国产手机看片 | 99热在线免费观看 | 免费看污污视频的网站 | 日韩在线视频不卡 | 狠狠操精品 | 亚洲国产成人精品久久 | 麻花传媒mv免费观看 | 欧美国产亚洲精品久久久8v | 丁香六月婷婷开心 | 男女激情免费网站 | 精品在线你懂的 | 午夜久久福利 | av官网| 国产在线视频在线观看 | 色午夜影院 | 国内精品久久久久久久久久久 | 丁香婷婷综合激情 | 久久国产精品系列 | 国产老妇av | 西西4444www大胆艺术 | 国产97在线播放 | 91麻豆.com| 制服丝袜在线91 | 久久97久久 | 免费av的网站 | 国产精品久久久久久吹潮天美传媒 | 国产一区视频免费在线观看 | 亚洲国产精品成人女人久久 | 国产99久久久欧美黑人 | 久久精品一区二区三区中文字幕 | 一级黄色片在线免费看 | 91精彩视频在线观看 | 久久精品国产精品 | 精品a视频 | 日韩一区二区三区免费视频 | 国产成人333kkk | 狠狠狠狠干 | 一区 在线 影院 | 国产黄色片免费看 | 亚洲最新合集 | 国产精品原创在线 | 久久亚洲欧美日韩精品专区 | 激情久久综合 | 亚洲一区久久 | 久草网首页| 在线观看精品一区 | 日日激情| 日韩欧美成人网 | 500部大龄熟乱视频 欧美日本三级 | 久久香蕉一区 | 日本少妇高清做爰视频 | 男女免费av | 超碰午夜 | 婷婷四房综合激情五月 | av日韩精品 | www日日夜夜 | 国产精品成人在线观看 | 国产在线视频不卡 | 最近久乱中文字幕 | 国产精品免费人成网站 | www.五月婷婷.com | 精品一区 在线 | 国产精品久久久精品 | 欧美 日韩 国产 成人 在线 | 999视频精品| 一区二区 不卡 | 99操视频 | 在线视频日韩欧美 | 精品毛片久久久久久 | 免费观看版 | 国产午夜精品一区二区三区欧美 | 18国产精品福利片久久婷 | 欧美综合久久久 | 成人精品福利 | 婷婷六月久久 | 日韩av手机在线观看 | 日本在线成人 | 亚洲成aⅴ人在线观看 | 亚州黄色一级 | 黄色亚洲大片免费在线观看 | 国产99一区视频免费 | 国产美女精品视频免费观看 | 色多多在线观看 | 精品久久久久一区二区国产 | av网在线观看 | 视频福利在线观看 | 成人av影视 | 国产1区在线观看 | av免费电影在线观看 | 日韩精品一区二区免费视频 | 免费亚洲婷婷 | 国产亚洲成人网 | 在线免费观看成人 | 99在线高清视频在线播放 | 国产一区二区三区网站 | 免费国产在线精品 | 一区二区三区福利 | 日韩电影一区二区三区在线观看 | 亚洲天堂网在线视频观看 | 亚洲乱码一区 | 激情伊人| 三级免费黄色 | 久久久精品网站 | 国产精品久久电影观看 | 日韩毛片在线播放 | 依人成人综合网 | 久久激五月天综合精品 | 国产午夜精品av一区二区 | 免费三级影片 | 蜜臀av麻豆 | 日p视频在线观看 | 亚洲人在线7777777精品 | 国产在线美女 | 草莓视频在线观看免费观看 | 欧美日本一二三 | 亚洲国产精品久久久久久 | 在线你懂的视频 | 国产成人精品亚洲日本在线观看 | 在线观看视频一区二区三区 | 欧美日韩免费一区二区三区 | 白丝av免费观看 | 日本视频高清 | 综合网伊人 | 亚洲a资源 | 久九视频| 国产精品二区三区 | 免费99精品国产自在在线 | 九七人人干 | 四虎www| 2019中文在线观看 | 久久免费视频这里只有精品 | 日韩午夜在线播放 | 精品免费在线视频 | 久草男人天堂 | 免费看黄在线网站 | 欧美国产日韩在线视频 | 国产视频在线观看免费 | 91高清免费在线观看 | 91在线免费公开视频 | 99精品欧美一区二区蜜桃免费 | 国产在线精品播放 | 国语自产偷拍精品视频偷 | 久久精品欧美 | 日韩av中文字幕在线免费观看 | 999国内精品永久免费视频 | 国产精品免费一区二区三区在线观看 | 日韩午夜电影院 | 高清一区二区 | 免费 在线 中文 日本 | 久久人人爽人人人人片 | 91免费黄视频| 黄色三级免费网址 | 亚洲精品啊啊啊 | 久久久久一区二区三区四区 | 亚洲精欧美一区二区精品 | 免费av的网站 | 国产视频久 | 久久精品欧美一区二区三区麻豆 | 免费精品视频在线观看 | 精品国产三级a∨在线欧美 免费一级片在线观看 | 日日干激情五月 | 日韩精品视频在线观看免费 | 97夜夜澡人人爽人人免费 | 黄色1级大片 | 成人av电影在线观看 | 亚洲一区二区视频在线播放 | 国产一二区免费视频 | 欧美人人 | 午夜国产福利在线观看 | 亚洲综合视频网 | 在线亚洲成人 | 9色在线视频 |