久久精品国产精品国产精品污,男人扒开添女人下部免费视频,一级国产69式性姿势免费视频,夜鲁夜鲁很鲁在线视频 视频,欧美丰满少妇一区二区三区,国产偷国产偷亚洲高清人乐享,中文 在线 日韩 亚洲 欧美,熟妇人妻无乱码中文字幕真矢织江,一区二区三区人妻制服国产

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql技术innodb存储引擎读后感_《Mysql技术内幕-InnoDB存储引擎》读书笔记 (一)...

發(fā)布時(shí)間:2023/12/15 数据库 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql技术innodb存储引擎读后感_《Mysql技术内幕-InnoDB存储引擎》读书笔记 (一)... 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

@(Mysql)

官方數(shù)據(jù)庫

下載

導(dǎo)入/data/mysql57/bin/mysql --socket /data/mysql3306/mysql.socket -uroot -ppassword1 < empoo.sql

虛擬機(jī)啟動(dòng)

關(guān)閉iptables

開啟sshd

修改root密碼

mkdir /data

mount /dev/sda1 /data

一、Mysql存儲(chǔ)引擎

Mysql概念

數(shù)據(jù)庫。是文件的集合。這些文件保存數(shù)據(jù)庫的數(shù)據(jù)。

實(shí)例。是一個(gè)進(jìn)程,用于管理數(shù)據(jù)庫。

Mysql組成:

連接池組件

管理服務(wù)和工具組件

SQL接口組件

查詢分析器組件

優(yōu)化器組件

緩存組件

插件式存儲(chǔ)引擎

物理文件

存儲(chǔ)引擎

InnoDB

支持事務(wù)

行鎖設(shè)計(jì)

支持外鍵

支持MCVV,實(shí)現(xiàn)4種隔離級(jí)別

表的行按照主鍵順序存放

最常用的數(shù)據(jù)庫引擎。5.5后的默認(rèn)引擎

MyISAM

5.5前的默認(rèn)

不支持事務(wù)

表鎖設(shè)計(jì)

只緩存索引文件,不緩存數(shù)據(jù)文件

可以使用myisampack工具進(jìn)一步壓縮。但是壓縮后只讀。

NDB

集群數(shù)據(jù)庫

數(shù)據(jù)放在內(nèi)存

高可用和并發(fā)

Memory

數(shù)據(jù)放在內(nèi)存

Mysql臨時(shí)表會(huì)用這個(gè)引擎

不支持TEXT和BLOB字段。所以如果臨時(shí)表要用到這兩個(gè)字段,會(huì)使用MyISAM引擎,而該引擎不緩存數(shù)據(jù)在內(nèi)存,所以性能會(huì)有影響。

Archive

只支持INSERT SELECT操作

壓縮后存放

適用于高速插入和壓縮功能。例如日志的存儲(chǔ)

Federated

不存放數(shù)據(jù),指向遠(yuǎn)程Mysql的表

Maria

用于替換MyISAM,

支持緩存和索引

行鎖設(shè)計(jì)

MVCC功能

連接數(shù)據(jù)庫的方式

TCP/IP

命令管道或共享內(nèi)存

UNIX 域套接字,就是--socket的參數(shù)。

二、InnoDB體系結(jié)構(gòu)

體系結(jié)構(gòu)由:

后臺(tái)線程

存儲(chǔ)引擎內(nèi)存池

文件

組成

后臺(tái)線程

Master Thread 。負(fù)責(zé)將緩沖池的數(shù)據(jù)異步刷新到磁盤,包括

臟頁的刷新

合并插入緩存(INSERT BUGGER)

UNDO頁的回收

IO Thread InnoDB大量使用異步IO(AIO)來處理請求,來提高數(shù)據(jù)庫性能。

有4類IO線程。

write

read

insert buffer

log

除了write和read,其他線程都是只有一個(gè),通過show variables like 'innodb_%io_threads'來查看write和read的線程數(shù)

通過show engine innodb status來查看IO線程的情況

Purge Thread。事務(wù)被提交后,undolog就不需要了,PurgeThread用來回收已經(jīng)分配的undo頁

Page Cleaner Thread 1.2以后引入,用于回收臟頁。

內(nèi)存

緩沖池

Mysql會(huì)把數(shù)據(jù)存儲(chǔ)在硬盤,為了性能,引入了緩沖池,也就是一塊內(nèi)存區(qū)域。

Mysql的數(shù)據(jù)都是按頁來存儲(chǔ)的。

從硬盤讀取頁后,首先放到緩沖池。

修改數(shù)據(jù)后,會(huì)修改緩沖池的數(shù)據(jù),然后定期同步到硬盤

通過show variables like 'innodb_buffer_pool_size'來查看緩沖池的大小,單位是字節(jié)。

緩沖池的數(shù)據(jù)類型有:

索引頁

數(shù)據(jù)頁

undo頁

插入緩沖頁,insert buffer

自適應(yīng)哈希索引 adaptive hash index

鎖信息(lock info)

數(shù)據(jù)字典信息(data dictionary)

Mysql支持多個(gè)緩沖池,通過show variables like 'innodb_buffer_pool_instances'來查看

LRU List 、Free List、FlushList

緩沖池是一個(gè)很大的內(nèi)存區(qū)域,存儲(chǔ)各種各樣的頁,頁的默認(rèn)大小是16KB。

緩沖池的數(shù)據(jù)頁由下面3個(gè)列表組成,列表的item都是頁。

LRU List 主要存儲(chǔ)數(shù)據(jù)頁

Free List 存儲(chǔ)空閑的頁

Flush List 存儲(chǔ)臟頁

LRU List

LRU List使用LRU(Lastest Recent Used)算法:

使用最頻繁的放在列表前端

使用最少的放在末端

當(dāng)緩沖池不夠的時(shí)候,優(yōu)先釋放末端的頁

新頁進(jìn)入緩沖池后,放在末端開始37%的位置,這個(gè)位置稱為midpoint。通過show variables like 'innodb_old_blocks_pct'來查看。

midpoint前的稱為new,是最活躍的數(shù)據(jù)

后的稱為old,是最不活躍的數(shù)據(jù)

如果緩沖池已滿,刪除列表末端的頁

頁從old升級(jí)為new,稱為page made yound

頁沒有從old升級(jí)為new(應(yīng)該指一直在old中,直至被刪除),稱為page not made yound

Free List

數(shù)據(jù)庫啟動(dòng)時(shí),由于緩沖池是空的,這時(shí)頁都存儲(chǔ)在Free列表中(注意Free列表中的頁都是沒有數(shù)據(jù)的,或者數(shù)據(jù)已沒有用)

當(dāng)需要放新的一頁到緩沖池:

* 首先查看Free列表是否有空閑的頁

* 如果有,使用

* 如果沒有。從LRU列表中刪除末端頁。

Flush List

當(dāng)數(shù)據(jù)被修改后,會(huì)直接寫重做日志和修改緩沖池?cái)?shù)據(jù),然后直接返回事務(wù)執(zhí)行成功,這時(shí)候數(shù)據(jù)還沒有落到硬盤的。(如果這時(shí)候數(shù)據(jù)庫宕機(jī),可以通過重做日志來恢復(fù)數(shù)據(jù))。

所以就會(huì)存在一種狀態(tài),就是緩沖池的數(shù)據(jù)和硬盤的數(shù)據(jù)是不一致的。這時(shí)候緩沖池的這一頁稱為臟頁(注意是緩沖池的數(shù)據(jù)比硬盤新)。

臟頁就存放在Flush List中,臟頁也會(huì)存儲(chǔ)在LRU List中。

Mysql會(huì)定期把Flush List的臟頁同步到硬盤,這個(gè)操作叫Checkpoint。

----------------------

BUFFER POOL AND MEMORY

----------------------

Total large memory allocated 137428992

Dictionary memory allocated 102398

Buffer pool size 8191

Free buffers 7891

Database pages 300

Old database pages 0

Modified db pages 0

Pending reads 0

Pending writes: LRU 0, flush list 0, single page 0

Pages made young 0, not young 0

0.00 youngs/s, 0.00 non-youngs/s

Pages read 266, created 34, written 36

0.00 reads/s, 0.00 creates/s, 0.00 writes/s

No buffer pool page gets since the last printout

Pages read ahead 0.00/s, evicted without access 0.00/s, Random read ahead 0.00/s

LRU len: 300, unzip_LRU len: 0

I/O sum[0]:cur[0], unzip sum[0]:cur[0]

通過show engine innodb status命令可以查看InnoDB的當(dāng)前狀態(tài)。

BUFFER POOL AND MEMORY 是緩沖池信息

Buffer pool size 8191 是緩沖池總大小,單位是頁數(shù)量

Free buffers 7891 Free List的大小

Database pages LRU List的大小

Old database pages LRU List中old部分的大小

Modified db pages Flush List的大小

LRU len: 300, unzip_LRU len: 0 LRU List的大小和壓縮數(shù)據(jù)列表的大小

Checkpoint

當(dāng)事務(wù)提交時(shí):

寫重做日志

修改緩沖池的頁數(shù)據(jù)

定期執(zhí)行checkpoint,把緩沖池的臟頁刷新到硬盤

執(zhí)行checkpoint的時(shí)機(jī):

Sharp Checkpoint 在數(shù)據(jù)庫關(guān)機(jī)的時(shí)候執(zhí)行。

Fuzzy Checkpoint。數(shù)據(jù)庫在運(yùn)行時(shí)定期執(zhí)行

Master Thread Checkpoint 由主線程執(zhí)行,每1秒或者10秒執(zhí)行一次

FLUSH_LRU_LIST Checkpoint

Async/Sync Flush Checkpoint

Dirty Page too much Checkpoint

Master Thread

Master Thread有多個(gè)循環(huán):

主循環(huán)

后臺(tái)循環(huán)

刷新循環(huán)

暫停循環(huán)

主循環(huán)包含兩個(gè)循環(huán):1秒和10秒(不一定準(zhǔn)確是1秒或者10秒,有可能有延遲)

1秒

日志緩沖刷新到硬盤,即使事務(wù)還沒有提交

如果前1秒的系統(tǒng)IO小于5,合并插入緩存(Insert Buffer)

如果緩沖池臟頁比例大于innodb_max_dirty_pages_pct參數(shù),刷線100個(gè)臟頁到磁盤

如果當(dāng)前沒有用戶活動(dòng),切換到后臺(tái)循環(huán)

10秒

如果前10秒的系統(tǒng)IO小于200,刷新100個(gè)臟頁到磁盤

合并最多5個(gè)插入緩沖

將日志緩沖刷新到磁盤

刪除無用的Undo頁

如果臟頁比例大于70%,刷新100個(gè)臟頁到磁盤,否則10個(gè)

問題:

插入緩沖是什么來的

為什么還要刷新日志緩沖到磁盤,不是已經(jīng)到磁盤了嗎?

Undo頁是什么來的

關(guān)鍵特性

插入緩沖

兩次寫

自適應(yīng)哈希索引

異步IO

刷新鄰接頁

插入緩沖

磁盤分為順序IO和隨機(jī)IO,例如要插入數(shù)據(jù)到磁盤的兩個(gè)地方A和B

順序IO是指A和B是磁盤中連續(xù)的,或者間隔較少的兩個(gè)位置。這樣磁盤通過尋址找到A位置后,可以快速地找到B位置。這樣插入AB和個(gè)位置的數(shù)據(jù)就會(huì)比較快,因?yàn)橹恍枰?次尋址操作。

隨機(jī)IO是指A和B兩個(gè)位置沒有關(guān)系。當(dāng)磁盤找到A位置后,需要再次通過尋址操作來尋址B。所以就會(huì)比較慢,因?yàn)樾枰?次尋址操作。

數(shù)據(jù)存儲(chǔ)

Mysql的數(shù)據(jù)存儲(chǔ)是根據(jù)主鍵來順序存儲(chǔ)的。所以在插入數(shù)據(jù)的時(shí)候:

如果主鍵是順序的,它們會(huì)存儲(chǔ)在順序的磁盤地址,這樣就是順序IO存儲(chǔ)。例如主鍵是1和2

如果主鍵是不存儲(chǔ)的,Mysql需要存儲(chǔ)在不同地方,這樣就是隨機(jī)IO。例如主鍵是abc和bcd

索引存儲(chǔ)

Mysql中主鍵本身也是索引,稱為主索引(Primary index),其他索引稱為輔助索引(secondary index)

如果一個(gè)表中有輔助索引,在插入數(shù)據(jù)的時(shí)候,除了存儲(chǔ)數(shù)據(jù),還需要建立索引。

如果插入兩條數(shù)據(jù),主鍵是順序的,但是有一個(gè)索引的數(shù)據(jù)是不順序的,這樣也會(huì)產(chǎn)生隨機(jī)IO。Mysql的優(yōu)化方法是加入插入緩沖:也就是先把索引放在緩沖池中,定期刷新到磁盤。這樣可以減少隨機(jī)IO的次數(shù)。例如插入兩條數(shù)據(jù),索引位置是相同的,如果分兩次刷新到磁盤,就需要兩次隨機(jī)IO。如果合并為一次,只需要一次隨機(jī)IO。

插入緩沖需要條件:

索引是輔助索引

索引不是唯一的。因?yàn)槿绻俏ㄒ坏?#xff0c;插入的時(shí)候Mysql需要一次隨機(jī)IO找到索引位置,看數(shù)據(jù)有沒有重復(fù)。這樣這次隨機(jī)IO就肯定需要的,所以使用插入緩沖來優(yōu)化就沒有意義了。

可以通過engine status命令來查看插入緩沖的狀態(tài)

Ibuf: size 1, free list len 0, seg size 2, 0 merges

merged operations:

insert 0, delete mark 0, delete 0

discarded operations:

insert 0, delete mark 0, delete 0

seg size 是插入緩沖的大小

size 是已經(jīng)合并的頁數(shù)

free list 是空閑的頁數(shù)

merged operations 被合并的操作

插入緩沖是一棵B+樹。由非葉子節(jié)點(diǎn)和葉子節(jié)點(diǎn)組成:

非葉子節(jié)點(diǎn)

space 存儲(chǔ)spaceid是表的ID

marker 用于兼容舊版本

offset 頁所在的偏移量

葉子節(jié)點(diǎn)

sapce

marker

offset

metadata

具體數(shù)據(jù)

這樣存儲(chǔ)的好處是把同一個(gè)表,相鄰的索引(offset)放在一起。當(dāng)需要刷新緩沖數(shù)據(jù)到磁盤的時(shí)候,可以把一個(gè)表的N個(gè)索引合并在一起,通過一次隨機(jī)IO就能刷新好。提升刷新的效率。

合并插入緩沖(也就把緩沖刷到磁盤)時(shí)機(jī):

輔助索引頁被讀取到緩沖池時(shí)。當(dāng)執(zhí)行select操作,需要用到對應(yīng)的索引時(shí),Mysql會(huì)檢查插入緩沖是否有該表的該索引緩沖,如果有,立刻刷新到磁盤。因?yàn)槿绻凰?#xff0c;會(huì)影響查詢的準(zhǔn)確性。

Insert Buffer Bitmap 頁追蹤到索引頁已沒有可用空間時(shí)。緩沖沒有空間的時(shí)候,立刻刷新。

Master Thread。主循環(huán)會(huì)定期刷新。

兩次寫

兩次寫特性用于保證數(shù)據(jù)的可靠性。

當(dāng)Mysql刷新緩沖池的一個(gè)頁,16KB到磁盤,如果寫到4K的時(shí)候,宕機(jī)了,怎么辦?

可以通過重做日志來恢復(fù)。但是重做日志只會(huì)記錄在這一頁的哪個(gè)位置寫入內(nèi)容,例如在偏移量800寫入"aaaa"。如果這一頁都已經(jīng)損壞了,那重做日志也恢復(fù)不了。

