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

歡迎訪問 生活随笔!

生活随笔

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

数据库

【转】2.2【MySQL】运行原理(二):InnoDB 内存结构、磁盘结构及update sql执行过程分析

發布時間:2023/12/10 数据库 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【转】2.2【MySQL】运行原理(二):InnoDB 内存结构、磁盘结构及update sql执行过程分析 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前一篇講完了查詢流程,我們是不是再講講更新流程、插入流程和刪除流程?在數據庫里面,我們說的update操作其實包括了更新、插入和刪除。如果大家有看過MyBatis的源碼,應該知道Executor里面也只有doQuery()和doUpdate()的方法,沒有doDelete()和doInsert()。

更新流程和查詢流程有什么不同呢?基本流程也是一致的,也就是說,它也要經過解析器、優化器的處理,最后交給執行器。區別就在于拿到符合條件的數據之后的操作。

緩沖池 Buffer Pool

首先,InnnoDB的數據都是放在磁盤上的,InnoDB操作數據有一個最小的邏輯單位,叫做頁(索引頁和數據頁)。我們對于數據的操作,不是每次都直接操作磁盤,因為磁盤的速度太慢了。 InnoDB使用了一種緩沖池的技術,也就是把磁盤讀到的頁放到一塊內存區域里面。這個內存區域就叫Buffer Pool。

下一次讀取相同的頁,先判斷是不是在緩沖池里面,如果是,就直接讀取,不用再次訪問磁盤。

修改數據的時候,先修改緩沖池里面的頁。內存的數據頁和磁盤數據不一致的時候,我們把它叫做臟頁。InnoDB里面有專門的后臺線程把Buffer Pool的數據寫入到磁盤,每隔一段時間就一次性地把多個修改寫入磁盤,這個動作就叫做刷臟。


BufferPool是InnoDB里面非常重要的一個結構,它的內部又分成幾塊區域。這里我們趁機到官網來認識一下InnoDB的內存結構和磁盤結構。

1.Innodb 內存結構

Innodb的內存結構主要分為 3 個部分: Buffer Pool、Change Buffer、Adaptive HashIndex,另外還有一個(redo)log buffer。

1.1 Buffer Pool

Buffer Pool緩存的是頁面信息,包括數據頁、索引頁。

SHOW STATUS LIKE '%innodb_buffer_pool%'; -- 查看服務器狀態中 Buffer Pool 相關信息 SHOW VARIABLES like '%innodb_buffer_pool%'; -- 查看參數(系統變量)

這些狀態都可以在官網查到詳細的含義,用搜索功能。 Buffer Pool默認大小是128M(134217728字節),可以調整。

內存的緩沖池寫滿了怎么辦?(Redis 設置的內存滿了怎么辦?)InnoDB 用 LRU算法來管理緩沖池(鏈表實現,不是傳統的LRU,分成了young和old),經過淘汰的數據就是熱點數據。

內存緩沖區對于提升讀寫性能有很大的作用。思考一個問題:當需要更新一個數據頁時,如果數據頁在BufferPool中存在,那么就直接更新好了。否則的話就需要從磁盤加載到內存,再對內存的數據頁進行操作。也就是說,如果沒有命中緩沖池,至少要產生一次磁盤IO,有沒有優化的方式呢?

1.2 Change Buffer(寫緩沖)

如果這個數據頁不是唯一索引(注:唯一索引就是在同一字段下不能有相同值),也就不需要從磁盤加載索引頁判斷數據是不是重復(唯一性檢查)。這種情況下可以先把修改記錄在內存的緩沖池中,從而提升更新語句(Insert、Delete、Update)的執行速度。這一塊區域就是 Change Buffer。5.5 之前叫Insert Buffer 插入緩沖,現在也能支持delete和update。最后把 Change Buffer 記錄到數據頁的操作叫做 merge。

什么時候發生 merge?有幾種情況:在訪問這個數據頁的時候,或者通過后臺線程、或者數據庫shut down、redo log寫滿時觸發。

如果數據庫大部分索引都是非唯一索引,并且業務是寫多讀少,不會在寫數據后立刻讀取,就可以使用Change Buffer(寫緩沖)。寫多讀少的業務,調大這個值:

SHOW VARIABLES LIKE 'innodb_change_buffer_max_size';

max_size 代表Change Buffer占Buffer Pool的比例,默認25%。

1.3 Adaptive Hash Index

索引應該是放在磁盤的,為什么要專門把一種哈希的索引放到內存?這里就不說了,把問題的答案放在詳談索引存儲結構推演過程…

1.4 Log Buffer(Redo log)

MySQL 在更新數據時,為了減少磁盤的隨機 IO,因此并不會直接更新磁盤上的數據,而是先更新 Buffer Pool 中緩存頁的數據,等到合適的時間點,再將這個緩存頁持久化到磁盤。而 Buffer Pool 中所有緩存頁都是處于內存當中的,當 MySQL 宕機或者機器斷電,內存中的數據就會丟失,因此 MySQL 為了防止緩存頁中的數據在更新后出現數據丟失的現象,引入了 redo log 機制。

當進行增刪改操作時,MySQL 會在更新 Buffer Pool 中的緩存頁數據時,會記錄一條對應操作的 redo log 日志,這樣如果出現 MySQL 宕機或者斷電時,如果有緩存頁的數據還沒來得及刷入磁盤,那么當 MySQL 重新啟動時,可以根據 redo log 日志文件,進行數據重做,將數據恢復到宕機或者斷電前的狀態,保證了更新的數據不丟失,因此 redo log 又叫做重做日志。它的本質是保證事務提交后,更新的數據不丟失。——用它來實現事務的持久性。


這種日志和磁盤配合的整個過程,其實就是 MySQL 里的 WAL 技術(Write-Ahead Logging),它的關鍵點就是先寫日志,再寫磁盤。

同樣是寫磁盤,為什么不直接寫db file,而是先寫日志?

我們先來了解一下隨機I/O和順序I/O的概念。磁盤的最小組成單元是扇區,通常是512個字節。操作系統和內存打交道,最小的單位是頁Page。操作系統和磁盤打交道,讀寫磁盤,最小的單位是塊Block。

