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

歡迎訪問 生活随笔!

生活随笔

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

数据库

mysql 记录更新 内部_MySQL 入门(1):查询和更新的内部实现

發(fā)布時間:2023/12/15 数据库 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql 记录更新 内部_MySQL 入门(1):查询和更新的内部实现 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

摘要

在MySQL中,簡單的CURD是很容易上手的。

但是,理解CURD的背后發(fā)生了什么,卻是一件特別困難的事情。

在這一篇的內容中,我將簡單介紹一下MySQL的架構是什么樣的,分別有什么樣的功能。然后再簡單介紹一下在我們執(zhí)行簡單的查詢和更新指令的時候,背后到底發(fā)生了什么。

1 MySQL結構

在這一小節(jié)中,我會先簡單的介紹一下各個部分的功能。隨后,將在第二、第三節(jié)中詳細介紹。

先來看一張圖:

簡單的來講一講:

1.1 連接器連接器負責跟客戶端建立連接、獲取權限、維持和管理連接。

在客戶端輸入了賬號密碼之后,如果此時賬號密碼驗證通過,連接器將會和客戶端建立一條TCP連接。這個連接將會在長時間無請求后被連接器自動斷開(默認是8小時)。

此外,在連接建立后,如果管理員修改了這個賬戶的權限,也不會對當前的連接有任何的影響,當前連接所擁有的權限還是之前未修改前的權限。

1.2 分析器

分析器有兩個功能:詞法分析、語法分析。

對于一個 SQL 語句,分析器首先進行詞法分析,對sql語句進行拆分,識別出各個字符串代表的含義。

然后就是語法分析,分析器根據定義的語法規(guī)則判斷sql語句是否滿足 MySQL 語法。

所以,如果我們看到You have an error in your SQL syntax這么一段話,就可以知道這個錯誤是由分析器返回的。

1.3 緩存

這里的緩存會保存之前的sql查詢語句和結果。你可以理解為這是一個map:key是查詢的sql語句,value是查詢的結果。

并且,在官方手冊中,有這么一句話:Queries must be exactly the same (byte for byte) to be seen as identical.

也就是說,查詢語句必須得和之前完全一致,每一個字節(jié)都一樣,大小寫敏感,甚至不能多一個空格。

但是,這里的緩存是非常容易失效的。為了保證查詢的冪等性,當某一張表有數(shù)據更新后,這個表的緩存也將失效。

所以,對于更新壓力大的數(shù)據庫來說,查詢緩存的命中率會非常低。建議只在讀多寫少的數(shù)據庫開啟緩存。

但是,在MySQL8.0以后,已經刪除了緩存功能。

1.4 優(yōu)化器查詢優(yōu)化器的任務是發(fā)現(xiàn)執(zhí)行SQL查詢的最佳方案。大多數(shù)查詢優(yōu)化器,包括MySQL的查詢優(yōu)化器,總或多或少地在所有可能的查詢評估方案中搜索最佳方案。

簡單來說,優(yōu)化器就是尋找一個最快能夠查詢到數(shù)據的策略。

1.5 執(zhí)行器

在通過了上述的過程后,Server層已經解析出了需要處理的數(shù)據是什么,應該怎么做。

隨后會進行權限的判斷,如果當前的連接擁有目標表的權限,則會調用存儲引擎開放的接口,處理需要處理的數(shù)據。

到這里MySQL的基本架構就講完了。但是因為我省略了大部分的細節(jié),只講了這么一小部分,可能會導致你的疑問增加了。

不過沒關系,我們接著往下看,用實際的例子來解釋這里的每一部分,可能會更容易理解。

2 查詢

我們從這么一條sql講起:

select * from T where ID = 1;

2.1 查找緩存

首先,會調用分析器,進行詞法分析。

此時,詞法分析發(fā)現(xiàn)這條sql語句是以select開頭的,并且在這條語句中沒有任何不確定的數(shù)據,所以會去緩存中查找是否保存了這條語句的結果作為緩存。

但是關于上面的說法,有我個人推測的部分。我沒有在官方文檔中找到MySQL是何時查找緩存的,到底是在分析器之前還是分析器之后。

但是在《高性能MySQL》這本書中提到了 “通過檢查sql語句是否以select” 開頭,所以我推測查找緩存是需要先經過簡單的詞法分析的。

只有經過了詞法分析分析,MySQL才能知道這段語句是否是select語句,也能知道這條語句中有無一些不確定的數(shù)據(如當前時間等)。

2.2 緩存未命中

此時,如果緩存未命中,則繼續(xù)使用分析器進行語法分析。然后,根據這顆語法樹,來判斷這條sql語句是否符合MySQL語法的。

注意,關于詞法分析和語法分析,如果你感興趣的話,可以看一看編譯原理相關的內容。

然后來到了優(yōu)化器。優(yōu)化器就是在有多種查找方式的時候,自行選擇一個更好的查詢方式。

例如,如果此時sql語句里面有多個索引,會選擇一個合適的索引;又或者在關聯(lián)查詢的時候,選擇一個更好的方案。

這一部分的內容我想在以后的文章中介紹,這里我想重點講講下面的內容,關于MySQL中數(shù)據的結構。

2.3 數(shù)據的結構

在我們利用最后一步的執(zhí)行器去進行數(shù)據的讀取和寫入的時候,其實是調用了MySQL中的存儲引擎進行數(shù)據的讀寫和寫入。

回到我們的例子,我們要找的是在表T中ID為1的數(shù)據。但是,存儲引擎并不會返回這么一條具體的數(shù)據,他返回的是包含這條數(shù)據的數(shù)據頁。

這里我補充一點點知識:

數(shù)據庫使用頁管理,和我們操作系統(tǒng)是一樣的。因為我們現(xiàn)在的機器是馮諾依曼結構的,這是是一種將程序指令存儲器和數(shù)據存儲器合并在一起的存儲器結構。

在這種結構中,具有一個特性,叫局部性原理。時間局部性(Temporal Locality):如果一個信息項正在被訪問,那么在近期它很可能還會被再次訪問。程序循環(huán)、堆棧等是產生時間局部性的原因。

空間局部性(Spatial Locality):在最近的將來將用到的信息很可能與正在使用的信息在空間地址上是臨近的。