Mysql的解決方法是通過兩次寫來解決

把緩沖池的一頁寫入到磁盤的步驟:

把磁盤的數(shù)據(jù)例如Page1讀入到內(nèi)存

把Page1保存到共享表空間

寫入緩沖池的數(shù)據(jù)到磁盤

其實(shí)就是在正式寫入前,先把頁的舊數(shù)據(jù)備份一次,當(dāng)寫失敗的時(shí)候,恢復(fù)的時(shí)候,從備份還原舊數(shù)據(jù),然后再進(jìn)行新數(shù)據(jù)的寫入。

mysql> show global status like 'innodb_dblwr%'

-> ;

+----------------------------+-------+

| Variable_name | Value |

+----------------------------+-------+

| Innodb_dblwr_pages_written | 42 |

| Innodb_dblwr_writes | 6 |

+----------------------------+-------+

Innodb_dblwr_pages_written 是雙寫寫了多少個(gè)頁

Innodb_dblwr_writes 是實(shí)際寫了多少次

一般這兩個(gè)數(shù)據(jù)是8:1(不知道為什么?是不是因?yàn)閭浞?個(gè)頁才會(huì)正式寫入一次到磁盤?)

自適應(yīng)哈希索引

又稱為AHI。

這個(gè)是Mysql通過觀察查詢情況,對應(yīng)熱點(diǎn)數(shù)據(jù)進(jìn)行自動(dòng)建立索引。

建立的是hash索引,存放在緩沖池,復(fù)雜度是O(1),所以速度是非常快的。

例如我們查詢select * from table where name='a'

當(dāng)這個(gè)查詢進(jìn)行了超過100次,Mysql就會(huì)建立AHI

通過engine status可以查看當(dāng)前的哈希索引狀態(tài)

0.00 hash searches/s, 0.00 non-hash searches/s

hash searches/s是通過哈希索引查詢數(shù),每秒

non-hash 是沒有通過哈希索引的查詢數(shù),每秒

異步IO(AIO)

異步IO對應(yīng)的是同步IO。

異步IO的優(yōu)點(diǎn)是:

減少IO的等待時(shí)間,例如3次IO,只需要等1個(gè)IO時(shí)間

合并IO操作,減少隨機(jī)IO

例如我們要查詢3個(gè)頁,(space,page_no)分別是(8,6),(8,7),(10,9)

如果使用同步IO,我們需要發(fā)送3次IO請求,然后等待3次IO時(shí)間,明顯這是比較耗時(shí)的。

如果使用異步IO,我們一次性發(fā)送3個(gè)IO請求,然后等待IO結(jié)果。AIO發(fā)現(xiàn)前兩個(gè)IO是連續(xù)的,所以可以合并為從8,7開始取16*2KB數(shù)據(jù),把3個(gè)IO合并為2個(gè),然后只需要1次IO操作時(shí)間。

刷新鄰近頁

在刷新臟頁的時(shí)候,把相鄰的臟頁一起刷新。相鄰是指兩個(gè)頁在磁盤中屬于同一個(gè)區(qū)。底層就是減少隨機(jī)IO的次數(shù)。

啟動(dòng)關(guān)閉和恢復(fù)

innodb_fash_shutdown

0 數(shù)據(jù)庫關(guān)閉時(shí)只需full purge和merge insert buffser操作

1 不進(jìn)行上面的操作,但是會(huì)刷新緩沖池的臟頁回磁盤

2 不進(jìn)行上面的操作,下次啟動(dòng)時(shí)只需recovery

innodb_force_recovery

0 只需所有的恢復(fù)操作

1-6 進(jìn)行部分的恢復(fù)操作

三、文件

Mysql的文件分為:

參數(shù)文件,例如my.cnf

日志文件,包括各種日志,例如:

錯(cuò)誤日志

二進(jìn)制日志

慢查詢?nèi)罩?/p>

查詢?nèi)罩?/p>

socket文件,用于通過UNIX域套接字方式連接

pid文件,用于記錄Mysql的進(jìn)程ID

表結(jié)構(gòu)文件,存儲(chǔ)表的結(jié)構(gòu)

存儲(chǔ)引擎文件,存儲(chǔ)表的。

1. 參數(shù)文件

是Mysql啟動(dòng)時(shí)的配置文件,Mysql尋找路徑是:

[root@livedvd ~]# /data/mysql57/bin/mysql --help |grep my.cnf

/etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf

也可以在執(zhí)行mysqld的時(shí)候,加參數(shù)--defaults-file=/data/mysql3306/my.cnf來指定這個(gè)文件。

配置文件使用鍵值對的形式進(jìn)行存儲(chǔ),例如innodb_buffer_pool_size=1G。如果在配置文件找不到對應(yīng)的配置,Mysql會(huì)使用默認(rèn)的配置。

參數(shù)類型

動(dòng)態(tài)參數(shù)。可以在Mysql運(yùn)行期間進(jìn)行修改。

靜態(tài)參數(shù)。不可以在Mysql運(yùn)行期間進(jìn)行修改。

查看參數(shù)的方式:

show [global] variables like 'innodb_%'

查找infomation_schema庫下面的GLOBAL_VARIABLES表

修改參數(shù):

SET [global | session] name=value 例如:

SET session read_buffer_size=2000000

SET [@@global. | @@session. | @@] name=value 例如

SET @@session.read_buffer_size=2000000

參數(shù)分為全局和當(dāng)前會(huì)話。修改參數(shù)后,并不會(huì)修改配置文件,所以下次啟動(dòng),還是會(huì)是舊的參數(shù)。

2.日志文件

錯(cuò)誤日志

記錄Mysql的錯(cuò)誤信息和警告信息。

通過show variables like 'log_error' 來定位日志文件

慢查詢?nèi)罩?/p>

Mysql會(huì)把超過一定閾值的Sql記錄到慢查詢?nèi)罩尽?/p>

相關(guān)的參數(shù)有:

long_query_time 表示執(zhí)行時(shí)間超過多少秒(注意是大于,不是大于等于),就記錄到慢查詢?nèi)罩尽?/p>

log_slow_queries 表示是否記錄慢查詢?nèi)罩尽TO(shè)置為ON,才會(huì)記錄慢查詢?nèi)罩尽?.7以后是slow_query_log

log_queries_not_using_indexes 是否記錄沒有使用索引的語句。設(shè)置為ON后,沒有使用索引的語句也會(huì)被記錄

log_throttle_queries_not_using_indexes 每分鐘記錄沒有使用索引的語句條數(shù)。這個(gè)參數(shù)避免打開log_queries_not_using_indexes 后導(dǎo)致慢查詢?nèi)罩具^多

log_output 日志輸出方式。默認(rèn)是FILE,可以設(shè)置為TABLE,日志會(huì)輸出到mysql庫的slow_log表。該表是CSV引擎。

long_query_io 超過多少邏輯IO的語句會(huì)記錄

slow_query_type 日志記錄方式

0 不記錄

1根據(jù)運(yùn)行時(shí)間記錄

根據(jù)邏輯IO次數(shù)記錄

根據(jù)運(yùn)行時(shí)間和邏輯IO記錄

slow_query_log_file 慢查詢?nèi)罩疚募奈恢?/p>

查詢分為邏輯IO和物理IO

提取慢查詢?nèi)罩?/p>

[root@livedvd ~]# /data/mysql57/bin/mysqldumpslow /data/mysql3306/data/slow.log -s t -r -n 10

Reading mysql slow query log from /data/mysql3306/data/slow.log

Count: 8 Time=0.07s (0s) Lock=0.00s (0s) Rows=1.0 (8), root[root]@localhost

select count(*) from employees where first_name='S'

[root@livedvd ~]#

mysqldumpslow 通過這個(gè)命令

-s表示排序 t表示按query time排序

-r表示倒序

-n 表示返回10條語句

通過--help查看更多用法,

也可以使用pt-query-digest工具

查詢?nèi)罩?/p>

會(huì)記錄所有的查詢信息。

不知道怎么打開,具體文件在哪里

二進(jìn)制日志

也就是binary log 也叫binlog。

記錄所有對數(shù)據(jù)庫的修改信息,用于:

恢復(fù)數(shù)據(jù)庫狀態(tài)到某個(gè)時(shí)間點(diǎn)(point-in-time),需要配合冷備。

復(fù)制。主從復(fù)制

審計(jì),查看是否有SQL注入

打開binlog日志

修改配置文件,加入配置

[mysqld]

log-bin=binlog

binlog_format=mixed # 日志格式

server-id=1 #節(jié)點(diǎn)的ID,可以設(shè)置為主庫是1,從庫是2,不能重復(fù)。

重啟mysql,show variables like 'log%';查看到log_bin=ON

表示打開了binlog日志

相關(guān)參數(shù)

binlog相關(guān)的參數(shù)有:

max_binlog_size 單個(gè)binlog日志的最大字節(jié),大于這個(gè)字節(jié)就會(huì)寫入到新的文件。

binlog_cache_szie binlog緩沖區(qū)大小。當(dāng)事務(wù)沒有提交時(shí),Mysql會(huì)把修改的內(nèi)容寫入到緩沖區(qū),等commit的時(shí)候,寫入到binlog日志。當(dāng)緩沖區(qū)滿了的話,會(huì)寫入到臨時(shí)文件

binlog_cache_use binlog緩沖區(qū)使用次數(shù)

binlog_cache_disk_use 臨時(shí)文件使用次數(shù)

sync_binlog 。binlog的寫入,也會(huì)有緩沖區(qū),如果設(shè)置這個(gè)參數(shù)=1,就不會(huì)緩沖。這樣可用性會(huì)較高,但是性能會(huì)較差

binlog-do-db 表示那些庫寫入到binlog

binlog-ignore-db 表示哪些庫不寫入binlog

log-slave-update 是否將從主復(fù)制來的修改,寫入到自己的binlog。默認(rèn)不寫,如果要配置master-slave-slave 就需要寫

binlog_format binlog的格式,可以選:

statement 記錄執(zhí)行的sql到binlog。優(yōu)點(diǎn)是省空間,缺點(diǎn)是對于一些隨機(jī)語句,可能會(huì)導(dǎo)致主從不一致

row 記錄修改的行到binlog 。缺點(diǎn)是費(fèi)空間

mixed 上面兩個(gè)混合。Mysql智能選擇格式

binlog日志查看

mysql> show master status;

+---------------+----------+--------------+------------------+-------------------+

| File | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |

+---------------+----------+--------------+------------------+-------------------+

| binlog.000002 | 490 | | | |

+---------------+----------+--------------+------------------+-------------------+

1 row in set (0.00 sec)

通過show master status;查看當(dāng)前的binlog日志的文件名和大小(Position)等信息

binlog的文件在datadir參數(shù)的目錄里面。

mysql> show binlog events in 'binlog.000002';

+---------------+-----+----------------+-----------+-------------+---------------------------------------------------------------------+

| Log_name | Pos | Event_type | Server_id | End_log_pos | Info |

+---------------+-----+----------------+-----------+-------------+---------------------------------------------------------------------+

| binlog.000002 | 490 | Anonymous_Gtid | 1 | 555 | SET @@SESSION.GTID_NEXT= 'ANONYMOUS' |

| binlog.000002 | 555 | Query | 1 | 634 | BEGIN |

| binlog.000002 | 634 | Query | 1 | 758 | use `employees`; update employees set first_name='kevinlu2' limit 1 |

| binlog.000002 | 758 | Xid | 1 | 789 | COMMIT /* xid=24 */ |

+---------------+-----+----------------+-----------+-------------+---------------------------------------------------------------------+

11 rows in set (0.00 sec)

mysql>

通過命令show binlog events in 'binlog.000002'可以看到binlog的內(nèi)容,如果是statement格式,可以看到執(zhí)行的sql語句。

/data/mysql57/bin/mysqlbinlog -vv --start-position=0 binlog.000002

通過mysqlbinlog命令也可以查看binlog的信息。其中

-vv表示轉(zhuǎn)換row格式。如果不轉(zhuǎn)換,返回二進(jìn)制信息,看不懂。

可以看到轉(zhuǎn)換后,row格式的內(nèi)容是這樣的:

BINLOG '

2gr1XRMBAAAARAAAAG4BAAAAAHEAAAAAAAMACWVtcGxveWVlcwAJZW1wbG95ZWVzAAYDCg8P/goG

DgAQAPcBADPIzgc=

2gr1XR8BAAAAXQAAAMsBAAAAAHEAAAAAAAEAAgAG///AEScAACJDDwdrZXZpbmx1B0ZhY2VsbG8B

2oQPwBEnAAAiQw8Ia2V2aW5sdTEHRmFjZWxsbwHahA8LS+ze

'/*!*/;

### UPDATE `employees`.`employees`

### WHERE

### @1=10001 /* INT meta=0 nullable=0 is_null=0 */

### @2='1953:09:02' /* DATE meta=0 nullable=0 is_null=0 */

### @3='kevinlu' /* VARSTRING(14) meta=14 nullable=0 is_null=0 */

### @4='Facello' /* VARSTRING(16) meta=16 nullable=0 is_null=0 */

### @5=1 /* ENUM(1 byte) meta=63233 nullable=0 is_null=0 */

### @6='1986:06:26' /* DATE meta=0 nullable=0 is_null=0 */

### SET

### @1=10001 /* INT meta=0 nullable=0 is_null=0 */

### @2='1953:09:02' /* DATE meta=0 nullable=0 is_null=0 */

### @3='kevinlu1' /* VARSTRING(14) meta=14 nullable=0 is_null=0 */

### @4='Facello' /* VARSTRING(16) meta=16 nullable=0 is_null=0 */

### @5=1 /* ENUM(1 byte) meta=63233 nullable=0 is_null=0 */

### @6='1986:06:26' /* DATE meta=0 nullable=0 is_null=0 */

執(zhí)行的sql是useemployees; update employees set first_name='kevinlu1' limit 1,可以看到

即使只修改一個(gè)字段,但是row格式會(huì)把整行的所有字段都寫進(jìn)binglog。

從機(jī)復(fù)制的時(shí)候,應(yīng)該根據(jù)表的主鍵來匹配到對應(yīng)的行,然后使用binlog的數(shù)據(jù)覆蓋整行數(shù)據(jù)

3. 套接字文件

mysql> show variables like 'socket';

+---------------+------------------------------+

| Variable_name | Value |

+---------------+------------------------------+

| socket | /data/mysql3306/mysql.socket |

+---------------+------------------------------+

mysqld啟動(dòng)會(huì),會(huì)生成一個(gè)socket文件,mysql連接本機(jī)的mysql的話,可以直接指定socket文件,這樣就不用輸入端口和host了。

連接方式:

/data/mysql57/bin/mysql --socket /data/mysql3306/mysql.socket -uroot -ppassword1

4. pid文件

參數(shù)名是pid_file

5. 表結(jié)構(gòu)定義文件

由于Mysql每個(gè)表都有自己的引擎類型,所以Mysql的存儲(chǔ)是以表為單位的。

每個(gè)表都會(huì)有一個(gè)xx.frm文件來描述表的定義。

frm文件在datadir里面的庫文件夾里面。

書上說是文本文件,但是測試發(fā)現(xiàn)5.7的mysql是二進(jìn)制文件。

6.InnoDB存儲(chǔ)引擎文件

表空間文件

表空間文件用于存儲(chǔ)表的數(shù)據(jù),索引,插入緩沖等信息。

例如test庫的table1表的表空間文件就是/data/mysql3306/data/test/table1.ibd

相關(guān)參數(shù)

innodb_data_file_path 定義表空間文件的路徑,可以指定多個(gè)文件,這樣Mysql會(huì)分開存儲(chǔ)表的數(shù)據(jù),如果路徑位于不同的磁盤,可以提升性能。

innodb_file_per_table 是否分開存儲(chǔ)表空間文件。如果等于ON,每個(gè)表一個(gè)ibd文件,否則整個(gè)庫的數(shù)據(jù)都存儲(chǔ)在一起,idbdata1.ibd。