如果我們所需要的數據是隨機分散在不同頁的不同扇區中,那么找到相應的數據需要等到磁臂旋轉到指定的頁,然后盤片尋找到對應的扇區,才能找到我們所需要的一塊數據,一次進行此過程直到找完所有數據,這個就是隨機IO,讀取數據速度較慢。

假設我們已經找到了第一塊數據,并且其他所需的數據就在這一塊數據后邊,那么就不需要重新尋址,可以依次拿到我們所需的數據,這個就叫順序IO。

刷盤是隨機I/O,而記錄日志是順序I/O,順序I/O效率更高。所以,先不斷把內存中bufferpool的數據修改寫入日志,保證不會丟失,然后等到一個適當的時機(系統比較空閑)將操作記錄更新到磁盤里面。達到延遲刷盤時機的目的,進而提升系統吞吐。redo log存在的意義主要就是降低對數據頁刷盤的要求。

redo log(重做日志)有什么特點?

  • redo log是InnoDB存儲引擎實現的,并不是所有存儲引擎都有。

  • 不是記錄數據頁更新之后的狀態(某一行或某幾行修改成怎樣怎樣),而是記錄當前頁做了什么改動,屬于物理日志。它用來恢復提交后的物理數據頁(恢復數據頁,且只能恢復到最后一次提交的位置)

    日志分為物理日志和邏輯日志。

    • 物理日志就是直接記錄數據,記錄被修改的page的偏移量,優點就是不依賴原page的內容,用日志的內容可以直接覆蓋到磁盤上面,而缺點就是占用的空間太多,比如新增一個btree索引或者一個update操作。
    • 邏輯日志只是記錄關系表上面的元操作,比如update一行數據,delete一行數據等,優點就是比較簡潔而且占用的空間要小,缺點就是需要依賴原page內容,而且會有部分執行和操作一致性的問題。
  • redo log 分成內存和磁盤兩部分:

    • 內存部分:Log Buffer,存在刷盤操作。
    • 磁盤部分:對應于 /var/lib/mysql/目錄下的ib_logfile0和ib_logfile1,每個48M。
  • 因為redo log 實際上記錄數據頁的變更,而這種變更記錄是沒必要全部保存,所以 redo log 的大小是固定的,前面的內容會被覆蓋。如下圖所示:

  • 再強調一次,redo log的內容主要是用于崩潰恢復。磁盤的數據文件,數據來自 buffer pool。redo log 寫入磁盤,不是寫入數據文件。

    redo log 的內存部分:Log Buffer

    當然redo log也不是每一次都直接寫入磁盤,在Buffer Pool里面有一塊內存區域(Log Buffer)專門用來保存即將要寫入日志文件的數據,Innodb_log_buffer默認大小為8M,它一樣可以節省磁盤IO。

    SHOW VARIABLES LIKE 'innodb_log_buffer_size';


    那么,Log Buffer什么時候寫入log file,或者說什么日志什么時候刷盤?

    在我們寫入數據到磁盤的時候,操作系統本身是有緩存的。flush就是把操作系統緩沖區寫入到磁盤。log buffer寫入磁盤的時機,由一個參數控制,默認是1。

    值含義
    0(延遲寫)logbuffer 將每秒一次地寫入 logfile 中,并且 logfile 的 flush 操作同時進行。 該模式下,在事務提交的時候,不會主動觸發寫入磁盤的操作。
    1(默認,實時寫,實時刷)每次事務提交時 MySQL 都會把 logbuffer 的數據寫入 logfile,并且刷到磁盤中去。
    2(實時寫,延遲刷)每次事務提交時 MySQL 都會把 logbuffer 的數據寫入 logfile。但是 flush 操作并不會同時進行。該模式下,MySQL 會每秒執行一次 flush 操作。

    SHOW VARIABLES LIKE 'innodb_flush_log_at_trx_commit';

    以上就是MySQL的內存結構。總結一下,分為:Buffer pool、change buffer、Adaptive Hash Index、 log buffer。

    2.Innodb 磁盤結構(表空間)

    磁盤結構里面主要是各種各樣的表空間,叫做Table space。表空間可以看做是 InnoDB 存儲引擎邏輯結構的最高層,所有的數據都存放在表空間中。InnoDB的表空間分為5大類。

    2.1 system tablespace(系統表空間)

    在默認情況下 InnoDB 存儲引擎有一個共享表空間(對應文件/var/lib/mysql/ibdata1),也叫系統表空間。


    InnoDB系統表空間包含InnoDB數據字典和雙寫緩沖區,ChangeBuffer和UndoLogs),如果沒有指定file-per-table,也包含用戶創建的表和索引數據。

    • undo在后面介紹,因為有獨立的表空間。
    • 數據字典:由內部系統表組成,存儲表和索引的元數據(定義信息)。
    • 雙寫緩沖(InnoDB的一大特性):InnoDB的頁和操作系統的頁大小不一致,InnoDB頁大小一般為16K,操作系統頁大小為4K,InnoDB的頁寫入到磁盤時,一個頁需要分4次寫。

    如果存儲引擎正在寫入頁的數據到磁盤時發生了宕機,可能出現頁只寫了一部分的情況,比如只寫了4K,就宕機了,這種情況叫做部分寫失效(partial page write),可能會導致數據丟失。

    show variables like 'innodb_doublewrite';

    我們不是有 redo log 嗎?但是有個問題,如果這個頁本身已經損壞了,用它來做崩潰恢復是沒有意義的。所以在對于應用redo log之前,需要一個頁的副本。如果出現了寫入失效,就用頁的副本來還原這個頁,然后再應用redo log。這個頁的副本就是?double write,InnoDB的雙寫技術。通過它實現了數據頁的可靠性。

    跟 redo log 一樣,double write 由兩部分組成,一部分是內存的double write,一個部分是磁盤上的double write。因為double write是順序寫入的,不會帶來很大的開銷。在默認情況下,所有的表共享一個系統表空間,這個文件會越來越大,而且它的空間不會收縮。

    2.2 file-per-table tablespaces(獨占表空間)

    我們可以讓每張表獨占一個表空間。這個開關通過innodb_file_per_table設置,默認開啟。

    SHOW VARIABLES LIKE 'innodb_file_per_table';

    開啟后,則每張表會開辟一個表空間,這個文件就是數據目錄下的 ibd文件(例如
    /var/lib/mysql/forum/user_innodb.ibd),存放表的索引和數據。

    但是其他類的數據,如回滾(undo)信息,插入緩沖索引頁、系統事務信息,二次寫緩沖(Double write buffer)等還是存放在原來的共享表空間內。

    2.3 general tablespaces(通用表空間)

    通用表空間也是一種共享的表空間,跟ibdata1類似。可以創建一個通用的表空間,用來存儲不同數據庫的表,數據路徑和文件可以自定義。語法:

    create table space ts2673 add datafile '/var/lib/mysql/ts2673.ibd' file_block_size=16K engine=innodb;

    在創建表的時候可以指定表空間,用ALTER修改表空間可以轉移表空間。

    create table t2673(idinteger) tablespace ts2673;

    不同表空間的數據是可以移動的。刪除表空間需要先刪除里面的所有表:

    drop table t2673; drop tablespace ts2673;

    2.4 temporary tablespaces(臨時表空間)

    存儲臨時表的數據,包括用戶創建的臨時表,和磁盤的內部臨時表。對應數據目錄下的ibtmp1文件。當數據服務器正常關閉時,該表空間被刪除,下次重新產生。

    2.5 undo log tablespace

    undo log(撤銷日志或回滾日志)記錄了事務發生之前的數據狀態(不包括select) 。用來保證在必要時實現回滾,如果另一個事務需要在一致性讀操作中查看原始數據,則從undo日志記錄中檢索未修改的數據,也就是說MVCC機制也依賴于undo log來實現。在執行 undo 的時候,僅僅是將數據從邏輯上恢復至事務之前的狀態,而不是從物理頁面上操作實現的,屬于邏輯格式的日志。

    redo Log 和 undo Log 與事務密切相關,統稱為事務日志。但與redo log不同的是:

    • redo log 是存儲的是物理日志,undo log存儲的是邏輯日志
    • redo log 是重做日志,提供?前滾?操作;undo log 是回退日志,提供?回滾?操作。

    undo 是在事務開始之前保存的被修改數據的一個版本,產生undo日志的時候,同樣會伴隨類似于保護事務持久化機制的 redo log 的產生。

    • Redo 記錄某?數據塊?被修改??的值,可以用來恢復未寫入 data file 的已成功事務更新的數據。-- 保證事務持久性
    • Undo 記錄某?數據?被修改??的值,可以用來在事務失敗時進行 rollback;-- 保證事務原子性


    比如某一時刻數據庫 DOWN 機了,有兩個事務,一個事務已經提交,另一個事務正在處理。數據庫重啟的時候就要根據日志進行前滾及回滾,把已提交事務的更改寫到數據文件,未提交事務的更改恢復到事務開始前的狀態。

    • 當數據 crash-recovery 時,通過 redo log 將所有已經在存儲引擎內部提交的事務應用 redo log 恢復
    • 所有已經 prepared 但是沒有 commit 的 transactions 將會應用 undo log 做 roll back

    undo Log 的數據默認在系統表空間ibdata1 文件中,因為共享表空間不會自動收縮,也可以單獨創建一個undo表空間。

    ==>update過程分析

    有了這些日志之后,我們來總結一下一個更新操作的流程,這是一個簡化的過程(name原值是zhangsan)。

    update user set name='penyuyan' where id=1; 1. 事務開始,從內存或磁盤取到這條數據,返回給Server 的執行器; 2. 執行器修改這一行數據的值為penyuyan; 3. 記錄 name=zhangsan 到 undo log; 4. 記錄 name=penyuyan 到 redo log; 5. 調用存儲引擎接口,在內存(Buffer Pool)中修改 name=zhangsan; 6. 事務提交

    另外,內存和磁盤之間,工作著很多后臺線程。后臺線程的主要作用是負責刷新內存池中的數據和把修改的數據頁刷新到磁盤。后臺線程分為:master thread,IO thread,purge thread,page cleaner thread。

    • master thread:負責刷新緩存數據到磁盤并協調調度其它后臺進程
    • IO thread:分為 insert buffer、 log、 read、 write進程。分別用來處理 insert buffer、重做日志、讀寫請求的IO回調
    • purge thread:用來回收undo 頁
    • page cleaner thread:用來刷新臟頁

    除了 InnoDB 架構中的日志文件,MySQL 的 Server 層也有一個日志文件,叫做binlog,它可以被所有的存儲引擎使用。

    binlog 以事件的形式記錄了所有的DDL和DML語句(因為它記錄的是操作而不是數據值,屬于邏輯日志),可以用來做主從復制和數據恢復。跟redo log不一樣,它的文件內容是可以追加的,沒有固定大小限制。

    在開啟了binlog功能的情況下,我們可以把binlog導出成SQL語句,把所有的操作重放一遍,來實現數據的恢復。binlog的另一個功能就是用來實現主從復制,它的原理就是從服務器讀取主服務器的binlog,然后執行一遍。

    參考鏈接:對比總結三大日志:重做日志(redo log),回滾日志(undo log),二進制日志(binlog)

    有了這兩個日志之后,我們來看一下一條更新語句是怎么執行的:

    update teacher set name='盆魚宴' where id=1

    1. 先查詢到這條數據,如果有緩存,也會用到緩存。 2. 把name改成盆魚宴,然后調用引擎的API接口,寫入這一行數據到內存,同時記錄redo log。這時 redo log 進入prepare 狀態,然后告訴執行器,執行完成了,可以隨時提交。 3. 執行器收到通知后記錄binlog,然后調用存儲引擎接口, 設置redolog為commit狀態。 4. 更新完成。

    需要特別注意的幾點:

  • 先記錄到內存,再寫日志文件。
  • 記錄redo log分為兩個階段。
  • 存儲引擎和Server記錄不同的日志,先記錄redo,再記錄binlog

  • 總結腦圖

    總結

    以上是生活随笔為你收集整理的【转】2.2【MySQL】运行原理(二):InnoDB 内存结构、磁盘结构及update sql执行过程分析的全部內容,希望文章能夠幫你解決所遇到的問題。

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

    六月色丁香| 波多野结衣视频一区 | 热久久免费视频精品 | 美女久久久 | 综合网婷婷 | 久操视频在线免费看 | 18国产精品白浆在线观看免费 | 国产在线精品一区二区三区 | 玖草影院 | 一区二区丝袜 | 欧美激情在线网站 | 黄免费网站 | 91中文字幕网 | 婷婷在线网站 | 精品视频久久久 | 国产资源中文字幕 | 天天躁日日躁狠狠 | 久久草| 在线免费观看黄色 | 国产精品成人免费一区久久羞羞 | 91视频91自拍| 99九九99九九九视频精品 | 91精品国产九九九久久久亚洲 | 欧美精品久久久久久久久久丰满 | 国产福利一区二区三区在线观看 | 五月婷婷婷婷婷 | 久久伊人综合 | 天天做日日做天天爽视频免费 | 国产精彩视频一区二区 | av电影免费观看 | 视频在线观看入口黄最新永久免费国产 | 九九在线视频免费观看 | 五月天久久综合 | 国产欧美日韩精品一区二区免费 | 免费日韩三级 | 日韩精品三区四区 | 娇妻呻吟一区二区三区 | 中文字幕av网站 | 国产一级在线免费观看 | 久久精品视频4 | 欧美日韩一区二区三区在线观看视频 | 国产剧情一区二区 | 亚洲女欲精品久久久久久久18 | 欧美激情视频一二区 | 久久国产经典 | 亚洲午夜剧场 | 国产综合在线观看视频 | 亚洲动漫在线观看 | 久久久成人精品 | 国产精品美女视频 | 91中文字幕永久在线 | 在线观看岛国片 | 国产精品破处视频 | 久久久久久久久久久网 | 四虎影视欧美 | 日韩三级视频在线观看 | 国产在线999 | 美女av免费看 | 国产综合精品一区二区三区 | av丝袜美腿 | 日韩欧美国产成人 | 99久久99久久精品免费 | 欧美国产一区在线 | 日韩久久久久久久久久 | 亚洲精品在线一区二区三区 | 天天天干天天射天天天操 | 国产麻豆精品久久一二三 | 亚洲欧美va| 少妇精品久久久一区二区免费 | 欧美日韩在线观看一区二区 | 日韩一区精品 | 午夜aaaa | 亚洲精品美女久久久久 | 综合精品久久久 | 久久黄色美女 | 97色在线观看| 久久国产精品成人免费浪潮 | 日本精品视频在线观看 | 在线观看日韩免费视频 | 午夜久久精品 | 婷婷伊人五月 | 色综合中文综合网 | 欧美激情一区不卡 | av短片在线观看 | 婷婷丁香导航 | 国产精品女人久久久久久 | 永久中文字幕 | 精品国产一区二区三区久久久久久 | 久久9999久久| 91av电影| 亚洲精品久久激情国产片 | 成人中心免费视频 | 偷拍精偷拍精品欧洲亚洲网站 | 国产精品久久久久久久婷婷 | 99久久爱| 91av在线免费观看 | 天堂在线视频中文网 | 亚洲一区二区精品视频 | 97超碰在线视 | 欧美性猛片 | 婷婷丁香色| 精品一区av| 久久久国产精品网站 | 久草在线在线视频 | 欧美一区二区三区在线 | 久久国产免费视频 | 97在线看| 男女激情免费网站 | 久久女教师 | 手机在线免费av | 99精品一级欧美片免费播放 | 日韩欧美精品在线 | 久久午夜精品 | 亚洲在线不卡 | 国产精品第十页 | 国产精品美女久久久 | 在线日韩av | 国产精品久久久久久久久岛 | 中文字幕在线国产 | 色婷婷啪啪免费在线电影观看 | 免费在线视频一区二区 | 91在线产啪 | 国产在线高清视频 | 97在线视频免费观看 | 亚洲精品在线视频播放 | 久久色视频 | 四虎国产精品免费 | 激情五月婷婷综合网 | www.夜夜爽| 毛片网站在线看 | 精品在线观看视频 | 毛片随便看| 久久福利精品 | 亚洲欧美国产精品va在线观看 | 看片网站黄色 | 97看片吧| 日韩在线观看一区 | 精品av网站| 国产综合片 | 欧美日韩首页 | 欧美日韩视频在线 | 精品一区精品二区高清 | 中文字幕av最新 | 色视频在线看 | 性色av一区二区三区在线观看 | 999在线视频 | 国产精品欧美日韩在线观看 | 97视频在线观看免费 | 香蕉色综合 | 亚洲最大成人网4388xx | 亚洲最新在线视频 | 亚洲欧美日韩一区二区三区在线观看 | 99re6热在线精品视频 | 国产成人高清av | 天天干天天操天天射 | 久久dvd| 国产在线一区二区三区播放 | a在线观看免费视频 | 日韩电影中文 | 久久资源总站 | 91精品小视频 | 综合激情网... | www九九热| 国产日韩欧美在线 | 久久影视精品 | 国内精品视频在线 | 99视频精品免费观看, | 亚洲少妇久久 | 欧美巨大 | 久久综合日 | 国内精品久久久久影院男同志 | 国产精品毛片网 | 日日摸日日添夜夜爽97 | 国产精品久久久久久久久久尿 | 日韩久久久久久久 | 精品久久五月天 | 亚洲永久国产精品 | 国产一区二区在线免费观看 | av电影在线不卡 | 美女国产精品 | 成人av在线观| 国产黄色大片 | 在线免费视频你懂的 | 国产精品久久久久亚洲影视 | 成人啊 v| 在线看日韩 | 欧美精品久久久久久久久久白贞 | av丝袜在线| 亚洲免费在线观看视频 | 欧美日韩大片在线观看 | 97精品国产97久久久久久免费 | 国产精品亚洲片夜色在线 | 日韩在线观看第一页 | 久久综合射 | 天天操天天艹 | 天天艹日日干 | 午夜视频在线观看一区 | 亚洲视频资源在线 | 欧美男男tv网站 | 狠狠的干狠狠的操 | 激情综合五月 | 91av大全| 亚洲欧美日韩国产一区二区 | 亚洲最大av在线播放 | 91av视频免费观看 | 日韩美视频 | 韩国av在线 | 九色精品免费永久在线 | 成人精品在线 | 九九久久影视 | 国产麻豆果冻传媒在线观看 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 中文高清av| 亚洲欧美国产日韩在线观看 | 久久福利电影 | 日韩午夜一级片 | 美女视频黄是免费的 | 国产精品a久久久久 | 日本黄色大片免费看 | 日本精品一 | 日本黄色免费大片 | 亚洲国产日韩欧美 | 五月婷婷播播 | 一区二区三区免费播放 | 99婷婷| 中文字幕欧美日韩va免费视频 | 亚洲性视频 | 久久久久久黄色 | 久久久久视 | 在线日韩一区 | 久久久精品视频网站 | 五月婷婷在线视频观看 | 欧美日视频 | 久草久草久草久草 | 欧美永久视频 | 欧美日韩视频一区二区三区 | 精品亚洲视频在线 | 国产精品精品久久久久久 | 三级在线国产 | 日韩欧美精品在线视频 | 婷婷六月在线 | 91精品国产一区二区在线观看 | 亚洲一区免费在线 | 亚洲三级网站 | 区一区二区三区中文字幕 | 99色免费视频 | 国产人成免费视频 | 日韩成人黄色 | 国内久久精品视频 | 久久久久久毛片 | 亚洲黄色三级 | 五月婷婷六月综合 | 免费在线成人av | 91成人看片 | 99视频| 亚洲最新视频在线 | 日韩成人黄色av | www亚洲精品 | 欧美精品乱码久久久久久按摩 | 免费在线激情电影 | 精品成人免费 | av在线播放网址 | 91黄在线看 | 日韩欧美在线观看一区二区三区 | 午夜影院在线观看18 | 天天操天天操天天操 | 国产黄色片免费看 | 日韩精品免费专区 | 成人在线视频免费看 | 国产对白av| 久久99精品久久久久久三级 | www.狠狠操.com | 亚洲成人第一区 | 丁香五香天综合情 | 日韩美视频 | 天天干天天操人体 | 国产成人黄色在线 | 有没有在线观看av | 激情综合五月婷婷 | 日韩美女一级片 | 国产高清视频免费 | 国产在线视频一区二区 | 狠狠干狠狠色 | 天天射天天干天天爽 | 黄a在线看| 中文在线天堂资源 | 日韩一级黄色大片 | 狠狠操欧美| 亚洲粉嫩av | 久久99热这里只有精品国产 | 狠狠88综合久久久久综合网 | 丁香六月久久综合狠狠色 | 国产91精品一区二区麻豆亚洲 | 狠狠躁日日躁狂躁夜夜躁av | 成人三级av | 色综合网在线 | 欧美做受高潮 | 欧美最猛性xxxxx(亚洲精品) | 国产精品一区二区三区电影 | 久艹在线免费观看 | 久久精品美女视频网站 | 国产高清视频 | 911久久| 蜜桃视频在线观看一区 | 青草视频免费观看 | 友田真希av | 国产精品成人品 | 毛片黄色一级 | 超级碰碰碰碰 | 亚洲 在线 | 国产色a在线观看 | 国产在线观看免费观看 | av动态图片| 国产精品国产三级国产专区53 | 97色视频在线 | 四虎精品成人免费网站 | 超碰97免费在线 | 婷婷色网址 | 国产成人精品午夜在线播放 | 黄色1级大片 | 黄色一区二区在线观看 | 色诱亚洲精品久久久久久 | 在线观看 亚洲 | 日韩伦理一区二区三区av在线 | 字幕网资源站中文字幕 | 亚洲爱av | 日韩3区| japanesexxxhd奶水 91在线精品一区二区 | 国产一级片在线播放 | 欧美日韩高清一区二区 国产亚洲免费看 | 色网站在线免费观看 | 亚洲午夜精品在线观看 | 成人免费看片98欧美 | 日日天天干 | 欧美日本一二三 | 久久久精品国产免费观看同学 | 婷婷电影在线观看 | 一级久久久 | 亚洲乱码国产乱码精品天美传媒 | 国产亚洲精品福利 | 欧美韩日在线 | 中文av不卡| 97精品电影院 | 亚洲欧洲精品一区二区精品久久久 | 国产伦理久久精品久久久久_ | 9免费视频 | 国产精品美女久久久久久久 | 亚洲黄色在线 | 日韩免费视频网站 | 日本久热| 欧美电影黄色 | 国产精品观看视频 | 欧美高清视频不卡网 | 欧美久久久影院 | 久久精品福利 | 成年人在线免费看视频 | 91大神在线观看视频 | 久久成人午夜 | 国产精品久久在线 | 色黄www小说 | a视频在线播放 | 在线免费中文字幕 | 中文字幕免费观看视频 | 国际精品网 | 波多野结衣一区二区 | 美女福利视频在线 | 91九色视频在线观看 | 国产剧情在线一区 | 国产91成人在在线播放 | 成人免费观看视频大全 | 在线看片a | 粉嫩av一区二区三区入口 | 欧美成年黄网站色视频 | 人人精品| 久久精品视频网站 | 国产一区二区视频在线播放 | 久久精品播放 | 亚洲欧美视频一区二区三区 | 亚洲精品午夜视频 | 狠狠狠狠狠狠狠狠干 | 91福利在线观看 | 国产精品大片免费观看 | 高清av在线免费观看 | 亚洲黄色av | 黄色大全视频 | 在线观看中文字幕视频 | 久久国内视频 | 久久av中文字幕片 | 国产成人黄色网址 | 国内综合精品午夜久久资源 | 亚洲伦理电影在线 | 五月婷在线观看 | 亚洲综合一区二区精品导航 | 丁香五月缴情综合网 | 黄色毛片网站在线观看 | 久久经典国产视频 | 97在线影视 | 国产在线精品国自产拍影院 | 91完整版观看 | 婷婷综合| 中文在线a√在线 | 亚洲国产精品电影 | 国产精品一区二区精品视频免费看 | 亚洲精品mv在线观看 | 黄a网站 | 天天摸天天操天天舔 | 在线亚洲激情 | 在线成人小视频 | 亚洲传媒在线 | 麻豆高清免费国产一区 | 国产在线观看91 | 国产精品福利小视频 | 亚洲jizzjizz日本少妇 | 美女免费网站 | 国产日韩欧美在线观看 | 国产精品久久久久永久免费看 | 一本—道久久a久久精品蜜桃 | 丁香九月激情综合 | 91x色 | 中文字幕精品www乱入免费视频 | 天天艹天天干天天 | 久久久国产一区 | 国产福利专区 | 黄色三几片 | 91天天视频| 久久黄色片 | 99re在线视频观看 | 日韩a免费| 日韩综合色 | 色噜噜狠狠狠狠色综合久不 | 欧美一区二区三区在线 | 亚洲另类视频在线观看 | 免费亚洲视频 | 精品一区二三区 | 久久国语露脸国产精品电影 | 伊人电影天堂 | 91亚洲精 | 久久久激情视频 | 精品视频在线视频 | 国产精品99久久久久久人免费 | 国产精品久久久久久一区二区三区 | 成人xxxx | 国产视频午夜 | 精品高清美女精品国产区 | 天天色综合1 | 狠狠色综合欧美激情 | 日韩一级片大全 | 最近中文字幕视频网 | 亚洲第一久久久 | 国产精品手机看片 | 亚洲国产精品99久久久久久久久 | 不卡视频一区二区三区 | 亚洲综合日韩在线 | 久久视讯 | 久久久久久久久网站 | 中文字幕成人在线 | 中文字幕有码在线播放 | www久 | 69中文字幕| 日韩精品免费一区二区在线观看 | 涩涩网站在线看 | 久久久久久久影视 | 日本视频精品 | 久久久久人人 | 婷婷在线看 | 日日夜夜网 | 日本在线h | 午夜影院一级片 | 99久久婷婷国产 | 成年人网站免费观看 | 黄色大全视频 | 九九九九九九精品 | 久久毛片视频 | 婷婷色狠狠 | 狠狠色噜噜狠狠 | 国产精品一区二区三区免费视频 | 日本中文在线观看 | 欧美日韩99 | 有码一区二区三区 | 免费在线观看视频a | 安徽妇搡bbbb搡bbbb | 亚洲欧美日韩精品久久奇米一区 | 久久综合狠狠综合 | 免费国产一区二区视频 | 在线 成人 | 亚洲欧洲精品视频 | 国产色区| 日韩在线国产 | 337p欧美| 天天干,天天射,天天操,天天摸 | 九九九热 | 亚洲视频在线免费观看 | 国产精品国产三级国产不产一地 | 免费69视频| 91日韩在线播放 | 久久线视频 | 五月婷婷影视 | www.亚洲精品 | 黄色动态图xx | 最近中文字幕视频完整版 | 中文字幕资源在线观看 | 99国内精品久久久久久久 | 91大神dom调教在线观看 | 久久国产精品电影 | 97超碰网| 麻豆av电影 | 精品久久久久久久久久岛国gif | 日韩www在线 | 成人一区电影 | 国产精品免费成人 | 黄色a级片在线观看 | 亚洲日本激情 | 96av视频 | 天天操综合 | 亚洲天堂网视频在线观看 | 国产在线精品区 | 中文av字幕在线观看 | 奇米影视四色8888 | 欧美精品一区在线 | 亚洲视频久久 | 欧美一级特黄aaaaaa大片在线观看 | 久草在线免费资源 | ,久久福利影视 | 香蕉影视在线观看 | 精品一区二区电影 | 国产三级在线播放 | 久久久久国产一区二区三区四区 | 三级av免费观看 | 成人av在线资源 | 精品免费久久久久久 | 国产色秀视频 | 亚洲高清免费在线 | 91 在线视频| 日韩在线观看视频中文字幕 | 麻豆91精品| 91麻豆文化传媒在线观看 | 在线免费观看国产精品 | 亚洲性少妇性猛交wwww乱大交 | 999久久久免费精品国产 | 久久国色夜色精品国产 | 在线观看免费一区 | av免费播放| 日韩区欠美精品av视频 | 日韩av一卡二卡三卡 | 九九免费在线观看 | 夜夜操夜夜干 | 国产精品自拍在线 | 黄色大片网 | 欧美有色| 久草在线久 | 免费日韩电影 | 欧美一区二区视频97 | 成人免费色 | 国产精品美女久久久久久网站 | 国产激情久久久 | 国产日本亚洲高清 | 亚洲国产精品人久久电影 | 国产精品va在线观看入 | 久久综合久久久久88 | 99久久日韩精品免费热麻豆美女 | 中文字幕视频三区 | 欧美精品久久人人躁人人爽 | 视频福利在线观看 | 免费亚洲黄色 | 色视频网站在线观看一=区 a视频免费在线观看 | 日韩精品欧美专区 | 精品视频123区在线观看 | 色射爱| 91成年人网站| 久久第四色 | 欧美日韩一区二区三区在线观看视频 | 最新日韩电影 | 91在线视频在线观看 | 精品国产亚洲一区二区麻豆 | 亚洲精品在线一区二区三区 | 月下香电影 | 欧产日产国产69 | 日韩精品中文字幕在线观看 | 国产精品久免费的黄网站 | 国产成人久久精品77777综合 | 亚洲免费成人av电影 | 毛片视频网址 | 欧美二区三区91 | 黄色在线免费观看网站 | 亚洲精品视频在线播放 | 免费99视频 | 在线观看免费国产小视频 | 在线影院中文字幕 | 91av蜜桃| 日韩在线无| www·22com天天操 | 一区二区久久久久 | 91桃色免费视频 | 999热视频 | 久久精品日产第一区二区三区乱码 | 色婷婷在线观看视频 | 日本中文字幕电影在线免费观看 | 五月天亚洲婷婷 | 免费看久久 | 色婷婷在线播放 | 在线 国产 亚洲 欧美 | 黄色av一区二区三区 | 成人黄色资源 | 国产成人av电影 | 欧美精品久久久 | 亚洲精品欧洲精品 | 国产高清一区二区 | 五月婷婷综合在线视频 | 日韩高清精品免费观看 | 天天爽人人爽夜夜爽 | 婷婷六月中文字幕 | 超碰精品在线 | 亚洲日本va在线观看 | 国产一级片网站 | 色五月色开心色婷婷色丁香 | 成人小视频在线 | 不卡的av在线 | 国产精品免费看久久久8精臀av | 1024手机基地在线观看 | 亚洲1级片| 国内精品免费久久影院 | 国产精品18久久久久久不卡孕妇 | 欧美91精品国产自产 | 天天射综合 | 在线播放亚洲 | 中文字幕在线视频一区 | 高清av免费观看 | 欧美一级性生活 | 日日综合网 | 色婷婷视频在线观看 | 欧美精品一区二区三区一线天视频 | 蜜桃视频成人在线观看 | 欧美一区二区三区在线播放 | 在线观看成人国产 | av福利第一导航 | 91丨九色丨蝌蚪丨对白 | 在线免费视频你懂的 | 久久男人中文字幕资源站 | 中文字幕一区二区三区精华液 | 天天天天天天干 | 美女av在线免费 | 国产一区二三区好的 | 国产精品1区2区 | 91三级视频 | 在线免费观看的av网站 | 精品国产理论片 | 毛片激情永久免费 | 激情av综合 | 亚洲精品在线资源 | 成人h视频在线播放 | 久久精品亚洲 | 91精品国产亚洲 | av网站免费线看精品 | 免费在线观看成人 | 亚洲精品视频在线免费 | 韩国一区二区三区在线观看 | 亚洲国产美女精品久久久久∴ | 中文字幕一区三区 | 91网在线观看| 成人在线视频免费看 | 精品影院一区二区久久久 | 国产激情久久久 | 黄污视频大全 | 国产精品久久久久久久妇 | 91九色自拍 | 激情在线免费视频 | 国产精品久久久久久久久久白浆 | 欧美另类xxx| 五月激情姐姐 | 日韩免费视频 | 激情图片区 | 久久精品一区八戒影视 | 四虎成人免费影院 | 不卡av电影在线 | 免费福利视频网 | 国产精品久久久久久高潮 | 91麻豆视频 | 97精品国产一二三产区 | 五月天电影免费在线观看一区 | 欧美黄色成人 | 手机在线永久免费观看av片 | 久久艹中文字幕 | 久久亚洲二区 | 97超碰人人澡人人爱学生 | 日韩色高清 | 国产手机视频在线播放 | 久久综合国产伦精品免费 | 亚洲va欧洲va国产va不卡 | 精品免费在线视频 | 天天综合狠狠精品 | 亚洲国产人午在线一二区 | 国产精品3区 | 免费成人黄色片 | 日韩资源视频 | 97国产在线 | 亚洲午夜精品一区 | 国产一区二区视频在线 | x99av成人免费 | 国产资源中文字幕 | 1024手机看片国产 | 91福利国产在线观看 | 成人国产在线 | 欧美日韩一级久久久久久免费看 | 在线观看国产www | 久久a视频 | 亚洲精品www | 日韩免费播放 | 麻花天美星空视频 | 欧美一二三视频 | 国产色a在线观看 | 精品一区二区在线播放 | 久久精品免视看 | 丝袜美腿一区 | 成人黄色片免费 | 欧美最爽乱淫视频播放 | 91chinese在线 | 国产一区二区三区 在线 | www.久久色 | 日本性久久 | 99热最新精品 | 四虎成人网 | 91精品夜夜| 少妇性色午夜淫片aaaze | 91亚洲精品久久久蜜桃借种 | 久久综合久久综合久久综合 | av在线一二三区 | 片网址 | 国产精品久久久久久久久久久久午 | 日日精品 | 免费av网址在线观看 | 国产做a爱一级久久 | 中文字幕在线观看91 | 青春草免费在线视频 | 日韩r级在线 | 国产高清在线精品 | 亚洲视频免费在线观看 | 久久久久久久久久福利 | 欧美精品久久久久性色 | 中文字幕在线视频一区 | 欧美极品一区二区三区 | 999一区二区三区 | 久久免费成人精品视频 | www黄色com | 午夜色影院 | 91爱在线| 国产精品久久久久国产精品日日 | 亚洲免费观看在线视频 | 最新中文字幕视频 | 在线免费黄色av | 日韩在线短视频 | 国产字幕在线播放 | 香蕉精品视频在线观看 | 97视频免费看 | 国产在线视频在线观看 | 国产免费一区二区三区网站免费 | 久久小视频 | 91丨九色丨国产在线 | 91免费国产在线观看 | 综合久久婷婷 | 久久av电影 | 午夜三级理论 | www操操 | 在线观看www. | 国产一区在线不卡 | 欧美日韩视频免费 | 天天天天爱天天躁 | 香蕉网在线 | 国产精品一区在线 | 日韩av影片在线观看 | 婷婷国产在线 | 91成人精品观看 | 在线观看免费观看在线91 | 一区二区三区动漫 | 911久久香蕉国产线看观看 | 国产三级在线播放 | 蜜臀久久99精品久久久久久网站 | 欧美一级在线观看视频 | a视频在线观看免费 | 91成人网在线播放 | 婷婷网址 | 欧美一区免费在线观看 | 亚洲1级片| 国产精品黑丝在线观看 | 亚洲一级片免费观看 | 四虎影视8848dvd | 日韩中文字幕网站 | 国产精品你懂的在线观看 | 国产精品久久久久一区二区三区 | 色无五月 | 九七视频在线观看 | 久久久精品欧美 | 日韩在线欧美在线 | 99久久精品国产一区二区三区 | 91精品啪在线观看国产81旧版 | 美女免费视频网站 | 人人爽人人片 | 香蕉视频在线视频 | 狠狠狠狠狠狠狠干 | 美女精品网站 | 国产成人a亚洲精品 | 国产精品99久久久久 | www.看片网站| 黄色影院在线观看 | 色爽网站 | 成 人 黄 色 视频播放1 | 国产一二三四在线观看视频 | 久久免费片 | 综合色综合色 | 日韩免费区 | 久久亚洲区 | 婷婷久久一区 | 欧美激情综合五月 | 国产区高清在线 | 一区在线播放 | 香蕉一区 | 亚洲黄色成人网 | 在线亚洲成人 | 亚洲欧美日本A∨在线观看 青青河边草观看完整版高清 | av成人免费在线 | 97国产在线观看 | 久久天堂影院 | 国产在线观看免费 | 亚洲久在线| 国产免费又爽又刺激在线观看 | 成人a免费看 | 91精品一区二区三区久久久久久 | 中文字幕精品一区久久久久 | 中文字幕免费成人 | 91丨九色丨国产在线观看 | 久久精品电影网 | 97久久精品午夜一区二区 | 韩日电影在线观看 | 麻豆视频91 | 亚洲黄色一级视频 | 成人免费色 | 99热.com| 97视频在线观看成人 | 欧美日韩国产一区二区三区在线观看 | 97看片 | 久久精品精品电影网 | 婷婷九月激情 | 欧美激情精品久久久 | 国产黄色精品在线观看 | 美女在线免费观看视频 | 毛片在线网 | 亚洲aⅴ免费在线观看 | 久久综合欧美 | 欧美电影在线观看 | 91精品人成在线观看 | 日韩在线在线 | 亚洲天堂网视频在线观看 | 欧美视频网址 | 一区二区三区播放 | 日本特黄特色aaa大片免费 | 久久精品99久久久久久 | 综合激情久久 | 国产精品久久久久久五月尺 | 国内揄拍国产精品 | 久久影视一区 | 丁香婷婷激情国产高清秒播 | 欧美在线aa | 伊人开心激情 | 日韩成人免费在线观看 | 在线看片a | 日韩av午夜在线观看 | 国产二区视频在线观看 | 久久精品中文字幕少妇 | 亚洲精品在线免费 | 开心婷婷色| 深夜国产福利 | 国产精品第二十页 | 国产在线97 | 日韩字幕 | 久久天天综合网 | 国产91影视| 亚洲三级影院 | 91精品国产入口 | 国产三级香港三韩国三级 | 国产精品久久久久久久免费观看 | 久草在线免费播放 | 91色在线观看 | 精品欧美一区二区三区久久久 | www夜夜操com| 黄色毛片大全 | 日本丰满少妇免费一区 | 911精品视频 | 国产亚洲精品日韩在线tv黄 | 午夜资源站 | 97精品国产一二三产区 | 日韩av一区二区三区在线观看 | 欧美日韩视频一区二区 | 99热这里只有精品久久 | 欧美日韩高清在线观看 | 国产 日韩 欧美 中文 在线播放 | av午夜电影 | 午夜av不卡| 国产r级在线观看 | 国产精品久久久久久久久久新婚 | 亚州人成在线播放 | 一区二区三区日韩精品 | 黄色中文字幕在线 | www.亚洲精品 | 久久久久国产精品厨房 | 亚洲h色精品 | 日韩高清黄色 | 天天干天天操天天爱 | 丁香激情视频 | 日韩免费电影网站 | 狠狠干干 | 欧美午夜视频在线 | 亚洲精品99 | 日韩网页 | 国产五月婷| 亚洲国产精品电影在线观看 | 在线观看久久久久久 | 日韩视频1 | 97成人在线免费视频 | 亚洲精品玖玖玖av在线看 | 国产午夜亚洲精品 | 天天·日日日干 | 亚洲综合日韩在线 | 国产麻豆精品95视频 | 亚洲精品mv在线观看 | 国产二区视频在线观看 | 日日夜夜噜噜噜 | 精品播放 | 欧美精品久久久久性色 | 91中文在线 | 夜夜夜夜猛噜噜噜噜噜初音未来 | 亚洲三级黄 | 精品99久久| 国产精品激情偷乱一区二区∴ | 国产麻豆精品在线观看 | 天天久久夜夜 | 精品国产黄色片 | 精品视频一区在线 | 9992tv成人免费看片 | 久久久久综合视频 | 国产日韩在线播放 | 麻豆影视在线免费观看 | 日韩国产精品一区 | 一级成人免费视频 | 2019精品手机国产品在线 | 午夜精品一区二区三区免费 | 亚洲视屏在线播放 | 日韩中文字幕免费视频 | 99久高清在线观看视频99精品热在线观看视频 | 日韩一级电影在线观看 | 国产91在线免费视频 | 97超碰人人澡人人 | 久草精品视频在线看网站免费 | 国产视频一二三 | 国产精品大全 | 亚洲永久精品在线观看 | 91色蜜桃 | 国产一区二区成人 | 国产日产高清dvd碟片 | 97小视频| www.夜色321.com | 免费av黄色 | 亚洲电影第一页av | 亚洲视频分类 | 国产精品区在线观看 | 午夜狠狠干| 又黄又爽又刺激的视频 | 免费观看成年人视频 | 97精品国产97久久久久久 | 日韩美视频 | 久久久久亚洲天堂 | 99久久久国产精品免费99 | 国产精品久久久久久久久久久杏吧 | 天堂中文在线视频 | 免费看三级 | 免费成人在线视频网站 | 久草亚洲视频 | 狠狠色丁香婷综合久久 | 在线免费观看黄色大片 | 91免费网 | 国产操在线 | 中文字幕亚洲欧美日韩2019 | 日韩精品短视频 | 国产一级二级三级在线观看 | 98精品国产自产在线观看 | 成人精品亚洲 | 99精品在线播放 | 亚洲乱码久久久 | 另类老妇性bbwbbw高清 | 狠狠狠色丁香婷婷综合激情 | 国产黄色成人av | 免费观看黄色av | 久久免费精品一区二区三区 | 亚洲欧美国产视频 | 欧美日韩亚洲第一 | 国产在线视频一区二区 | 日韩xxxxxxxxx | 欧美日韩在线精品一区二区 | 久草在线观看资源 | 久久综合之合合综合久久 |