順序局部性(Order Locality):在典型程序中,除轉移類指令外,大部分指令是順序進行的。順序執(zhí)行和非順序執(zhí)行的比例大致是5:1。此外,對大型數(shù)組訪問也是順序的。指令的順序執(zhí)行、數(shù)組的連續(xù)存放等是產生順序局部性的原因。

簡單的來解釋就是如果一行數(shù)據被讀取了或者一條指令被執(zhí)行了,那么很大概率接下來CPU會繼續(xù)讀取或執(zhí)行這個地址或者這個地址后面的數(shù)據和指令。

在MySQL中也是一樣的,如果一次性讀取一個頁,那么可能在接下來的讀寫中所操作的數(shù)據也在這個數(shù)據頁內,這樣可以使得磁盤IO的次數(shù)更少。

回到我們剛剛說的內容,至于引擎是如何找到這個頁的,我想在后面索引相關的文章中再詳細解釋。這里我們先簡單的理解為引擎能夠快速的找到這一行數(shù)據所在的頁,然后這一頁返回給執(zhí)行器。

此時,這一頁數(shù)據還會被保存在內存中。在之后還需要用到這些數(shù)據的時候,將會直接在內存中進行處理,并且MySQL的內存空間中可以存放很多個這樣的數(shù)據頁。也就是說,這個時候無論是查找還是修改,都可以在內存中進行,而不需要每次都進行磁盤IO。

最后,會在合適的時候將這一頁數(shù)據寫回磁盤。至于是在什么時候如何寫回磁盤的,我們接著往下看。

3 更新

在說完了如何查找數(shù)據之后,我們已經知道了一行數(shù)據是如何以頁的形式保存在內存中了。我們現(xiàn)在要解決的問題是:update語句是如何執(zhí)行

如何將執(zhí)行后的新數(shù)據持久化在磁盤中

這是一個很有意思的問題,我們來假設兩種情境:

假設MySQL在更新之后只更新內存中的數(shù)據就返回,然后再某一時刻進行IO將數(shù)據頁持久化。這樣所有操作都是在內存中,可以想象此時的MySQL性能是特別高的。但是,如果在更新完內存又還沒有進行持久化的這段時間,MySQL宕機了,那么我們的數(shù)據就丟失了。

再來看另外一種情況:每次MySQL將內存中的頁更新好后,立刻進行IO,只有數(shù)據落盤后才返回。此時我們可以保證數(shù)據一定是正確的。但是,每一次的操作,都要進行IO,此時MySQL的效率變得非常低。

所以我們來看看MySQL是如何做到保證性能的情況下,還保證數(shù)據不丟的。

現(xiàn)在回到這條語句:

update T set a = a + 1 where ID = 0;

假設這條sql語句是正確的,存在名為ID,a的列在表T中,且存在ID為0的數(shù)據。

此時經過連接器,分析器,分析器發(fā)現(xiàn)這是一條update語句,于是繼續(xù)語法分析,優(yōu)化器,執(zhí)行器。執(zhí)行器判斷有權限,然后開表,引擎找到了包含了ID為0這行數(shù)據的數(shù)據頁,將這一頁數(shù)據保存在內存中。

你可以發(fā)現(xiàn),update語句,同樣也走了這么一遍流程。

然后重點來了,我們要介紹一下MySQL是如何保證數(shù)據一致性的。

3.1 重做日志

這里要介紹一個很重要的日志模塊,稱為rodo log(重做日志)。

注意,重做日志是InnoDB引擎特有的。

重做日志在更新數(shù)據的時候,會記錄在哪個數(shù)據頁更新了什么數(shù)據,并且只要成功的在重做日志記錄了這次更新,不需要將內存中的數(shù)據頁寫回磁盤,就可以認為這次更新已經完成了。

MySQL里有一個名詞,叫WAL技術,WAL的全稱是Write-Ahead-Logging,它的關鍵點就是先寫日志,再寫磁盤,也就是說只要保證了日志的落盤,數(shù)據就一定正確。此時只要保存了日志,就算此時MySQL宕機了,沒有將數(shù)據頁寫回磁盤,也可以在之后利用日志進行恢復。

但是,InnoDB的redo log是固定大小的,比如可以配置為一組4個文件,每個文件的大小是1GB。固定大小也就造成了一個問題,redo log是會被寫滿的。

所以,InnoDB采取了循環(huán)寫的方式。注意看,這里有兩個指針。write_pos表示當前寫的位置,只要有記錄更新了,write_pos就會往后移動。而check_point表示檢查點,只要InnoDB將check_point指向的修改記錄更新到了磁盤中,check_point將會往后移動。

換句話說,拿我們剛剛的update T set a = a + 1 where ID = 0;舉例,如果我們把這一行數(shù)據所在的內存頁更新好了,并且寫入了rodo log中,此時將返回修改成功的提示。然后在rodo log中表現(xiàn)為記錄了在某一個內存頁的更新記錄。

注意,此時在磁盤中,數(shù)據a未改變,在內存中,a改為了a+1,在rodo log中記錄了這個內存頁的更新記錄,write_pos往后移動。

此時,如果要把check_point往后移,那么他就應該把記錄中這個內存頁的更新持久化到磁盤中,也就是說要把a+1寫回磁盤,此時無論是磁盤還是內存,a的數(shù)據都是a+1。只有成功的寫回了磁盤,check_point才可以往后移動。這個設計,使得rodo log是可以無限重復使用的。

那么問題來了,我們現(xiàn)在只是知道了write_pos會在數(shù)據更新之后往后移動,那么check_point會在什么時候移動呢?

這里涉及到了innodb_io_capacity這個參數(shù),這個參數(shù)會告訴InnoDB你的磁盤讀寫速度怎么樣,然后由他來控制check_point的移動。至于如何調優(yōu),我想在以后的文章中來介紹,在本文你就理解為,他會按照一定的速度,不斷推進。

然后問題又來了,如果此時數(shù)據庫有大量的更新操作,而check_point推進的速度又是恒定的,那么write_pos不斷往前推進,就一定會寫滿。這種情況是InnoDB要盡量避免的。因為出現(xiàn)這種情況的時候,整個系統(tǒng)就不能再接受更新了,所有的更新都會被堵住。如果你從監(jiān)控上看,這時候更新數(shù)會跌為0。至于如何避免這種情況,我想等到調優(yōu)的時候再來聊,這里我們只是知道會有這么一種情況。