重做日志文件

如果每次事務(wù)提交,Mysql都修改具體的數(shù)據(jù)文件,性能會(huì)比較差。優(yōu)化方法是先把修改點(diǎn)記錄到重做日志文件。然后定期把重做日志的內(nèi)容更新到具體的數(shù)據(jù)文件。這樣做的另一個(gè)好處是,當(dāng)事務(wù)提交后,由于已寫入到重做日志,所以Mysql宕機(jī)后的重啟,可以通過更新重做日志的內(nèi)容來實(shí)現(xiàn)事務(wù)不會(huì)丟失。

重做日志叫redo log file。位于data目錄下面的ib_logfile0和ib_logfile1。這兩個(gè)文件會(huì)循環(huán)寫入,例如先寫0,寫滿后寫1,寫滿后再寫0,不斷循環(huán)。

innodb_log_file_size單個(gè)日志文件的最大大小

innodb_log_files_in_group 日志文件的數(shù)據(jù),默認(rèn)是2,也就是0和1

innodb_mirrored_log_groups 日志鏡像文件組的數(shù)量,默認(rèn)是1. 為了可用性,可以加多個(gè)重做日志的鏡像。

innodb_log_group_home_dir 日志文件的目錄,默認(rèn)是data目錄

重做日志的寫入也有個(gè)緩沖區(qū)。緩沖區(qū)寫入磁盤是按512字節(jié)寫入的,所以一定會(huì)成功(為什么?)

所以事務(wù)的流程

在事務(wù)的執(zhí)行過程中,不斷有信息寫入到重做日志,

在事務(wù)提交時(shí),先寫二進(jìn)制文件,寫入成功后,返回提交成功

四、表

1. 索引組織表

InnoDB中,數(shù)據(jù)的存儲(chǔ)是根據(jù)主鍵來的,也就是主鍵相鄰的數(shù)據(jù)存儲(chǔ)在一起。

定義表時(shí),

如果有主鍵

如果沒有主鍵

選擇一個(gè)唯一的非空的字段作為索引

如果沒有,自動(dòng)創(chuàng)建一個(gè)6字節(jié)的指針

所以在InnoDB看來,每個(gè)表都有主鍵。

2.InnoDB邏輯存儲(chǔ)結(jié)構(gòu)

所有的數(shù)據(jù)都存儲(chǔ)在idb文件中,這個(gè)稱為表空間(tablespace)

表空間由段(segment),區(qū)(extent),頁(page)組成。

表空間由3個(gè)段組成:

葉子節(jié)點(diǎn)段

非葉子節(jié)點(diǎn)段

回滾段

每個(gè)段由多個(gè)區(qū)組成

每個(gè)區(qū)由多個(gè)頁組成

一個(gè)頁存放一個(gè)或多個(gè)行

頁有時(shí)也稱為block

分為葉子段,非葉子段,回滾段

區(qū)

任何情況下,一個(gè)區(qū)的大小是1M

為了保證數(shù)據(jù)的連續(xù)性,Mysql一次會(huì)申請4-5個(gè)區(qū)的空間。

一般一個(gè)頁是16K,也就是一個(gè)區(qū)由64個(gè)頁

創(chuàng)建表示,Mysql為了節(jié)省空間,只會(huì)申請32個(gè)頁的空間,稱為碎片頁(fragment page)。后面才會(huì)一次申請64個(gè)頁。

[root@livedvd test]# py_innodb_page_info.py -v t1.ibd

page offset 00000000, page type

page offset 00000001, page type

page offset 00000002, page type

page offset 00000003, page type , page level <0000>

page offset 00000000, page type

page offset 00000000, page type

Total number of page: 6:

Freshly Allocated Page: 2

Insert Buffer Bitmap: 1

File Space Header: 1

B-tree Node: 1

File Segment inode: 1

每一個(gè)頁由自己的偏移量,也可以稱為頁的ID

每個(gè)頁都有類型,

這里一共6個(gè)頁,其中沒有使用的2個(gè),已使用的4個(gè),

Btree節(jié)點(diǎn)頁1個(gè),level0表示這是葉子節(jié)點(diǎn),如果等于1表示非葉子節(jié)點(diǎn)

Freshly Allocated Page表示還沒有使用的頁,

上面的是新建表后,插入2行7000長度varchar的行后的數(shù)據(jù),一個(gè)字符的長度是1字節(jié),所以7000就是7000字節(jié),兩行就是差不多16k。所以一個(gè)頁就能把這2行數(shù)據(jù)存儲(chǔ),所以上面只有一個(gè)btree的頁

如果再插入一行,就需要2個(gè)頁了,因?yàn)榇笥?個(gè)節(jié)點(diǎn)頁,就需要一個(gè)非葉子節(jié)點(diǎn),

page offset 00000003, page type , page level <0001>

page offset 00000004, page type , page level <0000>

page offset 00000005, page type , page level <0000>

可以看到,有一個(gè)非葉子節(jié)點(diǎn),2個(gè)葉子節(jié)點(diǎn)。

mysql> DELIMITER //

mysql> create procedure load_t1(count int unsigned) begin declare s int unsigned default 1;

-> declare c varchar(7000) default repeat('a',7000);

-> while s<= count DO

-> insert into t1 select NULL,c;

-> SET s=s+1

-> ;

-> END while;

-> end;

-> //

DELIMITER //表示修改結(jié)束符,從;修改為//

如果繼續(xù)插入數(shù)據(jù),插入64行后,就需要32個(gè)頁,這時(shí)碎片頁就用完了,如果繼續(xù)插入,Mysql就會(huì)一次申請64個(gè)頁,也就是一個(gè)區(qū),1M。

默認(rèn)一頁是16K,可以修改innodb_page_size為4K,8K,16K。

頁類型有:

數(shù)據(jù)頁(B-tree Node)

undo頁(undo Log Page)

系統(tǒng)頁(System Page)

事務(wù)數(shù)據(jù)頁(Transaction system Page)

插入緩沖位圖頁(Insert Buffer BItmap)

插入緩沖空閑列表頁(Insert BUffer Free List)

未壓縮的二進(jìn)制大對象頁(Uncompresssed BLOB Page)

壓縮的二進(jìn)制大對象頁(compressed BLOB Page)

InnoDB的存儲(chǔ)是面向行的,也就是以行來組織存儲(chǔ)的

3. InnoDb行記錄格式

有4種格式:

Compact

Redundant主要用于兼容舊版本

Dynamic 和Compact一樣,不同點(diǎn),書上說使用完全行溢出。(5.7的mysql實(shí)驗(yàn)發(fā)現(xiàn)并不是)

Compressed 和Dynamic一樣,不同點(diǎn)是對可變長度的數(shù)據(jù)進(jìn)行zlib壓縮,包括BLOG,TEXT,VARCHAR

通過show table status like 'employees'命令可以查看表的Row_format

Compact格式

一行數(shù)據(jù)的組成

變長字段長度列表。例如有3個(gè)可變長度的字段,長度分別為1,2,3,這里會(huì)存儲(chǔ)03 02 01(逆序存放,3個(gè)字段就存放3字節(jié))

如果列長度小于255,使用1字節(jié)表示

如果長度小于65535 ,使用2字節(jié)表示。

不允許有長度大于65535 的可變列,因?yàn)橐?guī)定varchar的最大長度是65535

NULL標(biāo)志位。用二進(jìn)制表示,1表示第N頁是NULL

記錄頭信息,5字節(jié)

1bit 未知

1bit 未知

1bit deleted_flag 該行是否刪除

1bit min_rec_flag

4bit n_owned 該記錄所在的槽擁有的記錄數(shù)

13bit heap_no 索引堆中該記錄的排序記錄

3bit record_type 記錄類型 000表示普通 001 表示B+書節(jié)點(diǎn)指針,010 鄙視Infimum,011表示Supremum 1xx表示保留

16bit next_record 下一條記錄的相對位置

列數(shù)據(jù)

有兩個(gè)固定列:

事務(wù)ID列 6字節(jié)

回滾指針列 7字節(jié)

如果沒有主鍵ID,會(huì)自動(dòng)加一列rowid 6字節(jié)

后面就是用戶自己的數(shù)據(jù)了

變長字段只會(huì)一定長度的數(shù)據(jù),超出的部分會(huì)存儲(chǔ)到Uncompresssed BLOB Page,并在未超出的數(shù)據(jù)后記錄超出的部分存儲(chǔ)在哪個(gè)頁的哪個(gè)偏移量。這個(gè)稱為行溢出存儲(chǔ)。

為什么超出的部分需要存儲(chǔ)在其他地方?

因?yàn)榇鎯?chǔ)是B+樹形式的,如果一個(gè)頁只有一行數(shù)據(jù),那邊B+樹就沒有意義了,就變成鏈表了。所以一頁必須存儲(chǔ)大于1行數(shù)據(jù)。

varchar類型,varchar(N)的N表示最大字符長度,官方說的varchar最大存儲(chǔ)是65535字節(jié),長度和字節(jié)是不完全一樣的。

可以通過命令hexdump -C -v t3.ibd > t3.hex查看具體的ibd文件。

000101a0 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 |aaaaaaaaaaaaaaaa|

61表示一個(gè)字節(jié)。一行16字節(jié)。

char類型。InnoDB中,char類型存儲(chǔ)的不一定是定長的數(shù)據(jù)。

如果表的字符集是latin1,char存儲(chǔ)的是定長的數(shù)據(jù),如果不夠長度,使用ox20來填充。

如果字符集是其他,例如GBK,UTF8,char相當(dāng)于varchar

4.InnoDB數(shù)據(jù)頁結(jié)構(gòu)

頁是Mysql最小的磁盤管理單位。

頁的組成:

File Header 文件頭 38字節(jié)

Page Header 頁頭 56字節(jié)

Infimun 和Supremum Records

User Records 用戶記錄

Free Space 空閑空間

Page Directory 頁目錄

File Trailer 文件結(jié)尾信息 8字節(jié)

File Header

FIL_PAGESPACE_OR_CHKSUM checksum值 4字節(jié)

FIL_PAGE_OFFSET 4字節(jié)頁在表空間中的偏移量,也就是第幾個(gè)頁

FIL_PAGE_PREV 前一個(gè)數(shù)據(jù)頁的偏移量

FIL_PAGE_NEXT 下一個(gè)頁的偏移量

FIL_PAGE_LSN 8字節(jié) LSN(log sequence number)

FIL_PAGE_TYPE 頁類型 2字節(jié)

45BF B+樹葉子節(jié)點(diǎn)

FIL_PAGE_FILE_FLUSH_LSN 8字節(jié)LSN值

FIL_PAGE_ARCH_LOG_NO_OR_SPACE_ID 4字節(jié)表示該頁屬于哪個(gè)表空間

Page Header

PAGE_N_DIR_SLOTS 2字節(jié) 在Page Directory 頁目錄中的Slot(槽)數(shù)

PAGE_HEAP_TOP 2字節(jié) 空閑空間堆中的最小位置

PAGE_N_HEAP 2字節(jié) 堆中的記錄數(shù),也就是該頁中的記錄數(shù)

PAGE_FREE 2字節(jié) 可重用空間的首指針

PAGE_GARBAGE 2字節(jié) 已刪除的記錄數(shù)量

PAGE_LAST_INSERT 2字節(jié) 最后插入記錄的位置

PAGE_DIRECTION 2字節(jié)最后插入的方向

PAGE_N_DIRECTION 2字節(jié) 一個(gè)方向連續(xù)插入記錄的數(shù)量

PAGE_N_RECS 2字節(jié) 頁中記錄數(shù)量

PAGE_MAX_TRX_ID 8字節(jié) 修改當(dāng)前頁的最大事務(wù)ID,

PAGE_LEVEL 2字節(jié) 頁在索引樹中的位置,00表示葉節(jié)點(diǎn)

PAGE_INDEX_ID 8字節(jié) 索引ID

PAGE_BTR_SEG_LEAF 10字節(jié)

PAGE_BTR_SEG_TOP 10字節(jié)

Infinum和Supremum Record

每一頁中都有2行偽記錄,表示當(dāng)前頁最小值和最大值

User Record 和 Free Space

真正的數(shù)據(jù),存儲(chǔ)方式看上面的行存儲(chǔ)描述。

Page Directory

B+Tree只能定位到具體的頁,定位后Mysql會(huì)把整個(gè)頁加載到內(nèi)存。然后通過頁的Page Directory找到具體的行。這個(gè)尋找方式的復(fù)雜度是二分查找。實(shí)現(xiàn)方式是通過Page Directory。由于這個(gè)操作是二分查找,而且在內(nèi)存中,所以速度很快。

一個(gè)頁里面會(huì)有很多個(gè)槽,一個(gè)槽有多行記錄,槽中的記錄的n_owned值記錄該槽擁有的記錄數(shù),當(dāng)插入和刪除操作后,Mysql需要對槽進(jìn)行分裂或者平衡操作。

偽記錄 Infimum 的 n_owned 的值總是1

Supremum的n_owned的值是[1,8]

用戶記錄的n_owned的值是[4,8]

假如有主鍵為 1,2,3,4,5,6,每個(gè)槽有4行記錄。則槽的形式可能是:

1234 存放在一個(gè)槽1,槽1指向的記錄是1

56存放在一個(gè)槽2,槽2指向的是記錄5

File Trailer

這個(gè)用于和File Header的checksum檢查,檢測是否一頁數(shù)據(jù)完整,(已完整寫入到磁盤)。

8字節(jié),前4字節(jié)等于Header的checksum后4字節(jié)等于LSN。

測試

創(chuàng)建一個(gè)新表,并插入3行數(shù)據(jù)

mysql> create table t5(id int unsigned not null auto_increment,b char(10),primary key (a) );

mysql> insert into t5 set b='aaaaaaaaaa';

mysql> insert into t5 set b='bbbbbbbbbb';

mysql> insert into t5 set b='cccccccccc';

使用py_innodb_page_info工具,查看到數(shù)據(jù)頁位于第4個(gè)頁,使用hexdump -C -v t5.ibd > t5.hex命令,查看表空間文件。第4個(gè)頁位于1610243的位置,16進(jìn)制是 c000。

內(nèi)容如下:

0000c000 36 a9 8f ef 00 00 00 03 ff ff ff ff ff ff ff ff |6...............|

0000c010 00 00 00 00 06 cd b7 6a 45 bf 00 00 00 00 00 00 |.......jE.......|

0000c020 00 00 00 00 00 2e 00 02 00 db 80 05 00 00 00 00 |................|

0000c030 00 c0 00 02 00 02 00 03 00 00 00 00 00 00 00 00 |................|

0000c040 00 00 00 00 00 00 00 00 00 42 00 00 00 2e 00 00 |.........B......|

0000c050 00 02 00 f2 00 00 00 2e 00 00 00 02 00 32 01 00 |.............2..|

0000c060 02 00 1b 69 6e 66 69 6d 75 6d 00 04 00 0b 00 00 |...infimum......|

0000c070 73 75 70 72 65 6d 75 6d 00 00 00 10 00 21 00 00 |supremum.....!..|

0000c080 00 01 00 00 00 00 0f 80 f4 00 00 02 03 01 10 61 |...............a|

0000c090 61 61 61 61 61 61 61 61 61 00 00 00 18 00 21 00 |aaaaaaaaa.....!.|

0000c0a0 00 00 02 00 00 00 00 0f 81 f5 00 00 02 04 01 10 |................|

0000c0b0 62 62 62 62 62 62 62 62 62 62 00 00 00 20 ff b0 |bbbbbbbbbb... ..|

0000c0c0 00 00 00 03 00 00 00 00 0f 86 f8 00 00 02 07 01 |................|

0000c0d0 10 63 63 63 63 63 63 63 63 63 63 00 00 00 00 00 |.cccccccccc.....|