除此之外還有一種情況我想聊一聊,同樣是大量的更新操作。我們在前面已經提到過了,所有的操作都會在內存中完成,也就是說如果此時我要操作的數(shù)據,他們分布到了不同的數(shù)據頁中,那么此時內存中就存儲了非常多的數(shù)據頁。這個時候,內存可能不足了。

我們這里補充一個概念,干凈頁和臟頁。干凈頁指的是從磁盤讀到內存中,沒有被修改過,你可以理解為只被查詢而沒有被更新過的數(shù)據頁。而臟頁是和磁盤中數(shù)據不一樣的數(shù)據頁,他被修改過。如果此時有大量的查詢或更新操作,那么就需要有大量的內存空間,而此時內存空間已經有各種各樣的數(shù)據頁了。那么我們應該怎么辦呢?如果還有空閑空間,則直接將需要的數(shù)據頁讀取并存到空間空間內。

如果沒有空閑空間了,則淘汰最近最少使用的干凈頁,也就是說把這個干凈頁的空間給用了。

如果連干凈頁也沒有了,那么需要淘汰最近最少使用的臟頁。要怎么淘汰呢,把臟頁寫回磁盤,也就是說更新臟頁的數(shù)據,使他變成了干凈頁。

然后問題又雙叕來了,如果此時我們因為內存空間不足而將這個臟頁寫回了磁盤,但是對這個臟頁的更新卻記錄在了redo log的不同位置,那么在redo log需要更新這個頁的時候,怎么辦呢?我們需不需要在刷新臟頁的時候,在redo log中也把對應的記錄刪掉或者怎么樣呢?

這個問題我希望你能思考一下,如果有了這個疑問我想你就理解了上面我說的關于redo log和臟頁的問題了。答案是在更新臟頁的時候,是不需要修改redo log的。redo log在check_point往前推進的時候,如果發(fā)現(xiàn)這個頁已經被刷回磁盤了,將會跳過這條記錄。

3.2 歸檔日志

說了這么多重做日志,我們再來聊聊歸檔日志。

有幾個原因,redo log是循環(huán)使用的,也就是說新數(shù)據一定會覆蓋舊數(shù)據,我們沒辦法拿他來恢復太長時間的記錄。

第二個原因是因為redo log是InnoDB引擎特有的,在別的引擎中,就沒有重做日志了。

所以在這里我們聊聊引擎層必有的歸檔日志binlog。

歸檔日志是追加寫的,在一個文件寫滿后就會切換到下一個文件繼續(xù)寫,會記錄每一條語句更改了什么內容。

也就是說,在進行故障恢復的時候,可以使用binlog一條一條的恢復記錄。

那我們要怎么保證binlog一定能保證數(shù)據一致性呢,我們來聊聊MySQL中的兩階段提交。

還是以update T set a = a + 1 where ID = 0;為例:

解釋一下:一直到更新內存中的數(shù)據頁,在上面都已經提到過了。然后是將數(shù)據頁的更新寫入redo log中。

注意,這里寫的redo log,并不是寫入了redo log的文件中,而是寫入了名為redo log的buffer中,也就是說此時并沒有使用磁盤IO,不會造成性能的降低。

然后,進入了名為prepare的階段。

然后,寫入bin log。注意,這里說的寫入bin log,也同樣沒有持久化,也是寫入了buffer中。

只有當這兩者都寫入成功了,才會到提交事務的階段。

然后,有兩個參數(shù)很重要。

這兩個參數(shù)決定了是否等待直到將redo log和bin log持久化之后再返回。

sync_binlog和innodb_flush_log_at_trx_commit。

先說說innodb_flush_log_at_trx_commit:當設置參數(shù)為1時,(默認為1),表示事務提交時必須調用一次 fsync 操作,最安全的配置,保障持久性。

當設置參數(shù)為2時,則在事務提交時只做 write 操作,只保證將redo log buffer寫到系統(tǒng)的頁面緩存中,不進行fsync操作,因此如果MySQL數(shù)據庫宕機時,不會丟失事務,但操作系統(tǒng)宕機則可能丟失事務。

當設置參數(shù)為0時,表示事務提交時不進行寫入redo log操作,這個操作僅在master thread 中完成,而在master thread中每1秒進行一次重做日志的fsync操作,因此實例 crash 最多丟失1秒鐘內的事務。(master thread是負責將緩沖池中的數(shù)據異步刷新到磁盤,保證數(shù)據的一致性)。

也就是說,如果我們設置為了1,在最后提交的時候,會調用fsync等待redo log持久化,才返回。

再說說sync_binlog:sync_binlog=0的時候,表示每次提交事務都只write,不fsync。

sync_binlog=1的時候,表示每次提交事務都會執(zhí)行fsync。

sync_binlog=N(N>1)的時候,表示每次提交事務都write,但累積N個事務后才fsync。但如果宕機了可能會丟失最后的N條語句。

也就是說,如果我們設置為了1,最后提交的時候會和上面說到的一樣,等待系統(tǒng)的fsync。

那么,我們?yōu)槭裁葱枰獌呻A段提交來保證數(shù)據的一致性呢?

我們假設現(xiàn)在寫完了redo log,進入了prepare階段,但是還沒有寫bin log,此時數(shù)據庫宕機,那么重啟后事務會回滾,不影響數(shù)據。

再做一個假設,我們已經寫完了bin log,宕機了,再重啟后MySQL會判斷redo log是否已經有了commit標識,如果有,則提交;否則的話,去判斷bin log是否完整,如果是完整的,則提交,否則回滾。

那么,如果我們沒有將階段提交,會怎么樣呢?

假設我們先提交redo log,再提交bin log,此時邏輯和兩階段提交一樣,但是沒有了兩次驗證。那么如果我們在redo log提交完了宕機了,那么我們重啟后,可以根據redo log來恢復數(shù)據。但是因為我們在bin log中沒有更新,所以在未來如果使用bin log進行恢復,或者同步從庫的時候,將會導致數(shù)據不一致。(主從同步問題在以后的文章解釋)

再做一個假設,先提交bin log,再提交redo log。那么在恢復的時候這個數(shù)據是沒有被更新的,但是在未來使用bin log的時候,會發(fā)現(xiàn)這里的數(shù)據不一致。

所以說,兩階段提交是為了保證這兩個日志是可以一致的。