0000c0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|

0000c0f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|

后面的都是00來了,因?yàn)榭臻g未被使用,找到頁的末尾,內(nèi)容如下:

0000fff0 00 00 00 00 00 70 00 63 b7 5c cf 11 06 cd 89 e1 |.....p.c.\......|

數(shù)據(jù)解析(下面的數(shù)字都是十六進(jìn)制):

FIL_PAGESPACE_OR_CHKSUM = b7 5c cf 11

FIL_PAGE_OFFSET = 00 00 00 03 表示這一頁在表空間的偏移位是3

FIL_PAGE_PREV = ff ff ff ff

FIL_PAGE_NEXT =ff ff ff ff 由于只有一個(gè)數(shù)據(jù)頁,前后頁的值都是空

FIL_PAGE_LSN = 00 00 00 00 06 cd 89 e1

FIL_PAGE_TYPE = 45 bf 表示這是個(gè)葉子頁

45BF B+樹葉子節(jié)點(diǎn)

FIL_PAGE_FILE_FLUSH_LSN 00 00 00 00 00 00 00 00

FIL_PAGE_ARCH_LOG_NO_OR_SPACE_ID = 00 00 00 2d

PAGE_N_DIR_SLOTS = 00 02 2個(gè)槽

PAGE_HEAP_TOP = 00 db 空閑空間的位置,這一頁的位置是c000 加上 00db就是 c0db,可以看到這個(gè)位置的數(shù)據(jù)都是0

PAGE_N_HEAP = 80 05 因?yàn)槭荂ompact格式,初始值是0x8002,所以 頁中的記錄數(shù)=8005-8002=3

PAGE_FREE =00 00 由于沒有刪除記錄,所以是0

PAGE_GARBAGE =00 00 由于沒有刪除記錄,所以是0

PAGE_LAST_INSERT = 00 c0 最后插入記錄的位置為c000+00c0 = c0c0

PAGE_DIRECTION =00 02

PAGE_N_DIRECTION =0 02

PAGE_N_RECS = 00 03 頁中記錄數(shù)量為3

PAGE_MAX_TRX_ID = 00 00 00 00 00 00 00 00

PAGE_LEVEL =00 00 葉子節(jié)點(diǎn)

PAGE_INDEX_ID = 00 00 00 00 00 00 00 41

上面是File Header 和Page Header

下面是兩個(gè)偽記錄

infimum:

01 00 02 00 1b 69 6e 66 69 6d 75 6d 00

supremum

04 00 0b 00 00 73 75 70 72 65 6d 75 6d

簽名是record header 5字節(jié),偽記錄只有一列 char(8)內(nèi)容是supremum和infimum

從infimum的record的后兩字節(jié)00 1b,可以計(jì)算第一行的位置為c063+001b=c07e。c063是infimum record header之后第一字節(jié)的位置(也就是69的位置)。c07e是第一行的內(nèi)容開始的位置,而不是可變長度數(shù)據(jù)的位置

所以第一行的數(shù)據(jù)為

00 00 00 10 00 21 00 00

00 01 00 00 00 00 0f 80 f4 00 00 02 03 01 10 61

61 61 61 61 61 61 61 61 61

c07e是加粗字節(jié)的位置,前面5字節(jié)是record header,再前面1字節(jié)是NULL,沒有可變長度。

00 00 00 01是rowid,由于有組件所以這里是a字段的值,a字段是int類型,占4字節(jié)。

00 00 00 00 0f 80 是事務(wù)ID

f4 00 00 02 03 01 10 是回滾點(diǎn)

61 61 61 61 61 61 61 61 61 61是除主鍵外第一列的數(shù)據(jù),是b字段,char10,10字節(jié),全都是A,61的acii碼對應(yīng)就是a

同樣的方法,計(jì)算第一行的開始位置,等于c07e+0021=C09F

61 61 61 61 61 61 61 61 61 00 00 00 18 00 21 00

00 00 02 00 00 00 00 0f 81 f5 00 00 02 04 01 10

62 62 62 62 62 62 62 62 62 62

C09F是上面加粗的位置,同理向前6字節(jié)是null和record header

所以使用這個(gè)方法,就能找到頁中所有行。

通過Page Header的next和pre,找到前后的頁。這樣就能找到表中所有的數(shù)據(jù)。

Page Directory

槽是逆序存放的,一個(gè)槽占2字節(jié)。File Trailer往前推就是Page DIrectory。

也就是 00 70 00 63

這里有兩個(gè)槽,

第一個(gè)槽00 63,對應(yīng)的是0063+c000的位置,就是指向Infimum行的內(nèi)容(不是header)

第二個(gè)槽00 70,對應(yīng)的是C070,也就是supermum的行的內(nèi)容,然后找到supermum的頭04 00 0b 00 00,其中n_owned在第一個(gè)字節(jié)的后面4bit,轉(zhuǎn)換04為二進(jìn)制后是00000100,所以n_owned=0100,十進(jìn)制就是4。所以n_owned=4。表示這個(gè)槽有4行記錄,包括super行和其他3行用戶行。(其實(shí)直接取04的4也可以)

5 Named File Formats機(jī)制

現(xiàn)在InnoDB有4中文件格式,后面也會(huì)有更多

6 約束

數(shù)據(jù)完整性

InnoDB提供的約束有:

Primary Key 該字段的值需要唯一

Unique Key 該字段的值需要唯一

Foreign Key 該字段的值需要in另一個(gè)表的一個(gè)字段的所有取值

Default 字段設(shè)置默認(rèn)值

NOT NULL 字段不能為NULL

錯(cuò)誤值約束

如果輸入的值,和字段的數(shù)據(jù)類型不符合。例如字段是int類型,輸入了'a',這就是錯(cuò)誤值。

對于錯(cuò)誤值,InnoDB有兩種做法:

當(dāng)sql_mode沒有STRICT_TRANS_TABLES,修改值為0,并報(bào)Warning

當(dāng)sql_mode有STRICT_TRANS_TABLES,報(bào)Error,拒絕寫入

通過show variables like 'sql_mode'來查看

觸發(fā)器約束

可以為一個(gè)表設(shè)置6個(gè)觸發(fā)器,分別為INSERT UPDATE DELETE 的BEFORE 和AFTER。表示插入,更新,刪除的前后。

mysql> create table cash (user_id int NOT NULL,cash INT NOT NULL);

Query OK, 0 rows affected (0.02 sec)

mysql> create table err_log(user_id int ,old_cash int,new_cash int,time datetime);

Query OK, 0 rows affected (0.02 sec)

mysql> delimiter $$

mysql> create trigger trg_usercash_update before update on cash

-> for each row

-> begin

-> if new.cash-old.cash > 0 then

-> insert into error_log

-> select old.user_id,old.cash,new.cash,NOW();

-> set new.cash=old.cash;

-> end if;

-> end;

-> $$

創(chuàng)建一個(gè)觸發(fā)器,當(dāng)cash表更新的時(shí)候,如果更新后cash字段大于更新前,拒絕更新,并寫一條日志

外鍵約束

在批量修改數(shù)據(jù)時(shí),外鍵約束會(huì)導(dǎo)致大量的額外開銷,因?yàn)樾枰樵儗?yīng)的約束是否滿足。可以通過set foreign_key_checks=0來取消檢查

7.視圖

視圖是一個(gè)虛表,和持久表不同的時(shí)候,視圖中的數(shù)據(jù)沒有實(shí)際的物理存儲(chǔ)。

8.分區(qū)

Mysql支持的分區(qū)類型

RANGE 分區(qū)。例如小于10的放在分區(qū)1,小于20的放在分區(qū)2

LIST 分區(qū),主鍵在1,2,5,6的放在分區(qū)1,主鍵在4,7的放在分區(qū)2

HASH 分區(qū),按主鍵,計(jì)算hash值(怎么計(jì)算,由用戶提供,例如取模),放在指定的分區(qū),這樣可以均勻存放

KEY分區(qū),和HASH分區(qū)類型,只是計(jì)算hash值使用Mysql指定的還是,和password還是一樣

COLUMNS分區(qū),5.5后支持。上面的分區(qū)方法都是為每行計(jì)算一個(gè)int值,然后決定放在哪個(gè)分區(qū)。COLUMNS分區(qū)支持其他數(shù)據(jù)類型,例如float,datetime等。

子分區(qū),可以在分區(qū)的基礎(chǔ)上再分區(qū),又叫復(fù)合分區(qū)。

分區(qū)和性能

分區(qū)后的好處

分區(qū)后,不同分區(qū)存放在不同的文件。所以如果需要把一張表存放在不同的硬盤,就可以使用分區(qū)

對于分區(qū)的鍵進(jìn)行查詢,速度會(huì)有一定提升。

例如1kw的數(shù)據(jù),需要根據(jù)key1來查詢,

如果使用索引,1kw數(shù)據(jù)可以能需要3層B+tree索引,就需要3次磁盤IO

如果使用key1分區(qū),假如有10個(gè)分區(qū),那么可能只需要2層索引,這樣可以減少一次IO

其實(shí)對查詢速度提升是有的,但是很有限。(可能使用索引也是2層,那就沒有優(yōu)化了)

刪除單個(gè)分區(qū)非常快。因?yàn)槭前捶謪^(qū)存放文件的,所以一個(gè)分區(qū),就相當(dāng)于刪除一個(gè)ibd文件,速度非常快

分區(qū)的壞處

分區(qū)后。表中的索引在每個(gè)分區(qū)單獨(dú)管理。

假如表t 按key1分區(qū)10個(gè),同時(shí)有索引idx_1(key2),如果查詢時(shí)使用idx1索引,就需要到每個(gè)分區(qū)執(zhí)行索引查詢,這時(shí)候磁盤IO可能是2*10次。遠(yuǎn)大于不分區(qū)時(shí)2-3次磁盤IO

分區(qū)查詢的性能,可以通過explain命令來查看,有一個(gè)partitions列,展示本次查詢檢索了哪幾個(gè)分區(qū)

總的來說,使用分區(qū)要謹(jǐn)慎。

分區(qū)更適用于OLAP(在線分析處理),這時(shí)候一般需要查詢大量數(shù)據(jù)

不適用于OLTP(在線事務(wù)處理),這時(shí)候一般都是使用索引查詢幾條數(shù)據(jù)。

3

創(chuàng)建表create table t7 (a int ) partition by hash(a) partitions 4;,然后有4個(gè)ibd文件

t7.frm

t7#P#p0.ibd

t7#P#p1.ibd

t7#P#p2.ibd

t7#P#p3.ibd

總結(jié)

以上是生活随笔為你收集整理的mysql技术innodb存储引擎读后感_《Mysql技术内幕-InnoDB存储引擎》读书笔记 (一)...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