寫在最后

首先,謝謝你能看到這里。

希望這篇文章能夠給你帶來幫助,讓你對MySQL的了解可以加深一些。當然了,文章篇幅有限,作者水平也有限,文章中很多地方的細節(jié)沒有展開講。很多知識點會在今后的文章中不斷進行補充。另外,如果你發(fā)現(xiàn)了作者不對的地方,還請不吝指正,謝謝你!

其次,要特別感謝雄哥,給了我很多的幫助!另外,也特別感謝丁奇老師,我是以《MySQL實戰(zhàn)45講》作為主線進行學習的。

PS:如果有其他的問題,也可以在公眾號找到作者。并且,所有文章第一時間會在公眾號更新,歡迎來找作者玩~

總結

以上是生活随笔為你收集整理的mysql 记录更新 内部_MySQL 入门(1):查询和更新的内部实现的全部內容,希望文章能夠幫你解決所遇到的問題。

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

亚洲更新最快 | 天天操夜| 国产丝袜网站 | 超碰在线免费福利 | 日本公妇在线观看 | 成人在线观看免费 | 四虎国产永久在线精品 | 国产精品精品国产婷婷这里av | 91污在线观看 | 午夜精品一区二区三区免费视频 | 国产成人中文字幕 | 免费看的国产视频网站 | 欧美男女爱爱视频 | 国产成人av | 国内精品免费久久影院 | 国产精品麻豆一区二区三区 | 日韩一区正在播放 | 亚洲九九| 天天爱天天操天天爽 | 黄色毛片视频免费观看中文 | 五月婷婷丁香激情 | 中文字幕 在线 一 二 | 久久国产精品第一页 | 欧美一级小视频 | 国内久久久久久 | 国产在线观看网站 | 色综合天天做天天爱 | 婷婷六月中文字幕 | 在线天堂亚洲 | 丁香六月婷婷 | 丁香婷婷综合激情五月色 | 精品视频中文字幕 | 欧美日韩国产一区 | 国产淫片免费看 | 日日夜夜骑| 激情欧美一区二区免费视频 | 四虎在线永久免费观看 | 日韩在线 一区二区 | 国产色拍 | 欧美激情综合网 | 五月亚洲综合 | 欧美日韩中文视频 | 亚洲另类视频 | 婷婷六月天天 | 丝袜美女在线观看 | 精品国产大片 | 国产在线播放不卡 | 亚洲精品乱码久久久久久蜜桃不爽 | 特级片免费看 | 亚洲综合精品在线 | 成年人视频在线免费播放 | 日韩精品免费 | 中文字幕在线免费 | 日韩免费看 | 久久99久久精品国产 | 五月天久久婷婷 | 亚洲精品久久久久中文字幕m男 | 免费精品在线 | 国产精品毛片久久久久久 | 亚洲激情p| 国产一级片免费视频 | 天天干天天干天天操 | 911久久香蕉国产线看观看 | 激情av在线资源 | 国产品久精国精产拍 | 久久视频在线观看免费 | 日日综合网 | 中文字幕91 | 超碰在线中文字幕 | 国产精品高潮久久av | 亚洲精品激情 | 最新免费中文字幕 | 日韩 国产 | 91视频91自拍 | 国产一级片毛片 | 成年人看片网站 | 亚洲成人精品影院 | 国产99久久精品一区二区永久免费 | 婷婷av综合| 看全黄大色黄大片 | 美女网站在线免费观看 | 日韩一区二区三区免费电影 | av中文天堂| 欧美a级一区二区 | 97天堂网 | 国产中文视频 | 国产精品婷婷午夜在线观看 | 免费视频黄 | 97在线观看视频免费 | 久草在线视频免赞 | 999国产在线 | 国产午夜三级一区二区三桃花影视 | 欧美激情视频一区二区三区免费 | 免费看一级片 | 婷婷狠狠操 | 久久国产成人午夜av影院潦草 | 依人成人综合网 | 色吊丝在线永久观看最新版本 | 天天插天天操天天干 | 免费在线激情电影 | 成人高清av在线 | 亚洲人在线 | 91免费高清观看 | 天天要夜夜操 | 亚洲97在线 | 免费在线观看国产黄 | 午夜精品久久久久久99热明星 | 欧美精品免费视频 | 五月婷婷综 | 天天躁日日躁狠狠躁av麻豆 | 久草免费资源 | 久久99欧美 | 精品久久久久_ | 久久黄网站 | 久久免费视频在线 | 亚洲丝袜中文 | 制服丝袜天堂 | 成年人在线播放视频 | 欧美一级免费 | 国产免费黄色 | 婷婷丁香在线视频 | 97国产一区二区 | 热久久视久久精品18亚洲精品 | 欧美一区二视频在线免费观看 | 91在线视频观看免费 | 午夜视频日本 | 欧美国产不卡 | 国产二区av | 最新国产精品拍自在线播放 | 欧美精品中文字幕亚洲专区 | 国产精品日韩欧美一区二区 | 免费看的黄色片 | 国产欧美日韩一区 | 99热精品国产一区二区在线观看 | 久久66热这里只有精品 | 久久99热这里只有精品国产 | 五月天婷婷免费视频 | 久久99国产精品免费网站 | 国产韩国精品一区二区三区 | 欧美日韩免费网站 | 久草成人在线 | 日韩在线观看中文 | 欧美黑人性猛交 | 午夜国产福利在线 | 99在线观看视频 | 久久久久久久久爱 | 九九热精品国产 | 国产不卡片 | 开心激情综合网 | 国产在线观看99 | 在线观看av片 | 99av国产精品欲麻豆 | 特级大胆西西4444www | 国产一区二区成人 | 国产在线精品区 | 国产成年免费视频 | 成人一级片在线观看 | 久久理论电影 | 91中文视频 | 国产99精品在线观看 | 久久影院亚洲 | 国产免费视频一区二区裸体 | 国产又粗又长的视频 | 国产亚洲在线 | 99国内精品 | 欧美日韩一区二区免费在线观看 | 欧美精品一区二区性色 | 欧美一级特黄高清视频 | 天天综合视频在线观看 | 日韩精品中文字幕av | 在线观看免费一区 | 日本xxxxav | 深夜男人影院 | 午夜精品麻豆 | 狠狠躁18三区二区一区ai明星 | 日韩电影中文字幕在线观看 | 久久精品中文字幕 | 国产成人不卡 | 欧美va天堂va视频va在线 | 国产亚洲资源 | 九九色网 | 91激情 | 九九精品无码 | 久久激情视频 久久 | 久久艹国产视频 | 天天爱天天爽 | 91麻豆网站| 五月综合色婷婷 | 中文字幕精品一区二区精品 | 久久久99国产精品免费 | 久二影院 | 免费视频xnxx com | 久久婷婷影视 | 97超碰中文字幕 | 亚洲一区二区三区四区精品 | 欧美一区三区四区 | 成人av影院在线观看 | 免费福利视频导航 | 激情综合啪啪 | 免费看片网址 | 亚洲精选久久 | 国产中文字幕91 | 日韩网站在线 | 不卡视频国产 | 一二三区av | 天天操夜夜叫 | 日韩v在线91成人自拍 | 免费99| 国产成人99av超碰超爽 | 国产精品无 | 黄网av在线| 免费黄色av. | 国产91探花 | 一区二区三区日韩视频在线观看 | 久久久免费精品国产一区二区 | 9999国产| 69国产精品视频 | www久久精品 | 香蕉视频国产在线 | 国产理伦在线 | 精品久久久久久久久久久院品网 | 国产黄在线 | 88av网站| 天天射日| 国产精品视频免费 | 欧美做受69| 国产精品中文字幕在线播放 | 欧美一区二区免费在线观看 | 国产丝袜制服在线 | 91网站免费观看 | 丝袜av一区| 91久久国产露脸精品国产闺蜜 | 成人亚洲欧美 | 成人黄在线观看 | 久久国产欧美日韩精品 | av怡红院| 国产精品一区在线观看你懂的 | 日韩在线无 | 99在线免费观看视频 | 欧美一区二区伦理片 | 日韩特黄一级欧美毛片特黄 | 日韩一二区在线 | 九九久久免费视频 | 一区二区三区动漫 | 99av国产精品欲麻豆 | 成人在线免费观看视视频 | 欧美韩日视频 | 中文字幕首页 | 国产亚洲无 | 欧美一区二区三区在线视频观看 | 欧美日韩中文字幕在线视频 | 婷婷激情综合网 | 天天操天天摸天天射 | 久久日韩精品 | 久久99国产综合精品免费 | 国产精品专区h在线观看 | 久久久综合九色合综国产精品 | 精品99视频 | 97视频在线观看成人 | 欧美乱淫视频 | 九九爱免费视频 | 国产小视频在线观看 | 免费看的国产视频网站 | 99久热在线精品视频观看 | 欧美日韩激情视频8区 | 麻豆一二三精选视频 | 天天综合网天天综合色 | 色丁香色婷婷 | 91精品国产欧美一区二区成人 | 奇米777777 | 久久国产香蕉视频 | 中文字幕首页 | 911久久香蕉国产线看观看 | 久久国产亚洲精品 | av免费在线免费观看 | 播五月综合 | 久色婷婷 | 成人黄大片视频在线观看 | 欧美日韩精品在线 | av看片在线 | 最新极品jizzhd欧美 | 天天综合视频在线观看 | 婷婷丁香六月 | 国产一区二区手机在线观看 | 欧美色综合天天久久综合精品 | 免费在线观看国产精品 | 国产91免费在线 | 久艹视频在线免费观看 | 亚洲欧美经典 | 天天添夜夜操 | 成人黄色在线看 | 99久久精品免费 | 久久国产精品一国产精品 | 日韩高清免费无专码区 | 日韩精品一区二区在线视频 | 久草电影在线 | 日韩视频免费观看高清完整版在线 | 亚洲精品自拍视频在线观看 | 香蕉影院在线观看 | 欧美视频xxx | 在线观看中文字幕av | 91免费日韩 | 国产亚洲精品成人av久久ww | 亚洲天堂网站 | 日日激情 | 国产 视频 高清 免费 | 国产高清不卡av | 玖玖在线视频观看 | 国产精品免费在线观看视频 | 国产精品久久久久久久久久99 | 国产精品久久久久久久久久尿 | 亚洲欧美日韩不卡 | 亚洲精品色 | av高清一区二区三区 | 国产精品资源网 | 国产精品欧美日韩在线观看 | 日韩精品一区二区三区丰满 | 日韩精品一区二区三区第95 | 综合久久久久久久 | 丝袜美女视频网站 | 中文字幕有码在线观看 | 人人射人人 | 欧美日韩不卡一区二区 | 日本黄色大片儿 | 五月精品| 91视频麻豆视频 | 久久综合网色—综合色88 | 97在线观看免费高清完整版在线观看 | 色九九影院| 欧美日韩在线精品 | 九九热久久免费视频 | 日本巨乳在线 | 97人人模人人爽人人喊中文字 | 伊人狠狠干 | 成人三级视频 | 人人舔人人 | 国产伦精品一区二区三区无广告 | 久久精品视频网站 | 日韩精选在线 | 成人av片免费看 | 首页av在线 | 人人看人人做人人澡 | 国产一区二区在线观看免费 | 午夜精品久久久久久久久久久 | 五月天中文字幕 | 久草精品国产 | 中文字幕视频一区 | 国产美女视频免费观看的网站 | 日韩午夜一级片 | 五月婷婷深开心 | 91免费观看视频在线 | 国产高清在线免费 | 国产日韩欧美在线看 | 久久精选视频 | 久草精品在线播放 | 国内小视频在线观看 | 在线观看国产麻豆 | 亚洲欧美日韩精品一区二区 | 区一区二区三在线观看 | 色综合久久88色综合天天免费 | 91视频麻豆 | 在线播放亚洲激情 | 九九九九热精品免费视频点播观看 | 高清在线一区二区 | 亚洲国产美女精品久久久久∴ | 国产大片免费久久 | 中文av不卡 | 精品中文字幕在线观看 | 深夜免费小视频 | 91传媒在线播放 | 亚洲成aⅴ人在线观看 | 色综合天天爱 | 亚洲精品久久久久久国 | 免费在线观看国产黄 | 成人av在线影院 | 国产午夜精品一区二区三区 | 中文不卡视频 | 免费在线观看成人小视频 | 91精品日韩| 九色最新网址 | 国产精品久久久久久久久久白浆 | 99色在线 | 亚洲欧美日韩一级 | av在线之家电影网站 | 日韩在线观看视频免费 | 亚洲最大激情中文字幕 | 日日摸日日添夜夜爽97 | 日韩免费在线观看视频 | 久久精品91久久久久久再现 | 国产视频在线一区二区 | 999视频网 | 国产一区免费视频 | 91亚洲精品久久久蜜桃 | 五月在线| 久久视频在线免费观看 | 精品中文字幕视频 | 中文字幕日本在线观看 | av中文字幕免费在线观看 | 亚洲天天综合网 | 欧美最猛性xxxxx(亚洲精品) | 久久人人爽人人人人片 | 中文字幕日韩无 | 三级动态视频在线观看 | 观看免费av | 视频在线91 | www.久草.com | 日本高清中文字幕有码在线 | 婷婷丁香花五月天 | 国产精品免费小视频 | 免费视频成人 | www.久久久.cum| 午夜性生活 | 国产成人免费在线 | 色婷av | 久久久久伊人 | 狠狠的日日| 久久精品视频在线观看 | 亚洲国产成人精品电影在线观看 | 久草在线综合 | 人人插人人搞 | 99久久精品久久亚洲精品 | 99视频+国产日韩欧美 | 日日干天天射 | 一区二区三区在线观看免费 | 在线观看中文字幕一区 | 一区二区三区中文字幕在线观看 | 91精品网站在线观看 | 国产精品国产三级国产不产一地 | 婷婷精品| 99在线免费视频 | 色999视频 | 亚洲国产理论片 | 欧美一性一交一乱 | 91丨九色丨蝌蚪丨老版 | 在线观看成人 | 国产成人av电影在线观看 | 欧美激情视频一区二区三区免费 | 人人干人人草 | 黄色小说在线免费观看 | 天天操夜夜摸 | 日韩av一区二区在线影视 | 午夜久久久精品 | 精品国产三级 | 91成人免费在线 | 欧美日韩一级在线 | 狠狠狠狠狠狠干 | 国产69精品久久久久9999apgf | 亚洲久久视频 | 成人av播放 | 碰碰影院| 亚洲专区中文字幕 | 91成人网在线播放 | 97免费视频在线播放 | 91九色在线 | 久久中文字幕导航 | 久二影院 | 国内小视频在线观看 | 丁香五婷 | 欧美一级视频免费 | 欧洲激情综合 | 成人av在线影视 | 国产亚洲永久域名 | 五月天中文字幕mv在线 | 国产精品国产亚洲精品看不卡15 | 成人久久 | 手机成人免费视频 | 蜜桃视频在线视频 | 99热这里有| 亚洲成人资源网 | 婷婷色在线播放 | 西西人体4444www高清视频 | 美女免费电影 | 日韩丝袜视频 | 免费看国产a | 天天草天天干 | 一级成人在线 | 中文国产字幕 | 夜夜看av| 91亚色视频在线观看 | 一区二区三区在线观看免费 | 国产精品免费视频观看 | 日本精品一区二区三区在线观看 | 性色va| 日韩免费电影在线观看 | 久草香蕉在线 | 欧美作爱视频 | 五月天久久精品 | 久久亚洲电影 | 天堂av在线 | 麻豆久久久 | 亚洲免费在线观看视频 | 9在线观看免费高清完整 | 亚洲视频axxx | 天天夜夜亚洲 | 在线观看黄色av | 久久一区二区免费视频 | 国产精品第一页在线观看 | 国产精品理论视频 | 蜜臀av.com | 国产精品欧美一区二区三区不卡 | 欧美日韩一区二区在线观看 | 99热网站| 国产高清免费在线观看 | 久久草精品 | 欧美日韩亚洲国产一区 | 国产在线欧美在线 | 91精品久久久久久久久久入口 | 国产成人av | 免费在线观看成人 | 国产精品免费久久久久 | 最新国产精品拍自在线播放 | 成人久久免费视频 | 久久香蕉一区 | 三级av网站 | 成人免费大片黄在线播放 | 天天天操操操 | 国产精品v a免费视频 | 久久手机免费视频 | 女女av在线 | 9在线观看免费高清完整 | 91av在线看 | 日韩欧美xxx| 99久久国产免费免费 | 精品产品国产在线不卡 | 国产精品麻豆视频 | 黄av免费在线观看 | 日本 在线 视频 中文 有码 | 九九免费在线观看视频 | 狠狠撸电影 | 中国成人一区 | 91在线产啪 | 爱干视频 | 涩涩网站在线播放 | 国产视频精品网 | 国产区高清在线 | 欧美日韩高清免费 | 成人在线网站观看 | 在线免费视频 你懂得 | 亚洲日本va午夜在线电影 | 天天操操 | 色av男人的天堂免费在线 | 五月婷婷另类国产 | av黄色大片| 激情伊人五月天 | 九九在线播放 | 夜夜躁日日躁狠狠久久av | 欧美久久久久 | 亚洲午夜在线视频 | 蜜桃av综合网 | 欧美激情综合五月色丁香 | 九九精品久久 | 久久久久久久久久久高潮一区二区 | 午夜aaaa| av黄色在线观看 | 日韩欧美一区二区三区视频 | 国产一区自拍视频 | 九九色在线| 天天干天天干天天 | 毛片黄色一级 | 韩国中文三级 | 丁香婷婷激情啪啪 | 国产精品嫩草影院99网站 | 欧美伦理一区二区三区 | 日韩黄色大片在线观看 | 久久久九九 | 久久精品久久99精品久久 | 色婷婷国产精品 | 九九热在线精品 | 在线观看视频精品 | 国产 字幕 制服 中文 在线 | 免费日韩 精品中文字幕视频在线 | 国产精品久久久久久久久软件 | 91视频3p| 免费在线国产视频 | 日韩1级片| 国产精品久久电影网 | 婷婷色吧 | 少妇精品久久久一区二区免费 | 国产成人精品一区二区在线观看 | 右手影院亚洲欧美 | 69av视频在线观看 | 亚洲国产一二三 | 欧美日韩在线观看不卡 | 日日夜夜综合网 | 精品婷婷 | ww视频在线观看 | 久久色视频 | 国产精品一区二区三区99 | 99在线热播精品免费99热 | 五月婷婷另类国产 | 日韩国产在线观看 | av在线一二三区 | 国产精品色婷婷视频 | 一本大道久久精品懂色aⅴ 五月婷社区 | 精品二区久久 | 91精品国产91p65 | 久久av高清 | 99欧美| 久久精品3 | 九九九九九九精品 | a级国产毛片 | 婷婷成人亚洲综合国产xv88 | 十八岁以下禁止观看的1000个网站 | 在线日韩中文字幕 | 天天干 天天摸 天天操 | 免费看毛片网站 | 国产一区欧美二区 | 91精品国自产在线观看 | 国产日韩欧美视频在线观看 | 日韩乱码中文字幕 | 怡红院成人在线 | 亚洲综合五月天 | 91av视频在线免费观看 | 在线观看aa| 色婷婷激婷婷情综天天 | av3级在线 | 99久久精品免费看国产一区二区三区 | 狠狠色网 | 91视频在线看 | 中文永久字幕 | 91成人精品视频 | 日韩精品视频在线观看免费 | 免费看wwwwwwwwwww的视频 久久久久久99精品 91中文字幕视频 | 久久久国产高清 | 蜜臀91丨九色丨蝌蚪老版 | 亚洲精品视频网站在线观看 | 日日碰狠狠躁久久躁综合网 | 天天操天天弄 | 亚洲精品美女在线观看播放 | av在线看网站 | av在线网站免费观看 | 99精品久久精品一区二区 | 在线播放日韩 | 人人澡超碰碰97碰碰碰软件 | 在线观看中文av | 国产成人精品在线播放 | 国产999精品久久久久久 | 99精品国产高清在线观看 | 国产69精品久久久久久久久久 | 色婷婷欧美 | 激情在线网 | 欧美一二三区播放 | 亚州精品天堂中文字幕 | 欧美成人黄色 | 亚洲精品视频久久 | 国产精品久久久久久久久久新婚 | 探花在线观看 | 国产69精品久久久久久久久久 | 激情视频区 | 亚洲第一成网站 | 九九热精品在线 | 人人干网站 | 91丨九色丨首页 | 亚洲一区二区三区四区在线视频 | 国产免费久久久久 | 久久这里只有精品首页 | 亚洲精色 | 狠狠插狠狠操 | 丝袜网站在线观看 | 伊人国产在线观看 | 日本性视频 | www.eeuss影院av撸 | 日本 在线 视频 中文 有码 | 伊人视频| 91麻豆高清视频 | 日韩精品一区二区三区在线播放 | 91免费在线 | 久久成人亚洲欧美电影 | 国产高清中文字幕 | 亚洲激情六月 | 国产亚洲婷婷免费 | 人人爽人人搞 | 免费在线观看亚洲视频 | 一区 二区 精品 | 黄色小说网站在线 | 尤物一区二区三区 | 在线 欧美 日韩 | 狠狠狠狠狠狠干 | 日韩系列在线 | 国产高清专区 | 91久久精品一区二区三区 | 激情综合色综合久久综合 | 久久国产手机看片 | 狠狠躁夜夜躁人人爽超碰91 | 国产精品99久久久久久久久久久久 | 亚洲精品h| 毛片网站免费在线观看 | 91精品入口 | 国产黄色免费电影 | 免费一级片在线观看 | 99在线观看免费视频精品观看 | 在线观看免费一级片 | 精品不卡视频 | 九九免费在线观看视频 | 香蕉网在线观看 | 国产精品免费观看视频 | 久草免费手机视频 | 午夜成人免费影院 | 日韩欧美一区二区在线观看 | 黄色片视频免费 | 成人免费在线观看入口 | 欧美激情精品久久 | 91精品久久久久久综合五月天 | 人人爽人人爽人人爽学生一级 | 五月激情久久久 | 成人性生交大片免费看中文网站 | 天天天色 | 又色又爽又黄高潮的免费视频 | 精品国产1区2区3区 国产欧美精品在线观看 | 欧美色黄| 久久久久免费精品视频 | 欧美精品国产精品 | 中文十次啦 | 欧美精品三级在线观看 | 日韩欧美在线观看一区二区三区 | 午夜国产福利在线 | 亚洲国产日韩欧美 | 成人九九视频 | 91视频链接 | www.久久色 | 国内成人精品视频 | 一本一本久久a久久精品综合妖精 | 天天干天天插 | 天天色天天射综合网 | 天天草天天摸 | 亚洲黄色a | 狠狠色2019综合网 | 高清日韩一区二区 | 中文网丁香综合网 | 久久九九精品 | 亚洲涩涩色 | 国产美女视频免费 | 欧美成人中文字幕 | 久久久久久久国产精品影院 | 91桃色视频 | 国产一区二区观看 | 天天爽天天射 | 欧美日本一区 | 欧美在线aa | 亚洲丝袜一区二区 | 久久综合色天天久久综合图片 | 欧美色黄 | 久久中文字幕在线视频 | 国产91对白在线 | 日韩视频一区二区在线 | 蜜臀久久99精品久久久酒店新书 | 亚洲 欧美 精品 | 911久久| 亚洲人xxx | 精品国产99| 亚洲精品观看 | 一区二区三区免费在线观看 | 黄色特级毛片 | av网站在线观看免费 | www黄在线 | 91专区在线观看 | 一区二区三区在线播放 | 国产精品久久久久久久久久久不卡 | 久久久久网址 | 超碰人人乐| 97色婷婷成人综合在线观看 | 久久国产精品久久精品 | 欧美日韩超碰 | 欧美激情第一区 | 天天操天天摸天天干 | 999一区二区三区 | 国产精品区二区三区日本 | 99久久精品免费一区 | 久久一二三四 | 欧美日韩国产精品一区二区亚洲 | 精品影院一区二区久久久 | 国产91在线 | 美洲 | 日韩精品一区二区三区外面 | 精品久久久久久亚洲综合网站 | 精品一区二区电影 | 日韩国产欧美在线视频 | 久久久国产精品视频 | 国产精品一区二区三区四 | 国产精品久久久久久久久久不蜜月 | 午夜12点 | 久久99在线视频 | 97在线播放视频 | 久久精品国产成人 | 在线国产一区 | 在线天堂中文www视软件 | 久久天天综合网 | 国产精品99久久久久久武松影视 | 国产传媒一区在线 | 日日夜夜天天久久 | 亚洲影视九九影院在线观看 | 四虎www| 亚洲国产片色 | 国产精品视频观看 | 在线免费三级 | 国内一区二区视频 | 激情丁香综合 | 美女视频黄免费 | 亚洲理论视频 | 欧美一进一出抽搐大尺度视频 | 久久www免费人成看片高清 | 亚洲婷婷免费 | 欧美在线a视频 | 天天骚夜夜操 | 欧美精品一二三 | 日韩午夜精品福利 | 日韩中文字幕免费看 | av怡红院 | 毛片永久免费 | 天天色天天干天天 | 天天操天天操天天操 | 黄色av高清 | 国产精品乱码久久 | 欧美精品乱码99久久影院 | 国产精品一区在线观看 | 久久国产精品免费视频 | 午夜美女视频 | 婷婷久月| a天堂在线看 | 成年人国产视频 | 韩日电影在线 | 精品乱码一区二区三四区 | 精品视频区 | 久久精品国产免费看久久精品 | 欧美午夜久久久 | japanesefreesex中国少妇 | 国产精品成人av在线 | 色网站视频 | 激情av一区二区 | 日韩综合一区二区 | 黄色a在线 | 亚洲精品乱码久久久久v最新版 | 日韩欧美一区二区三区黑寡妇 | 欧美aaa大片 | 国产成人精品综合久久久 | 国产精品午夜免费福利视频 | 日韩网站中文字幕 | 99精品国产成人一区二区 | 国产剧在线观看片 | 国产不卡片 | 在线免费观看黄色 | 久久精精品 | 91av视频网| 成人丝袜 | 在线免费高清一区二区三区 | 日b视频在线观看网址 | 国产中文伊人 | 国产欧美最新羞羞视频在线观看 | 深夜免费福利网站 | 91av在线国产 | 久久久久久久影视 | 欧美另类激情 | 69xxxx欧美| 国内精品视频在线播放 | 精品久久免费看 | 中文视频在线 | 国产日韩视频在线观看 | 精品视频区 | 久久久久网址 | 色网址99| 亚洲精品国产区 | av电影在线观看 | 日韩高清不卡一区二区三区 | 国产精品大片免费观看 | 免费在线成人 | 亚洲综合激情网 | 91精品国产99久久久久久红楼 | 久久这里只有精品首页 | 欧美韩国在线 | 天天射天天操天天色 | 亚洲成a人片综合在线 | 欧美一区二区在线免费看 | 久久久免费看片 | 亚洲国产精品视频 | 午夜精品久久久久久 | 欧洲亚洲女同hd | 亚洲欧洲日韩 | 欧美日韩国产xxx | 9992tv成人免费看片 | av在线日韩| 91精品久久久久久久91蜜桃 | www.成人精品| 一本到在线 | 丁香婷婷深情五月亚洲 | 久久爱影视i | 天天综合网~永久入口 | 日韩欧美在线综合网 | 久久国产精品99国产 | 摸阴视频| 色av网站| 91色欧美| 日韩一级成人av | 国产成人精品久久久久 | 五月天激情在线 | 天堂激情网 | 日韩免费一区二区 | 99热这里只有精品8 久久综合毛片 | 中文字幕在线久一本久 | 国产精品久久久久久久久久免费 | 六月婷婷久香在线视频 | 亚洲国产日韩精品 | 亚洲精品乱码久久久久久蜜桃动漫 | 国产免费a | 五月天激情综合网 | 91成人免费看片 | 黄色成人在线网站 | 久久这里只有精品1 | 黄色一级影院 | 久久国产日韩 | 欧美激情视频在线观看免费 | www亚洲国产| 国产欧美精品在线观看 | 99r在线视频 | 91亚洲国产 | 国产精品永久久久久久久www | av一区二区在线观看中文字幕 | 在线日韩三级 | 在线观看中文字幕网站 | 日韩r级在线 | 美女精品在线 | 国产在线无 | 久久草精品 | 亚洲人在线7777777精品 | 亚洲作爱 | 午夜视频免费在线观看 | 成在线播放 | 97精品视频在线播放 | 999毛片 | 国产亚洲精品久久久久秋 | 国产在线国产 | 久久精品视频2 | 九九在线高清精品视频 | 日日干天天爽 | 国产99久久九九精品免费 | 午夜色大片在线观看 | 5月丁香婷婷综合 | 麻豆91精品91久久久 | 成人影片在线免费观看 | 又黄又爽又湿又无遮挡的在线视频 | 国产成人亚洲精品自产在线 | av片一区 | 国产高清成人 | 亚洲免费观看视频 | 欧美成人tv | 91丨九色丨91啦蝌蚪老版 | 中文字幕二区三区 | 久久综合国产伦精品免费 | 亚洲日本中文字幕在线观看 | 亚洲精品大片www | 91人人视频在线观看 | 国色天香永久免费 | 丁香午夜婷婷 | 国产精品99在线播放 | 97色噜噜 | 亚洲一级电影在线观看 | 婷婷社区五月天 | 亚洲精品免费在线观看 | 天堂网av在线 | 午夜av一区二区三区 | 精品久久久久久久久久久久久久久久久久 | 精品国产一区二区三区四 | 亚洲性少妇性猛交wwww乱大交 | 少妇18xxxx性xxxx片 | 欧美怡红院视频 | 一级片视频在线 | 伊人永久 | 日韩91av| 久草视频一区 | 欧美日韩啪啪 | 丁香激情五月婷婷 | 亚洲国产中文在线观看 | 久久精品网站免费观看 | 亚洲最大成人免费网站 | 免费观看久久久 | 韩日精品视频 | 三日本三级少妇三级99 | 亚洲综合在线观看视频 | 久久综合之合合综合久久 | 久久96国产精品久久99软件 | 在线观看日韩 | 日韩黄色中文字幕 | 成人网在线免费视频 | 九九九热精品免费视频观看 | 天天操天天干天天摸 | 久久精品1区2区 | 国产一区视频在线观看免费 | 亚洲日本一区二区在线 | aaa毛片视频| 国产日韩在线一区 | 手机成人免费视频 | av高清影院 | 激情网色| 夜夜看av | 国产精品破处视频 | 五月天高清欧美mv | 97天堂| 色先锋av资源中文字幕 | 国产精品久久久久永久免费观看 | 日日麻批40分钟视频免费观看 |