久久无码中文字幕免费影院蜜桃 | 成人免费视频视频在线观看 免费 | 国产sm调教视频在线观看 | 成人欧美一区二区三区黑人免费 | 夫妻免费无码v看片 | 日日噜噜噜噜夜夜爽亚洲精品 | 特大黑人娇小亚洲女 | 久久99久久99精品中文字幕 | 亚洲综合伊人久久大杳蕉 | 夜夜影院未满十八勿进 | 亚洲午夜久久久影院 | 久久精品中文字幕一区 | 婷婷色婷婷开心五月四房播播 | 99riav国产精品视频 | 国产综合久久久久鬼色 | 日本熟妇大屁股人妻 | 国产麻豆精品精东影业av网站 | 亚洲精品中文字幕久久久久 | 男女超爽视频免费播放 | 国产av久久久久精东av | 中文毛片无遮挡高清免费 | 欧美成人家庭影院 | 国产成人午夜福利在线播放 | 性色av无码免费一区二区三区 | 亚洲区小说区激情区图片区 | 成人欧美一区二区三区黑人 | 国产午夜手机精彩视频 | 一二三四在线观看免费视频 | 97精品人妻一区二区三区香蕉 | 性欧美牲交xxxxx视频 | 在教室伦流澡到高潮hnp视频 | 麻豆果冻传媒2021精品传媒一区下载 | 激情亚洲一区国产精品 | 亚洲精品成a人在线观看 | 国产无套内射久久久国产 | 曰本女人与公拘交酡免费视频 | 男女作爱免费网站 | 少妇性l交大片欧洲热妇乱xxx | 久久无码中文字幕免费影院蜜桃 | 久精品国产欧美亚洲色aⅴ大片 | 久久无码专区国产精品s | 亚洲熟妇色xxxxx欧美老妇y | www一区二区www免费 | 国产人妻人伦精品 | 亚拍精品一区二区三区探花 | 国内精品久久毛片一区二区 | 久久99国产综合精品 | 麻豆精品国产精华精华液好用吗 | 亚洲乱码国产乱码精品精 | 一区二区三区高清视频一 | 97夜夜澡人人双人人人喊 | 国产人妻精品一区二区三区不卡 | 精品人妻人人做人人爽夜夜爽 | 日韩少妇内射免费播放 | 亚洲精品久久久久中文第一幕 | 国产小呦泬泬99精品 | 日韩成人一区二区三区在线观看 | 成人欧美一区二区三区黑人 | 国内少妇偷人精品视频 | 国产麻豆精品一区二区三区v视界 | 国产内射老熟女aaaa | 久久久亚洲欧洲日产国码αv | 久久精品人人做人人综合 | 蜜臀av在线播放 久久综合激激的五月天 | 色欲综合久久中文字幕网 | 俄罗斯老熟妇色xxxx | 美女毛片一区二区三区四区 | www一区二区www免费 | 国产色在线 | 国产 | 特级做a爰片毛片免费69 | 欧美35页视频在线观看 | 亚洲精品久久久久久久久久久 | 亚洲自偷自拍另类第1页 | 99久久无码一区人妻 | 76少妇精品导航 | 俺去俺来也www色官网 | 大地资源网第二页免费观看 | 99久久精品午夜一区二区 | 国产绳艺sm调教室论坛 | 国产又爽又黄又刺激的视频 | 午夜福利试看120秒体验区 | 亚洲中文字幕va福利 | 国产无遮挡又黄又爽免费视频 | 人人超人人超碰超国产 | 亚洲精品www久久久 | 俄罗斯老熟妇色xxxx | 国产熟妇高潮叫床视频播放 | 曰韩无码二三区中文字幕 | 日韩精品乱码av一区二区 | 欧美老妇与禽交 | 夜精品a片一区二区三区无码白浆 | 无遮挡国产高潮视频免费观看 | 国产成人精品必看 | 亚洲欧美国产精品专区久久 | 波多野结衣av一区二区全免费观看 | 国内精品久久久久久中文字幕 | 成人试看120秒体验区 | 丰满妇女强制高潮18xxxx | 国产美女精品一区二区三区 | 亚洲日本va午夜在线电影 | 男女超爽视频免费播放 | 丁香花在线影院观看在线播放 | 偷窥村妇洗澡毛毛多 | 波多野结衣高清一区二区三区 | 欧美丰满熟妇xxxx | 无码播放一区二区三区 | a在线观看免费网站大全 | 午夜精品一区二区三区的区别 | 久久久久免费看成人影片 | 欧美国产亚洲日韩在线二区 | 玩弄人妻少妇500系列视频 | 亚洲狠狠婷婷综合久久 | 国产一区二区三区四区五区加勒比 | 天下第一社区视频www日本 | 色老头在线一区二区三区 | 伊人久久婷婷五月综合97色 | 国产三级精品三级男人的天堂 | 国产成人无码午夜视频在线观看 | 国产热a欧美热a在线视频 | 久久久久99精品成人片 | 国产女主播喷水视频在线观看 | 国产午夜福利亚洲第一 | 高潮喷水的毛片 | 一个人看的视频www在线 | 日产精品高潮呻吟av久久 | 无码人妻久久一区二区三区不卡 | 18黄暴禁片在线观看 | 国产麻豆精品一区二区三区v视界 | 亚洲精品一区国产 | 在线天堂新版最新版在线8 | 亚无码乱人伦一区二区 | 亚洲日韩乱码中文无码蜜桃臀网站 | 精品人妻人人做人人爽 | 福利一区二区三区视频在线观看 | 无码av中文字幕免费放 | 在线天堂新版最新版在线8 | 日本成熟视频免费视频 | 午夜福利一区二区三区在线观看 | 久久久成人毛片无码 | 亚洲国产欧美日韩精品一区二区三区 | 亚洲无人区午夜福利码高清完整版 | 狠狠噜狠狠狠狠丁香五月 | 久久国产精品偷任你爽任你 | 奇米影视7777久久精品 | 在线播放无码字幕亚洲 | 亚洲欧美日韩国产精品一区二区 | 日韩精品无码免费一区二区三区 | 亚洲区欧美区综合区自拍区 | 国产97人人超碰caoprom | 亚洲国产精品成人久久蜜臀 | 亚洲午夜无码久久 | 色偷偷人人澡人人爽人人模 | 牛和人交xxxx欧美 | 中文字幕日产无线码一区 | 午夜福利电影 | 欧美日韩一区二区综合 | 欧美激情综合亚洲一二区 | 中文字幕日韩精品一区二区三区 | 久久久久久亚洲精品a片成人 | 99久久人妻精品免费一区 | 日韩人妻无码中文字幕视频 | 欧美精品国产综合久久 | 强开小婷嫩苞又嫩又紧视频 | 无码乱肉视频免费大全合集 | 色综合久久中文娱乐网 | 成人精品视频一区二区三区尤物 | 天海翼激烈高潮到腰振不止 | 东京一本一道一二三区 | 国语自产偷拍精品视频偷 | 欧美成人免费全部网站 | 亚洲人成无码网www | 亚洲综合无码一区二区三区 | 无码国产色欲xxxxx视频 | 久久99精品久久久久婷婷 | 青青久在线视频免费观看 | 丰满妇女强制高潮18xxxx | 麻豆精产国品 | 免费网站看v片在线18禁无码 | 欧美人妻一区二区三区 | 久久午夜夜伦鲁鲁片无码免费 | 国产麻豆精品一区二区三区v视界 | 少妇人妻av毛片在线看 | 学生妹亚洲一区二区 | 国产偷抇久久精品a片69 | 99久久亚洲精品无码毛片 | 无码纯肉视频在线观看 | 亚洲乱码日产精品bd | 青草青草久热国产精品 | 国产精品对白交换视频 | 在线天堂新版最新版在线8 | 色妞www精品免费视频 | 免费网站看v片在线18禁无码 | 亚洲人成无码网www | 亚洲毛片av日韩av无码 | 高潮毛片无遮挡高清免费视频 | 鲁鲁鲁爽爽爽在线视频观看 | 无遮挡啪啪摇乳动态图 | 99视频精品全部免费免费观看 | 日韩 欧美 动漫 国产 制服 | 无码国模国产在线观看 | 色 综合 欧美 亚洲 国产 | 无码纯肉视频在线观看 | 国产亚洲欧美日韩亚洲中文色 | 国产精品丝袜黑色高跟鞋 | 男女性色大片免费网站 | 妺妺窝人体色www婷婷 | 免费人成网站视频在线观看 | 无码人妻少妇伦在线电影 | 女人被爽到呻吟gif动态图视看 | 波多野结衣 黑人 | 131美女爱做视频 | 国产真实乱对白精彩久久 | 人人妻人人澡人人爽欧美一区 | 亚洲国产精品一区二区美利坚 | www一区二区www免费 | 波多野结衣av在线观看 | 欧美日韩视频无码一区二区三 | 日产精品高潮呻吟av久久 | 狂野欧美性猛xxxx乱大交 | 曰本女人与公拘交酡免费视频 | 精品国精品国产自在久国产87 | 俄罗斯老熟妇色xxxx | 亚洲欧美色中文字幕在线 | 极品嫩模高潮叫床 | 夜夜高潮次次欢爽av女 | 亚洲熟妇色xxxxx欧美老妇y | 伊在人天堂亚洲香蕉精品区 | 欧美高清在线精品一区 | 成人无码精品1区2区3区免费看 | 荫蒂添的好舒服视频囗交 | 国产亚洲视频中文字幕97精品 | 我要看www免费看插插视频 | 欧美成人免费全部网站 | 人妻体内射精一区二区三四 | 狠狠色色综合网站 | 爽爽影院免费观看 | 久久久久久久人妻无码中文字幕爆 | 人妻体内射精一区二区三四 | 高潮毛片无遮挡高清免费视频 | 男女性色大片免费网站 | 亚洲人成网站在线播放942 | 亚洲爆乳精品无码一区二区三区 | 国产亚洲精品久久久久久国模美 | 国产一精品一av一免费 | 99久久久国产精品无码免费 | 精品人妻中文字幕有码在线 | 亚洲色无码一区二区三区 | 欧洲精品码一区二区三区免费看 | 亚洲国精产品一二二线 | 日本va欧美va欧美va精品 | 未满成年国产在线观看 | 国产超碰人人爽人人做人人添 | 在线看片无码永久免费视频 | 色欲综合久久中文字幕网 | 人妻无码αv中文字幕久久琪琪布 | 在线视频网站www色 | 久久久精品成人免费观看 | 国产色视频一区二区三区 | 日韩 欧美 动漫 国产 制服 | 亚洲综合久久一区二区 | 少妇高潮喷潮久久久影院 | 无码人妻精品一区二区三区不卡 | 久热国产vs视频在线观看 | 男女猛烈xx00免费视频试看 | 亚洲成色www久久网站 | 精品人妻av区 | 欧美熟妇另类久久久久久不卡 | 偷窥日本少妇撒尿chinese | 狠狠综合久久久久综合网 | 九九热爱视频精品 | 伊人久久大香线蕉亚洲 | 小sao货水好多真紧h无码视频 | 国产成人无码午夜视频在线观看 | 欧美freesex黑人又粗又大 | 激情人妻另类人妻伦 | 欧美国产日韩久久mv | 丰满护士巨好爽好大乳 | 国产成人无码一二三区视频 | 无码国模国产在线观看 | 国产美女精品一区二区三区 | 久久人妻内射无码一区三区 | √8天堂资源地址中文在线 | 日欧一片内射va在线影院 | 美女黄网站人色视频免费国产 | 日本精品高清一区二区 | 亚洲精品无码国产 | 樱花草在线播放免费中文 | 秋霞成人午夜鲁丝一区二区三区 | 伊人久久大香线蕉午夜 | 人妻无码久久精品人妻 | 国产成人午夜福利在线播放 | 纯爱无遮挡h肉动漫在线播放 | 玩弄人妻少妇500系列视频 | 玩弄少妇高潮ⅹxxxyw | 国产在线精品一区二区高清不卡 | 亚洲精品国产精品乱码视色 | 亚洲人成影院在线观看 | 色五月丁香五月综合五月 | 国产熟女一区二区三区四区五区 | 青青草原综合久久大伊人精品 | 无码播放一区二区三区 | 亚洲日本va中文字幕 | 婷婷丁香六月激情综合啪 | 亚洲欧美国产精品专区久久 | 精品一区二区三区无码免费视频 | 国产小呦泬泬99精品 | 国产av剧情md精品麻豆 | 伊人久久大香线蕉午夜 | 久久久久亚洲精品男人的天堂 | 狠狠躁日日躁夜夜躁2020 | 国产成人无码av片在线观看不卡 | 日韩人妻系列无码专区 | 久久综合久久自在自线精品自 | √8天堂资源地址中文在线 | 亚洲成a人片在线观看无码3d | 97精品国产97久久久久久免费 | 无遮挡啪啪摇乳动态图 | 国产深夜福利视频在线 | 玩弄少妇高潮ⅹxxxyw | 精品人妻av区 | 中文字幕人成乱码熟女app | 精品 日韩 国产 欧美 视频 | 亚欧洲精品在线视频免费观看 | 久久综合香蕉国产蜜臀av | 国产色精品久久人妻 | 日日干夜夜干 | 天下第一社区视频www日本 | 亚洲国精产品一二二线 | 无码国产乱人伦偷精品视频 | 亚洲日韩一区二区三区 | 巨爆乳无码视频在线观看 | 中文字幕人妻丝袜二区 | 大色综合色综合网站 | 久久亚洲精品中文字幕无男同 | 乌克兰少妇xxxx做受 | 国产精品视频免费播放 | 国内精品久久毛片一区二区 | 波多野结衣av在线观看 | 亚洲一区二区观看播放 | 熟女俱乐部五十路六十路av | 国产香蕉97碰碰久久人人 | 亚洲精品欧美二区三区中文字幕 | 老熟妇乱子伦牲交视频 | 国内精品九九久久久精品 | 精品国产av色一区二区深夜久久 | 亚洲欧美日韩成人高清在线一区 | 久久久婷婷五月亚洲97号色 | 思思久久99热只有频精品66 | 捆绑白丝粉色jk震动捧喷白浆 | av无码电影一区二区三区 | 亚洲 欧美 激情 小说 另类 | 久久久久se色偷偷亚洲精品av | 国产人妻精品一区二区三区 | 欧美兽交xxxx×视频 | 麻豆国产97在线 | 欧洲 | 免费国产黄网站在线观看 | 无码乱肉视频免费大全合集 | 欧美日韩人成综合在线播放 | 久久人人爽人人爽人人片av高清 | 国语精品一区二区三区 | 狠狠色丁香久久婷婷综合五月 | 欧美xxxxx精品 | 亚洲一区二区三区偷拍女厕 | 亚洲国产欧美在线成人 | 久久zyz资源站无码中文动漫 | 欧美日韩视频无码一区二区三 | 国产精品久免费的黄网站 | 亚洲 激情 小说 另类 欧美 | 美女黄网站人色视频免费国产 | 乌克兰少妇性做爰 | 99久久无码一区人妻 | 国产成人无码区免费内射一片色欲 | 国产精品无码一区二区三区不卡 | 婷婷五月综合缴情在线视频 | 丁香啪啪综合成人亚洲 | 亚洲欧美国产精品专区久久 | 青青久在线视频免费观看 | 欧美丰满熟妇xxxx | 久久人人爽人人人人片 | 牛和人交xxxx欧美 | 99久久精品国产一区二区蜜芽 | 亚洲成av人在线观看网址 | 午夜精品一区二区三区在线观看 | 欧美黑人性暴力猛交喷水 | 捆绑白丝粉色jk震动捧喷白浆 | 国产亚洲视频中文字幕97精品 | 国内揄拍国内精品少妇国语 | 激情国产av做激情国产爱 | 中文字幕人妻无码一区二区三区 | 久久亚洲日韩精品一区二区三区 | 小泽玛莉亚一区二区视频在线 | 粉嫩少妇内射浓精videos | 国产小呦泬泬99精品 | 99久久人妻精品免费一区 | 国产精品亚洲一区二区三区喷水 | 2020久久香蕉国产线看观看 | 无码av最新清无码专区吞精 | 亚洲成av人片天堂网无码】 | 国产电影无码午夜在线播放 | 漂亮人妻洗澡被公强 日日躁 | 综合激情五月综合激情五月激情1 | 97资源共享在线视频 | 亚洲色欲色欲欲www在线 | 精品乱子伦一区二区三区 | 男女猛烈xx00免费视频试看 | 99在线 | 亚洲 | 日韩欧美成人免费观看 | 网友自拍区视频精品 | 久久综合给合久久狠狠狠97色 | 国产av无码专区亚洲a∨毛片 | 亚洲国产精品久久久久久 | 色婷婷av一区二区三区之红樱桃 | 高潮毛片无遮挡高清免费视频 | 蜜臀av在线观看 在线欧美精品一区二区三区 | 又大又硬又爽免费视频 | 精品国产国产综合精品 | 中文字幕+乱码+中文字幕一区 | 亚洲爆乳精品无码一区二区三区 | 国产精品高潮呻吟av久久 | 性啪啪chinese东北女人 | 一本大道久久东京热无码av | 国产尤物精品视频 | 婷婷六月久久综合丁香 | 无码精品人妻一区二区三区av | 图片小说视频一区二区 | 麻豆国产97在线 | 欧洲 | 亚洲爆乳精品无码一区二区三区 | 欧洲精品码一区二区三区免费看 | 亚洲欧美精品aaaaaa片 | 俺去俺来也在线www色官网 | 久久亚洲精品中文字幕无男同 | 久久久久久a亚洲欧洲av冫 | 伊人久久大香线蕉av一区二区 | 国产精品内射视频免费 | 天堂一区人妻无码 | 成人精品一区二区三区中文字幕 | 丰满少妇熟乱xxxxx视频 | 成 人 网 站国产免费观看 | 日本护士xxxxhd少妇 | 欧美国产亚洲日韩在线二区 | 欧洲vodafone精品性 | 中文字幕乱妇无码av在线 | 精品 日韩 国产 欧美 视频 | 丰满人妻翻云覆雨呻吟视频 | 捆绑白丝粉色jk震动捧喷白浆 | 正在播放东北夫妻内射 | 三上悠亚人妻中文字幕在线 | 婷婷五月综合缴情在线视频 | 久久午夜无码鲁丝片 | 国产后入清纯学生妹 | 大地资源中文第3页 | www一区二区www免费 | 国产午夜视频在线观看 | 中文毛片无遮挡高清免费 | √8天堂资源地址中文在线 | 亚洲综合色区中文字幕 | 亚洲国产精华液网站w | 波多野结衣一区二区三区av免费 | 99久久精品日本一区二区免费 | 中文字幕中文有码在线 | 狠狠色欧美亚洲狠狠色www | 天天爽夜夜爽夜夜爽 | 久久久精品欧美一区二区免费 | 宝宝好涨水快流出来免费视频 | 久久亚洲日韩精品一区二区三区 | av在线亚洲欧洲日产一区二区 | 久久久av男人的天堂 | 国产激情综合五月久久 | 人妻天天爽夜夜爽一区二区 | 国产亚洲欧美在线专区 | 日韩亚洲欧美精品综合 | 18精品久久久无码午夜福利 | 国产人成高清在线视频99最全资源 | 亚洲人成网站色7799 | 日韩亚洲欧美中文高清在线 | 国产精品亚洲专区无码不卡 | 免费网站看v片在线18禁无码 | 黑人粗大猛烈进出高潮视频 | 无码人妻丰满熟妇区毛片18 | 性欧美熟妇videofreesex | 亚洲国产成人a精品不卡在线 | 国内综合精品午夜久久资源 | 老熟妇仑乱视频一区二区 | 国产精品无码成人午夜电影 | 波多野结衣av在线观看 | 国产精品亚洲а∨无码播放麻豆 | 久久久久久av无码免费看大片 | 成人片黄网站色大片免费观看 | 国产av久久久久精东av | 任你躁国产自任一区二区三区 | 久久久久久久久蜜桃 | 蜜桃视频韩日免费播放 | 久久久久久久女国产乱让韩 | 成人精品天堂一区二区三区 | 奇米影视888欧美在线观看 | 久久久久久久人妻无码中文字幕爆 | 日本精品人妻无码免费大全 | 亚洲经典千人经典日产 | 成年美女黄网站色大免费视频 | 国产精品久久福利网站 | 国产高清不卡无码视频 | 日本爽爽爽爽爽爽在线观看免 | 无码国模国产在线观看 | 一本加勒比波多野结衣 | 成人无码影片精品久久久 | 亚洲熟妇色xxxxx欧美老妇 | 欧美性生交活xxxxxdddd | 日韩无套无码精品 | 两性色午夜视频免费播放 | 精品水蜜桃久久久久久久 | 国产乱人伦av在线无码 | 午夜精品一区二区三区的区别 | 久久综合激激的五月天 | 色婷婷综合激情综在线播放 | a国产一区二区免费入口 | 亚洲日韩精品欧美一区二区 | 亚洲大尺度无码无码专区 | 国产国语老龄妇女a片 | 麻花豆传媒剧国产免费mv在线 | 欧美性生交xxxxx久久久 | 精品国产aⅴ无码一区二区 | 国产一区二区三区精品视频 | 国产福利视频一区二区 | 色一情一乱一伦一视频免费看 | 色婷婷欧美在线播放内射 | 欧美日韩综合一区二区三区 | 日本精品人妻无码免费大全 | 强奷人妻日本中文字幕 | 亚洲国产成人av在线观看 | 久久久久99精品国产片 | 色综合久久久无码中文字幕 | 国产三级久久久精品麻豆三级 | 亚洲va中文字幕无码久久不卡 | 亚洲欧美色中文字幕在线 | 水蜜桃亚洲一二三四在线 | 亚洲熟女一区二区三区 | 丁香花在线影院观看在线播放 | 在教室伦流澡到高潮hnp视频 | 国产精品无码成人午夜电影 | 动漫av一区二区在线观看 | 亚洲国产高清在线观看视频 | 欧美真人作爱免费视频 | 日韩亚洲欧美中文高清在线 | 亚洲人成影院在线无码按摩店 | 国产精品办公室沙发 | 国产电影无码午夜在线播放 | 在线观看欧美一区二区三区 | 国产精品.xx视频.xxtv | av人摸人人人澡人人超碰下载 | 18黄暴禁片在线观看 | 97精品人妻一区二区三区香蕉 | 成人欧美一区二区三区 | 久久久久人妻一区精品色欧美 | 国产乱人伦av在线无码 | 精品国产一区二区三区av 性色 | 亚洲国产午夜精品理论片 | 国产真实伦对白全集 | 无码国产色欲xxxxx视频 | 国产高清不卡无码视频 | 国产无遮挡吃胸膜奶免费看 | 人人妻在人人 | 日本熟妇人妻xxxxx人hd | 国产成人一区二区三区在线观看 | 2020久久香蕉国产线看观看 | 国产亚洲精品久久久久久大师 | 久久精品女人天堂av免费观看 | 高清国产亚洲精品自在久久 | 日韩人妻无码一区二区三区久久99 | 午夜男女很黄的视频 | 亚洲国产午夜精品理论片 | av小次郎收藏 | 国产av一区二区三区最新精品 | 国产明星裸体无码xxxx视频 | 国产深夜福利视频在线 | 乱人伦人妻中文字幕无码 | 97久久国产亚洲精品超碰热 | 国产热a欧美热a在线视频 | 人妻少妇精品无码专区二区 | 国产婷婷色一区二区三区在线 | 久久综合久久自在自线精品自 | 国产一区二区不卡老阿姨 | 丁香花在线影院观看在线播放 | 亚洲国产一区二区三区在线观看 | 成人欧美一区二区三区黑人免费 | 国产成人精品视频ⅴa片软件竹菊 | 亚洲精品一区二区三区四区五区 | 无码人妻出轨黑人中文字幕 | 欧洲美熟女乱又伦 | 国产亚洲美女精品久久久2020 | www国产亚洲精品久久网站 | 亚洲综合精品香蕉久久网 | 特大黑人娇小亚洲女 | 无码毛片视频一区二区本码 | 无码任你躁久久久久久久 | 国产av一区二区精品久久凹凸 | www国产亚洲精品久久久日本 | 亚洲精品国产品国语在线观看 | 国产 精品 自在自线 | 中文字幕av日韩精品一区二区 | 国产亲子乱弄免费视频 | 亚洲成色www久久网站 | 激情爆乳一区二区三区 | 奇米影视7777久久精品人人爽 | 国产精品久久久久久久9999 | 国产精品va在线播放 | 免费无码午夜福利片69 | 大屁股大乳丰满人妻 | 狂野欧美性猛交免费视频 | 亚洲综合无码久久精品综合 | 日韩av无码一区二区三区 | 色诱久久久久综合网ywww | 国内精品一区二区三区不卡 | 东北女人啪啪对白 | 中文无码精品a∨在线观看不卡 | 国产成人无码午夜视频在线观看 | 国产无遮挡又黄又爽又色 | 欧美日韩在线亚洲综合国产人 | 亚洲国产综合无码一区 | 日本va欧美va欧美va精品 | 无码播放一区二区三区 | 国产精品嫩草久久久久 | 国产欧美精品一区二区三区 | 蜜臀av在线观看 在线欧美精品一区二区三区 | 久久久久久亚洲精品a片成人 | 无码av最新清无码专区吞精 | 久久久久久久人妻无码中文字幕爆 | 麻豆av传媒蜜桃天美传媒 | 国产人成高清在线视频99最全资源 | 中文字幕av无码一区二区三区电影 | 国产成人av免费观看 | 亚洲成a人片在线观看无码3d | 中文字幕人成乱码熟女app | 亚洲国产成人a精品不卡在线 | 黑人巨大精品欧美黑寡妇 | 亚洲国产精品无码久久久久高潮 | 强奷人妻日本中文字幕 | 久久久久免费看成人影片 | 国产精品人人爽人人做我的可爱 | 色爱情人网站 | 国产精品久久久久无码av色戒 | 大地资源中文第3页 | 亚洲精品无码国产 | 丰满少妇高潮惨叫视频 | 疯狂三人交性欧美 | 国产亚av手机在线观看 | 午夜精品一区二区三区在线观看 | 亚洲乱码中文字幕在线 | √天堂资源地址中文在线 | 国产无套内射久久久国产 | 精品久久久无码人妻字幂 | 熟妇女人妻丰满少妇中文字幕 | 玩弄少妇高潮ⅹxxxyw | 人妻尝试又大又粗久久 | 免费看男女做好爽好硬视频 | 无码吃奶揉捏奶头高潮视频 | 内射巨臀欧美在线视频 | 午夜福利一区二区三区在线观看 | 成人性做爰aaa片免费看 | 亚洲人成网站在线播放942 | 国产综合色产在线精品 | 亚洲国产精品一区二区美利坚 | 日本精品人妻无码77777 天堂一区人妻无码 | 国产精品无码一区二区三区不卡 | 啦啦啦www在线观看免费视频 | 麻豆国产人妻欲求不满谁演的 | 欧美日韩亚洲国产精品 | 亚洲成av人影院在线观看 | 精品久久久无码中文字幕 | 国产三级久久久精品麻豆三级 | 国产精品永久免费视频 | 色五月五月丁香亚洲综合网 | 成人欧美一区二区三区黑人 | 亚洲色偷偷男人的天堂 | 无码人妻少妇伦在线电影 | 亚洲精品鲁一鲁一区二区三区 | 国产一区二区三区影院 | 牛和人交xxxx欧美 | 麻花豆传媒剧国产免费mv在线 | 国产精品无码成人午夜电影 | 久久人人爽人人爽人人片av高清 | 亚洲中文字幕av在天堂 | 国产精品久久久久9999小说 | 亚洲a无码综合a国产av中文 | 久激情内射婷内射蜜桃人妖 | 亚洲国产av精品一区二区蜜芽 | 18精品久久久无码午夜福利 | 久久久久久亚洲精品a片成人 | 午夜精品久久久久久久久 | 无遮挡啪啪摇乳动态图 | 又大又黄又粗又爽的免费视频 | 草草网站影院白丝内射 | 在线观看欧美一区二区三区 | 纯爱无遮挡h肉动漫在线播放 | 国产极品美女高潮无套在线观看 | 欧美xxxx黑人又粗又长 | 2020久久超碰国产精品最新 | 成人无码精品1区2区3区免费看 | 国产片av国语在线观看 | 伊人久久大香线焦av综合影院 | 中文字幕无码av波多野吉衣 | 国产精品无码永久免费888 | 偷窥村妇洗澡毛毛多 | 强奷人妻日本中文字幕 | 亚洲gv猛男gv无码男同 | 人人澡人摸人人添 | 午夜精品一区二区三区在线观看 | 黑人粗大猛烈进出高潮视频 | 真人与拘做受免费视频一 | 亚洲 日韩 欧美 成人 在线观看 | 亚洲国产精品美女久久久久 | 少妇被粗大的猛进出69影院 | 免费无码午夜福利片69 | 久久zyz资源站无码中文动漫 | 亚洲人成无码网www | 色婷婷久久一区二区三区麻豆 | 国产成人久久精品流白浆 | 成熟人妻av无码专区 | 亚洲欧美精品aaaaaa片 | 亚洲国产av美女网站 | 97精品人妻一区二区三区香蕉 | 国产一区二区三区影院 | 久久久久亚洲精品男人的天堂 | 国产精品无码一区二区三区不卡 | 国内精品人妻无码久久久影院蜜桃 | 国产午夜无码视频在线观看 | 捆绑白丝粉色jk震动捧喷白浆 | 成人三级无码视频在线观看 | 欧美日韩在线亚洲综合国产人 | 亚洲国产日韩a在线播放 | 亚洲小说图区综合在线 | 亚洲区欧美区综合区自拍区 | 夜夜夜高潮夜夜爽夜夜爰爰 | 乱码午夜-极国产极内射 | 正在播放东北夫妻内射 | 精品少妇爆乳无码av无码专区 | 中国女人内谢69xxxxxa片 | 国产内射老熟女aaaa | 亚洲中文字幕乱码av波多ji | 在线观看国产午夜福利片 | 无码精品人妻一区二区三区av | 久久无码中文字幕免费影院蜜桃 | 国产午夜福利100集发布 | 久久aⅴ免费观看 | 无码人妻丰满熟妇区五十路百度 | 婷婷综合久久中文字幕蜜桃三电影 | 好男人www社区 | www国产亚洲精品久久久日本 | 黄网在线观看免费网站 | 国产一精品一av一免费 | 欧美三级不卡在线观看 | 鲁鲁鲁爽爽爽在线视频观看 | 久精品国产欧美亚洲色aⅴ大片 | 亚洲自偷精品视频自拍 | 99久久精品日本一区二区免费 | 国产人妻精品一区二区三区 | 97久久精品无码一区二区 | 老司机亚洲精品影院 | 亚洲成a人片在线观看日本 | 性欧美牲交xxxxx视频 | 国产精品丝袜黑色高跟鞋 | 国产成人精品久久亚洲高清不卡 | 国产国产精品人在线视 | 国产情侣作爱视频免费观看 | 国产精品久久久久9999小说 | 亚洲毛片av日韩av无码 | 在线播放免费人成毛片乱码 | 成人一在线视频日韩国产 | 久久综合色之久久综合 | 国产精品亚洲а∨无码播放麻豆 | 精品久久久久久亚洲精品 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 国产高清av在线播放 | 97精品国产97久久久久久免费 | 久久国产36精品色熟妇 | 婷婷五月综合激情中文字幕 | 国产精品第一国产精品 | 十八禁真人啪啪免费网站 | 日韩精品无码免费一区二区三区 | 免费国产黄网站在线观看 | 97精品人妻一区二区三区香蕉 | 日本丰满熟妇videos | 精品国产aⅴ无码一区二区 | аⅴ资源天堂资源库在线 | 无码国产色欲xxxxx视频 | 中文字幕无线码免费人妻 | 欧美人与物videos另类 | 欧美大屁股xxxxhd黑色 | 精品无码国产一区二区三区av | 成人欧美一区二区三区黑人免费 | 午夜不卡av免费 一本久久a久久精品vr综合 | 老熟妇乱子伦牲交视频 | 最新版天堂资源中文官网 | 国产一区二区三区影院 | 免费无码的av片在线观看 | 久久久婷婷五月亚洲97号色 | 超碰97人人做人人爱少妇 | 午夜理论片yy44880影院 | 久久国内精品自在自线 | 日本乱人伦片中文三区 | 正在播放老肥熟妇露脸 | 九九在线中文字幕无码 | 国产精品第一区揄拍无码 | 无套内谢老熟女 | 最近中文2019字幕第二页 | 日日天干夜夜狠狠爱 | 国产精品无码一区二区三区不卡 | 无码任你躁久久久久久久 | 欧美人与禽zoz0性伦交 | 自拍偷自拍亚洲精品被多人伦好爽 | 久久久久久久女国产乱让韩 | 成人亚洲精品久久久久 | 日韩精品无码一区二区中文字幕 | 精品无码国产自产拍在线观看蜜 | 精品国产成人一区二区三区 | 久久国产精品偷任你爽任你 | 日韩欧美成人免费观看 | 精品国产青草久久久久福利 | 国产成人精品优优av | 51国偷自产一区二区三区 | 日韩av激情在线观看 | 久久久亚洲欧洲日产国码αv | 亚洲中文字幕乱码av波多ji | 水蜜桃色314在线观看 | 波多野结衣aⅴ在线 | 女人被男人躁得好爽免费视频 | 日韩视频 中文字幕 视频一区 | 人妻互换免费中文字幕 | 真人与拘做受免费视频一 | 夜精品a片一区二区三区无码白浆 | a国产一区二区免费入口 | 男女下面进入的视频免费午夜 | 无码人妻久久一区二区三区不卡 | 天堂无码人妻精品一区二区三区 | 国产精品美女久久久久av爽李琼 | 老太婆性杂交欧美肥老太 | 99riav国产精品视频 | 2019午夜福利不卡片在线 | 久久亚洲中文字幕精品一区 | 玩弄人妻少妇500系列视频 | 天天做天天爱天天爽综合网 | 国产精品国产自线拍免费软件 | 亚洲自偷自拍另类第1页 | 精品无码av一区二区三区 | 玩弄中年熟妇正在播放 | 亚洲国产综合无码一区 | 国产特级毛片aaaaaa高潮流水 | 日本饥渴人妻欲求不满 | 久久久久国色av免费观看性色 | 国产性生大片免费观看性 | 美女黄网站人色视频免费国产 | 宝宝好涨水快流出来免费视频 | 人人妻人人澡人人爽人人精品浪潮 | 国产精品无码mv在线观看 | 欧美性黑人极品hd | 女高中生第一次破苞av | 色一情一乱一伦 | 国产精品久久久一区二区三区 | 无码国产激情在线观看 | 久久99精品国产麻豆蜜芽 | 国产乱子伦视频在线播放 | 老司机亚洲精品影院 | 成人精品视频一区二区 | 鲁一鲁av2019在线 | 久久精品中文字幕一区 | 中文字幕中文有码在线 | 久久亚洲国产成人精品性色 | 一本大道久久东京热无码av | 丝袜美腿亚洲一区二区 | 嫩b人妻精品一区二区三区 | 2020久久超碰国产精品最新 | 国产精品久久久午夜夜伦鲁鲁 | 免费观看又污又黄的网站 | 国精产品一品二品国精品69xx | 中文字幕人妻丝袜二区 | 鲁鲁鲁爽爽爽在线视频观看 | 性色av无码免费一区二区三区 | 美女张开腿让人桶 | 亚洲精品久久久久久一区二区 | 日日天日日夜日日摸 | 午夜成人1000部免费视频 | 午夜福利电影 | 天天综合网天天综合色 | 午夜福利电影 | 性生交大片免费看l | 两性色午夜视频免费播放 | 蜜桃臀无码内射一区二区三区 | 午夜精品久久久久久久 | 荫蒂被男人添的好舒服爽免费视频 | 国产在热线精品视频 | 中文字幕亚洲情99在线 | 欧美人与禽zoz0性伦交 | 亚洲国产精品成人久久蜜臀 | 亚洲男女内射在线播放 | 国产精品人人妻人人爽 | 最新国产乱人伦偷精品免费网站 | 亚洲国产欧美在线成人 | 狠狠亚洲超碰狼人久久 | 香蕉久久久久久av成人 | 日本乱偷人妻中文字幕 | 精品人妻人人做人人爽 | 久久亚洲日韩精品一区二区三区 | 色一情一乱一伦 | 国产又粗又硬又大爽黄老大爷视 | 色一情一乱一伦一视频免费看 | 国产女主播喷水视频在线观看 | 久久综合激激的五月天 | 在线亚洲高清揄拍自拍一品区 | 久久久久久国产精品无码下载 | 亚洲精品鲁一鲁一区二区三区 | 亚洲欧美精品伊人久久 | 日本护士毛茸茸高潮 | 中文字幕精品av一区二区五区 | 精品一区二区三区波多野结衣 | 国产精品久久久午夜夜伦鲁鲁 | 国产美女精品一区二区三区 | 亚洲欧洲日本无在线码 | 欧洲美熟女乱又伦 | 成人无码精品一区二区三区 | 老熟女乱子伦 | 成熟妇人a片免费看网站 | 久久 国产 尿 小便 嘘嘘 | 国产精品无码成人午夜电影 | 亚洲成av人片天堂网无码】 | 国产精品亚洲综合色区韩国 | 影音先锋中文字幕无码 | 亚洲熟妇色xxxxx欧美老妇y | 国产99久久精品一区二区 | 亚洲理论电影在线观看 | 高清无码午夜福利视频 | 午夜免费福利小电影 | 婷婷丁香六月激情综合啪 | 成在人线av无码免观看麻豆 | 亚洲自偷自拍另类第1页 | 久久久久亚洲精品男人的天堂 | 少妇性荡欲午夜性开放视频剧场 | 四虎国产精品免费久久 | 少妇无码一区二区二三区 | 亚洲 日韩 欧美 成人 在线观看 | 久久亚洲日韩精品一区二区三区 | 欧美日韩一区二区综合 | 国产口爆吞精在线视频 | 国内精品久久久久久中文字幕 | 日本大乳高潮视频在线观看 | 精品午夜福利在线观看 | 无码福利日韩神码福利片 | 亚洲欧美综合区丁香五月小说 | 无码乱肉视频免费大全合集 | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 无遮挡国产高潮视频免费观看 | 天天拍夜夜添久久精品大 | 国产在热线精品视频 | 娇妻被黑人粗大高潮白浆 | 丰满少妇弄高潮了www | 日本一卡二卡不卡视频查询 | 欧美精品免费观看二区 | 久久亚洲日韩精品一区二区三区 | 国产av无码专区亚洲awww | 久久亚洲a片com人成 | 日日碰狠狠丁香久燥 | 丰满人妻翻云覆雨呻吟视频 | 天天躁夜夜躁狠狠是什么心态 | 无遮挡国产高潮视频免费观看 | 兔费看少妇性l交大片免费 | 伊人久久大香线蕉午夜 | 亚洲国产精品成人久久蜜臀 | 2020久久超碰国产精品最新 | 一个人免费观看的www视频 | 久久久www成人免费毛片 | 99精品国产综合久久久久五月天 | 国产精品.xx视频.xxtv | 女人和拘做爰正片视频 | 清纯唯美经典一区二区 | 丰满人妻一区二区三区免费视频 | 中文字幕中文有码在线 | 久久亚洲国产成人精品性色 | 麻豆av传媒蜜桃天美传媒 | 久久亚洲精品中文字幕无男同 | 国产精品.xx视频.xxtv | 风流少妇按摩来高潮 | 波多野结衣一区二区三区av免费 | 免费观看又污又黄的网站 | 亚洲 高清 成人 动漫 | 97人妻精品一区二区三区 | 久久精品无码一区二区三区 | 久久国产精品精品国产色婷婷 | 天下第一社区视频www日本 | 精品国产一区二区三区四区在线看 | 人妻与老人中文字幕 | 在线成人www免费观看视频 | 成人欧美一区二区三区黑人 | a片免费视频在线观看 | 国产精品资源一区二区 | 女人被男人躁得好爽免费视频 | 九月婷婷人人澡人人添人人爽 | 97久久国产亚洲精品超碰热 | 性欧美大战久久久久久久 | 一本加勒比波多野结衣 | 日本乱人伦片中文三区 | 巨爆乳无码视频在线观看 | 国产精品高潮呻吟av久久 | 免费人成在线观看网站 | 日本精品人妻无码免费大全 | 亚洲欧美色中文字幕在线 | 精品国产av色一区二区深夜久久 | 狠狠色丁香久久婷婷综合五月 | 精品欧洲av无码一区二区三区 | 精品欧洲av无码一区二区三区 | 午夜理论片yy44880影院 | 国产精品内射视频免费 | 久久久久99精品国产片 | 欧美精品一区二区精品久久 | 亚拍精品一区二区三区探花 | 亚洲经典千人经典日产 | 亚洲中文字幕久久无码 | 人妻体内射精一区二区三四 | 国产精品久久久午夜夜伦鲁鲁 | 无码国产乱人伦偷精品视频 | 高清国产亚洲精品自在久久 | 亚洲区小说区激情区图片区 | 狂野欧美性猛交免费视频 | 人妻互换免费中文字幕 | 国产成人无码av片在线观看不卡 | 午夜福利试看120秒体验区 | 无码乱肉视频免费大全合集 | 成人免费无码大片a毛片 | 色 综合 欧美 亚洲 国产 | 久久久久se色偷偷亚洲精品av | 最新国产麻豆aⅴ精品无码 | 在线а√天堂中文官网 | 免费无码肉片在线观看 | 日韩欧美成人免费观看 | 欧洲精品码一区二区三区免费看 | 久久zyz资源站无码中文动漫 | 精品人妻人人做人人爽夜夜爽 | 色五月丁香五月综合五月 | 国产精品第一区揄拍无码 | 狠狠色欧美亚洲狠狠色www | 人人澡人摸人人添 | 无码人妻精品一区二区三区不卡 | 少妇无码吹潮 | 我要看www免费看插插视频 | 欧美日韩一区二区综合 | 成年美女黄网站色大免费全看 | 一个人看的www免费视频在线观看 | 中国女人内谢69xxxxxa片 | 综合激情五月综合激情五月激情1 | 国产一区二区三区四区五区加勒比 | 18无码粉嫩小泬无套在线观看 | 亚洲精品一区二区三区在线观看 | 波多野结衣乳巨码无在线观看 | 成人片黄网站色大片免费观看 | 亚洲精品一区二区三区大桥未久 | 国产成人无码一二三区视频 | 无码av免费一区二区三区试看 | 性生交片免费无码看人 | 中文久久乱码一区二区 | 老熟妇乱子伦牲交视频 | 成 人影片 免费观看 | 日韩av无码一区二区三区 | 天堂亚洲免费视频 | 最近的中文字幕在线看视频 | 日日摸天天摸爽爽狠狠97 | 国产极品视觉盛宴 | 色综合久久久无码中文字幕 | 日本乱人伦片中文三区 | 人妻尝试又大又粗久久 | 自拍偷自拍亚洲精品10p | 精品久久久中文字幕人妻 | 18黄暴禁片在线观看 | 成人欧美一区二区三区黑人免费 | 国产人妻人伦精品1国产丝袜 | 成年美女黄网站色大免费全看 | 日日碰狠狠丁香久燥 | 97夜夜澡人人爽人人喊中国片 | 18禁黄网站男男禁片免费观看 | 中文字幕无线码免费人妻 | 欧美老妇交乱视频在线观看 | 亚欧洲精品在线视频免费观看 | 性做久久久久久久久 | 久久久久99精品国产片 | 天天燥日日燥 | 97久久精品无码一区二区 | 亚洲色大成网站www | 成人三级无码视频在线观看 | 亚洲熟妇自偷自拍另类 | 美女毛片一区二区三区四区 | 男女爱爱好爽视频免费看 | 青草青草久热国产精品 | 99riav国产精品视频 | 国色天香社区在线视频 | 国产97色在线 | 免 | 久久亚洲中文字幕无码 | 亚洲精品一区二区三区在线观看 | 中文字幕乱码人妻无码久久 | 成人三级无码视频在线观看 | 人人妻人人澡人人爽欧美一区九九 | 精品欧洲av无码一区二区三区 | 久久人人爽人人人人片 | 亚洲色偷偷偷综合网 | 真人与拘做受免费视频 | 中文字幕乱码中文乱码51精品 | 中文字幕乱码人妻二区三区 | 亚洲а∨天堂久久精品2021 | 强辱丰满人妻hd中文字幕 | 国产尤物精品视频 | 国产口爆吞精在线视频 | 亚洲一区二区三区国产精华液 | 日韩亚洲欧美精品综合 | 无遮挡啪啪摇乳动态图 | 97资源共享在线视频 | 动漫av网站免费观看 | 女人和拘做爰正片视频 | 亚洲熟妇色xxxxx欧美老妇 | 夜夜影院未满十八勿进 | 国产真实伦对白全集 | 亚洲国产欧美在线成人 | 久在线观看福利视频 | 日本va欧美va欧美va精品 | 高潮喷水的毛片 | 国产激情精品一区二区三区 | 国产成人综合在线女婷五月99播放 | 婷婷综合久久中文字幕蜜桃三电影 | 国产明星裸体无码xxxx视频 | 国产在线精品一区二区高清不卡 | 久激情内射婷内射蜜桃人妖 | 免费看男女做好爽好硬视频 | 亚洲一区二区三区香蕉 | 性生交片免费无码看人 | 亚洲熟悉妇女xxx妇女av | 欧美人与善在线com | 大乳丰满人妻中文字幕日本 | 久久精品一区二区三区四区 | 欧美人与动性行为视频 | 国产精品99久久精品爆乳 | 领导边摸边吃奶边做爽在线观看 | 成年女人永久免费看片 | 国产色xx群视频射精 | 亚洲欧美色中文字幕在线 | 国产精品美女久久久久av爽李琼 | 2019午夜福利不卡片在线 | 国产免费久久久久久无码 | 日韩无套无码精品 | 乱中年女人伦av三区 | 人妻aⅴ无码一区二区三区 | 久在线观看福利视频 | 无遮挡啪啪摇乳动态图 | 99久久婷婷国产综合精品青草免费 | 大乳丰满人妻中文字幕日本 | 国产免费久久精品国产传媒 | 久久久中文久久久无码 | 野外少妇愉情中文字幕 | 久久人人爽人人人人片 | 国产午夜福利亚洲第一 | 国产av一区二区三区最新精品 | 精品人妻中文字幕有码在线 | 少妇高潮一区二区三区99 | 亚洲色偷偷男人的天堂 | 精品人妻人人做人人爽夜夜爽 | 国产超级va在线观看视频 | 男人扒开女人内裤强吻桶进去 | 亚洲乱码国产乱码精品精 | 精品国产精品久久一区免费式 | 亚洲综合无码久久精品综合 | 美女黄网站人色视频免费国产 | 国产凸凹视频一区二区 | 精品人妻中文字幕有码在线 | 人妻天天爽夜夜爽一区二区 | 少妇无码一区二区二三区 | 国产成人精品久久亚洲高清不卡 | 国产亚av手机在线观看 | 麻豆国产97在线 | 欧洲 | 熟女体下毛毛黑森林 | 欧美兽交xxxx×视频 | 中文字幕av日韩精品一区二区 | 久久无码中文字幕免费影院蜜桃 | 99久久精品无码一区二区毛片 | 自拍偷自拍亚洲精品被多人伦好爽 | 一本精品99久久精品77 | 亚洲欧美色中文字幕在线 | 少妇无码一区二区二三区 | 亚洲日本va午夜在线电影 | 国产午夜手机精彩视频 | 国产香蕉尹人综合在线观看 | 久久综合香蕉国产蜜臀av | 国产成人无码区免费内射一片色欲 | 永久免费精品精品永久-夜色 | 久久国产精品精品国产色婷婷 | 精品无人国产偷自产在线 | 日本丰满护士爆乳xxxx | 丰满护士巨好爽好大乳 | 东北女人啪啪对白 | 亚洲精品国偷拍自产在线观看蜜桃 | 国产另类ts人妖一区二区 | 无码一区二区三区在线观看 | 大肉大捧一进一出好爽视频 | 成人精品一区二区三区中文字幕 | 国产9 9在线 | 中文 | 人妻插b视频一区二区三区 | 麻豆av传媒蜜桃天美传媒 | 亚洲午夜久久久影院 | 久久久国产一区二区三区 | 夜夜影院未满十八勿进 | 精品国产成人一区二区三区 | 日本爽爽爽爽爽爽在线观看免 | 少妇厨房愉情理9仑片视频 | 欧洲精品码一区二区三区免费看 | 荫蒂被男人添的好舒服爽免费视频 | 国产精品igao视频网 | 国产乡下妇女做爰 | 亚洲国产高清在线观看视频 | aa片在线观看视频在线播放 | 大肉大捧一进一出视频出来呀 | 国产黄在线观看免费观看不卡 | 国产精品久久福利网站 | 国产亚洲欧美在线专区 | 亚洲区小说区激情区图片区 | 少妇厨房愉情理9仑片视频 | 亚洲精品一区二区三区婷婷月 | 国产偷国产偷精品高清尤物 | 亚洲高清偷拍一区二区三区 | 色情久久久av熟女人妻网站 | 国产人妖乱国产精品人妖 | 国产精品人人爽人人做我的可爱 | 午夜嘿嘿嘿影院 | 国产97在线 | 亚洲 | 久久久精品成人免费观看 | 亚洲成在人网站无码天堂 | 亚洲天堂2017无码中文 | 一本无码人妻在中文字幕免费 | 99久久久无码国产aaa精品 | 欧美人与善在线com | 精品欧洲av无码一区二区三区 | 午夜熟女插插xx免费视频 | 色综合久久久无码网中文 | 亚洲日本在线电影 | 又粗又大又硬又长又爽 | 国产综合色产在线精品 | 国产精品鲁鲁鲁 | 久9re热视频这里只有精品 | 亚洲成色在线综合网站 | 欧美变态另类xxxx | 亚洲无人区午夜福利码高清完整版 | 少妇性l交大片欧洲热妇乱xxx | 99麻豆久久久国产精品免费 | 高清不卡一区二区三区 | 蜜桃臀无码内射一区二区三区 | 精品偷拍一区二区三区在线看 | aⅴ亚洲 日韩 色 图网站 播放 | 久青草影院在线观看国产 | 欧美成人午夜精品久久久 | 中国女人内谢69xxxx | 精品久久久久久人妻无码中文字幕 | 扒开双腿疯狂进出爽爽爽视频 | 久久久久99精品国产片 | 人人爽人人爽人人片av亚洲 | 久久精品国产一区二区三区肥胖 | 内射欧美老妇wbb | 人人爽人人爽人人片av亚洲 | 国内精品久久毛片一区二区 | 亚洲国产成人a精品不卡在线 | 精品人妻中文字幕有码在线 | 日韩精品无码一区二区中文字幕 | 人妻少妇被猛烈进入中文字幕 | 亚洲熟熟妇xxxx | 欧美一区二区三区 | 熟妇人妻无码xxx视频 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 无码人妻精品一区二区三区不卡 | 精品水蜜桃久久久久久久 | 亚洲精品一区二区三区大桥未久 | 岛国片人妻三上悠亚 | 丰满妇女强制高潮18xxxx | 人妻无码αv中文字幕久久琪琪布 | 亚洲精品一区二区三区在线观看 | 午夜免费福利小电影 | 亚洲精品国偷拍自产在线麻豆 | 精品无人国产偷自产在线 | 亚洲国产av精品一区二区蜜芽 | 夜夜影院未满十八勿进 | 好男人www社区 | 无码人妻精品一区二区三区不卡 | 野外少妇愉情中文字幕 | 日产国产精品亚洲系列 | 成年美女黄网站色大免费全看 | 亚洲呦女专区 | 国产av剧情md精品麻豆 | 国产亚洲精品久久久久久久 | 亚洲无人区一区二区三区 | 天天燥日日燥 | 国产激情一区二区三区 | 激情内射日本一区二区三区 | 天堂亚洲免费视频 | 水蜜桃色314在线观看 | 亚洲熟妇自偷自拍另类 | 久久精品国产大片免费观看 | 最近免费中文字幕中文高清百度 | 日本熟妇浓毛 | 人妻无码αv中文字幕久久琪琪布 | 亚洲s色大片在线观看 | 女人被爽到呻吟gif动态图视看 | 欧美性猛交xxxx富婆 | 国产精品久久久久影院嫩草 | 久久久亚洲欧洲日产国码αv | 亚洲精品久久久久久久久久久 | 久久久久亚洲精品中文字幕 | 青草青草久热国产精品 | 日产精品99久久久久久 | 亚洲а∨天堂久久精品2021 | 精品国产一区av天美传媒 | 亚洲中文无码av永久不收费 | 在线观看国产午夜福利片 | 小sao货水好多真紧h无码视频 | 色婷婷欧美在线播放内射 | 无码乱肉视频免费大全合集 | www成人国产高清内射 | 欧美三级a做爰在线观看 | 久久久久久av无码免费看大片 | 久久久av男人的天堂 | 丰满人妻被黑人猛烈进入 | 久久精品中文闷骚内射 | 色欲人妻aaaaaaa无码 | 国产在线aaa片一区二区99 | 精品人妻人人做人人爽 | 国产口爆吞精在线视频 | 精品国产国产综合精品 | 欧美成人高清在线播放 | 18禁止看的免费污网站 | 中文字幕精品av一区二区五区 | 色综合视频一区二区三区 | 少妇性荡欲午夜性开放视频剧场 | 任你躁国产自任一区二区三区 | 日本熟妇浓毛 | 无码av最新清无码专区吞精 | 国产午夜精品一区二区三区嫩草 | 欧美大屁股xxxxhd黑色 | 日韩无套无码精品 | 亚洲男人av香蕉爽爽爽爽 | 狠狠色噜噜狠狠狠7777奇米 | 熟女少妇在线视频播放 | 久久久亚洲欧洲日产国码αv | 伊人久久大香线蕉午夜 | 女人高潮内射99精品 | 天堂а√在线地址中文在线 | 国产精品毛片一区二区 | 狠狠噜狠狠狠狠丁香五月 | 中文毛片无遮挡高清免费 | 久久久成人毛片无码 | 日韩精品一区二区av在线 | 亚洲另类伦春色综合小说 | 又大又硬又爽免费视频 | 日本护士xxxxhd少妇 | 少妇被粗大的猛进出69影院 | 国产午夜视频在线观看 | 自拍偷自拍亚洲精品被多人伦好爽 | 久久久久久a亚洲欧洲av冫 | 亚洲欧洲日本综合aⅴ在线 | 国产亚洲人成a在线v网站 | 精品偷自拍另类在线观看 | 国产激情艳情在线看视频 | 老司机亚洲精品影院无码 | www国产亚洲精品久久久日本 | 久久这里只有精品视频9 | 男女下面进入的视频免费午夜 | 日日碰狠狠躁久久躁蜜桃 | 日韩欧美中文字幕在线三区 | 无套内射视频囯产 | 狠狠色欧美亚洲狠狠色www | 欧美喷潮久久久xxxxx | 牲欲强的熟妇农村老妇女 | 性史性农村dvd毛片 | 玩弄人妻少妇500系列视频 | 国产在热线精品视频 | 亚洲国产精品久久人人爱 | 国产三级久久久精品麻豆三级 | 99re在线播放 | 亚洲国产精品无码久久久久高潮 | 国产成人精品视频ⅴa片软件竹菊 | 丁香花在线影院观看在线播放 | 丝袜美腿亚洲一区二区 | 强奷人妻日本中文字幕 | 国产美女精品一区二区三区 | 白嫩日本少妇做爰 | 久久人人97超碰a片精品 | 日本一区二区三区免费播放 | 高中生自慰www网站 | 老司机亚洲精品影院无码 | 亚洲另类伦春色综合小说 | 久激情内射婷内射蜜桃人妖 | 久久精品人妻少妇一区二区三区 | 又粗又大又硬又长又爽 | 国产真实伦对白全集 | 麻豆国产人妻欲求不满谁演的 | а√资源新版在线天堂 | 亚洲人成人无码网www国产 | 成年美女黄网站色大免费视频 | 麻豆果冻传媒2021精品传媒一区下载 | 露脸叫床粗话东北少妇 | 亚洲自偷自偷在线制服 | 亚洲狠狠色丁香婷婷综合 | 乱中年女人伦av三区 | 激情爆乳一区二区三区 | 国产成人精品一区二区在线小狼 | 青青草原综合久久大伊人精品 | 国产精品嫩草久久久久 | 丝袜美腿亚洲一区二区 | 国产成人精品一区二区在线小狼 | 无码人妻丰满熟妇区五十路百度 | 正在播放老肥熟妇露脸 | 99麻豆久久久国产精品免费 | 欧美亚洲国产一区二区三区 | 熟妇激情内射com | 亚洲精品久久久久久一区二区 | 国产在线一区二区三区四区五区 | 精品午夜福利在线观看 | 亚洲国产成人av在线观看 | 人人妻人人澡人人爽欧美一区 | 午夜熟女插插xx免费视频 | 人妻插b视频一区二区三区 | 野外少妇愉情中文字幕 | 国产成人无码a区在线观看视频app | 国产一区二区三区四区五区加勒比 | 宝宝好涨水快流出来免费视频 | 久久精品中文字幕大胸 | 国产亚洲精品精品国产亚洲综合 | 狠狠亚洲超碰狼人久久 | а√天堂www在线天堂小说 | 精品久久8x国产免费观看 | 中文字幕av日韩精品一区二区 | 97se亚洲精品一区 | 精品国产aⅴ无码一区二区 | 久久国产36精品色熟妇 | 亚洲国产精品久久久久久 | 欧美成人家庭影院 | 色综合久久久无码网中文 | 亚洲国产精品一区二区美利坚 | 狠狠色噜噜狠狠狠狠7777米奇 | 精品偷自拍另类在线观看 | 日本乱偷人妻中文字幕 | 2020久久香蕉国产线看观看 | 日日夜夜撸啊撸 | 亚洲成a人一区二区三区 | 人人妻人人澡人人爽欧美精品 | 中文字幕无码av波多野吉衣 | 国产成人无码av在线影院 | 国产精品丝袜黑色高跟鞋 | 久久久久久亚洲精品a片成人 | 狠狠cao日日穞夜夜穞av | 国产精品二区一区二区aⅴ污介绍 | 蜜桃视频韩日免费播放 | 熟妇人妻中文av无码 | 无码人妻丰满熟妇区毛片18 | 亚洲国产日韩a在线播放 | 日韩视频 中文字幕 视频一区 | 成 人影片 免费观看 | 成人影院yy111111在线观看 | 少妇无码av无码专区在线观看 | 中文字幕无码日韩专区 | 性开放的女人aaa片 | 精品午夜福利在线观看 | 亚洲人亚洲人成电影网站色 | 久久精品人人做人人综合 | 亚洲男人av香蕉爽爽爽爽 | 成年美女黄网站色大免费全看 | 国产午夜手机精彩视频 | 3d动漫精品啪啪一区二区中 | 精品国产精品久久一区免费式 | 风流少妇按摩来高潮 | 欧美日韩一区二区免费视频 | 欧美熟妇另类久久久久久多毛 | 人人超人人超碰超国产 | 亚洲成av人影院在线观看 | 国产香蕉97碰碰久久人人 | 久久久久99精品国产片 | 成人欧美一区二区三区 | 成人影院yy111111在线观看 | 少妇一晚三次一区二区三区 | 好爽又高潮了毛片免费下载 | 夜夜躁日日躁狠狠久久av | 国产97人人超碰caoprom | 亚洲经典千人经典日产 | 蜜桃视频韩日免费播放 | 日韩成人一区二区三区在线观看 | √天堂资源地址中文在线 | 国产综合在线观看 | 亚洲欧美国产精品专区久久 | 老熟女重囗味hdxx69 | 成人三级无码视频在线观看 | 老太婆性杂交欧美肥老太 | 美女扒开屁股让男人桶 | 日本熟妇人妻xxxxx人hd | 激情内射亚州一区二区三区爱妻 | 蜜臀aⅴ国产精品久久久国产老师 | 人妻夜夜爽天天爽三区 | 国内精品一区二区三区不卡 | 国产精品二区一区二区aⅴ污介绍 | 水蜜桃色314在线观看 | 亚洲国产av精品一区二区蜜芽 | 一本大道伊人av久久综合 | 国产特级毛片aaaaaa高潮流水 | 亚洲成a人片在线观看日本 | 亚洲中文字幕无码中字 | 欧美高清在线精品一区 | 麻豆蜜桃av蜜臀av色欲av | 少妇性俱乐部纵欲狂欢电影 | 强辱丰满人妻hd中文字幕 | 欧美国产日产一区二区 | 国产午夜手机精彩视频 | 亚洲中文字幕va福利 | 午夜福利试看120秒体验区 | 日韩人妻无码一区二区三区久久99 | 欧洲vodafone精品性 | 亚洲va中文字幕无码久久不卡 | 亚洲中文字幕乱码av波多ji | 无码人妻黑人中文字幕 | 人妻少妇精品无码专区二区 | 欧美国产亚洲日韩在线二区 | 亚洲国产精品无码久久久久高潮 | 国产成人av免费观看 | 久久久久se色偷偷亚洲精品av | 无码av最新清无码专区吞精 | 女高中生第一次破苞av | 荫蒂添的好舒服视频囗交 | 国产精品人妻一区二区三区四 | 国产午夜精品一区二区三区嫩草 | 亚洲 欧美 激情 小说 另类 | 粗大的内捧猛烈进出视频 | 国内精品人妻无码久久久影院 | 真人与拘做受免费视频一 | 人妻人人添人妻人人爱 | 国产无av码在线观看 | 亚洲精品一区国产 | 天天燥日日燥 | 欧美35页视频在线观看 | 亚洲欧美国产精品专区久久 | 男女超爽视频免费播放 | 亚洲综合另类小说色区 | 国产艳妇av在线观看果冻传媒 | 成人亚洲精品久久久久 | aⅴ在线视频男人的天堂 | 国产精品欧美成人 | 亚洲人成网站色7799 | 国产农村乱对白刺激视频 | 天堂久久天堂av色综合 | 内射白嫩少妇超碰 | 亚洲一区二区三区国产精华液 | 日韩精品无码免费一区二区三区 | 精品国产精品久久一区免费式 | 水蜜桃亚洲一二三四在线 | 国产热a欧美热a在线视频 | 久久午夜无码鲁丝片 | 麻豆国产人妻欲求不满谁演的 | 日产精品99久久久久久 | 色婷婷欧美在线播放内射 | 国产午夜福利亚洲第一 | 日本熟妇大屁股人妻 | 亚洲高清偷拍一区二区三区 | 亚洲中文字幕av在天堂 | 波多野结衣乳巨码无在线观看 | 欧美freesex黑人又粗又大 | 色妞www精品免费视频 | 女高中生第一次破苞av | 亚洲精品成人福利网站 | 激情内射亚州一区二区三区爱妻 | 免费无码肉片在线观看 | 亚洲成av人综合在线观看 | 国产精品久久久午夜夜伦鲁鲁 | 人人爽人人爽人人片av亚洲 | 强奷人妻日本中文字幕 | 精品国精品国产自在久国产87 | 捆绑白丝粉色jk震动捧喷白浆 | 国产97在线 | 亚洲 | 精品国产麻豆免费人成网站 | 人妻无码久久精品人妻 | 牲欲强的熟妇农村老妇女视频 | 亚洲欧美国产精品专区久久 | 老子影院午夜伦不卡 | 99久久久无码国产精品免费 | 亚洲人成网站色7799 | 色欲综合久久中文字幕网 | 欧美日韩色另类综合 | 暴力强奷在线播放无码 | 亚洲欧美日韩综合久久久 | 日韩av无码中文无码电影 | 少妇一晚三次一区二区三区 | 亚洲精品久久久久久一区二区 | 久久久久国色av免费观看性色 | 精品偷拍一区二区三区在线看 | 欧美日韩一区二区综合 | 亚洲精品久久久久久一区二区 | 人人妻人人澡人人爽精品欧美 | 欧美激情综合亚洲一二区 | 日本精品久久久久中文字幕 | 国产精品办公室沙发 | 无码人妻av免费一区二区三区 | 精品国产乱码久久久久乱码 | 老熟妇仑乱视频一区二区 | 在线 国产 欧美 亚洲 天堂 | 国产人妻久久精品二区三区老狼 | 亚洲码国产精品高潮在线 | 精品乱码久久久久久久 | 欧美性生交xxxxx久久久 | 欧美黑人乱大交 | 欧美日本日韩 | 内射欧美老妇wbb | 帮老师解开蕾丝奶罩吸乳网站 | 奇米影视7777久久精品 | 99视频精品全部免费免费观看 | 日本精品高清一区二区 | 国产午夜福利亚洲第一 | 欧洲熟妇精品视频 | 67194成是人免费无码 | 欧美猛少妇色xxxxx | 国产国产精品人在线视 | 欧美成人午夜精品久久久 | 日本一本二本三区免费 | 国产无遮挡又黄又爽又色 | 成人欧美一区二区三区黑人 | 男人扒开女人内裤强吻桶进去 | 无码免费一区二区三区 | 国产成人精品久久亚洲高清不卡 | 亚洲经典千人经典日产 | 欧美人与禽猛交狂配 | 日本爽爽爽爽爽爽在线观看免 | 国产免费观看黄av片 | 精品国产精品久久一区免费式 | 国内丰满熟女出轨videos | 国产香蕉尹人视频在线 | 国产国语老龄妇女a片 | 成人性做爰aaa片免费看 | 131美女爱做视频 | 人妻无码αv中文字幕久久琪琪布 | 欧美熟妇另类久久久久久不卡 | 亚洲精品成a人在线观看 | 人妻少妇被猛烈进入中文字幕 | 大肉大捧一进一出好爽视频 | 精品国产一区二区三区四区在线看 | 蜜臀av在线播放 久久综合激激的五月天 | 亚洲va中文字幕无码久久不卡 | 国产精品久久久久影院嫩草 | 日本丰满护士爆乳xxxx | 国产高潮视频在线观看 | 日本欧美一区二区三区乱码 | 国产国产精品人在线视 | 久久久久免费看成人影片 | 亚洲男人av香蕉爽爽爽爽 | 久久这里只有精品视频9 | 人妻少妇被猛烈进入中文字幕 | 奇米影视888欧美在线观看 | 国产成人精品视频ⅴa片软件竹菊 | 婷婷丁香五月天综合东京热 | 欧美野外疯狂做受xxxx高潮 | 日本精品人妻无码免费大全 | 妺妺窝人体色www婷婷 | 特黄特色大片免费播放器图片 | 国产97人人超碰caoprom | 国产精品久久久久影院嫩草 | 日产精品高潮呻吟av久久 | 丰满诱人的人妻3 | 人妻夜夜爽天天爽三区 | 强开小婷嫩苞又嫩又紧视频 | 国产精品亚洲а∨无码播放麻豆 | 超碰97人人做人人爱少妇 | 在线成人www免费观看视频 | 97精品人妻一区二区三区香蕉 | 蜜桃视频韩日免费播放 | 日日夜夜撸啊撸 | 狠狠综合久久久久综合网 | 人人妻人人澡人人爽欧美一区 | 欧美野外疯狂做受xxxx高潮 | 曰韩少妇内射免费播放 | 日韩欧美中文字幕在线三区 | 亚洲中文字幕av在天堂 | 国产人妖乱国产精品人妖 | 国产内射爽爽大片视频社区在线 | 日日躁夜夜躁狠狠躁 | 久久熟妇人妻午夜寂寞影院 |