久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術(shù)文章
文章詳情頁

MySQL的Query Cache圖文詳解

瀏覽:82日期:2023-10-01 12:24:14
目錄一、原理概述二、Query Cache系統(tǒng)變量1. have_query_cache2. query_cache_limit3. query_cache_min_res_unit4. query_cache_size5. query_cache_type6. query_cache_wlock_invalidate三、Query Cache狀態(tài)變量1. Qcache_free_blocks2. Qcache_free_memory3. Qcache_hits4. Qcache_inserts5. Qcache_lowmem_prunes6. Qcache_not_cached7. Qcache_queries_in_cache8. Qcache_total_blocks四、優(yōu)點與缺點1. 優(yōu)點2. 缺點五、常見問答1. 應(yīng)當(dāng)在什么條件下使用Query Cache?2. Query Cache與查詢語句有什么關(guān)系?3. 客戶端提交的查詢語句的大小寫對Query Cache有影響嗎?4. 一個查詢語句在Query Cache中緩存的查詢結(jié)果,在什么情況下會失效?5. Query Cache碎片率是什么?有什么用?6. Query Cache利用率是什么?有什么用?7. Query Cache命中率是什么?有什么用?8. 如何判斷Query Cache是空閑內(nèi)存不足,還是內(nèi)存碎片太多?9. 系統(tǒng)變量query_cache_min_res_unit應(yīng)當(dāng)設(shè)置為多大?Mysql查詢緩存Query_cache的功用一、原理概述

Query Cache就是把“查詢返回的結(jié)果”緩存起來。但是,僅僅只是緩存“查詢返回的結(jié)果”,其實是不準(zhǔn)確的,Query Cache還會緩存查詢語句,在內(nèi)存中將“查詢語句”和“查詢返回的結(jié)果”映射起來。當(dāng)MySQL接收到一條SELECT類型的查詢語句時,MySQL會對這條查詢語句進(jìn)行hash計算而得到一個hash值。然后,通過該hash值到Query Cache中去匹配。如果沒有得到匹配結(jié)果,則會將這個hash值存放在一個hash鏈表中,同時將此次查詢的結(jié)果存放至緩存中。存放hash值的鏈表的每個節(jié)點都會存放相應(yīng)查詢返回結(jié)果在緩存中的地址,以及該次查詢所涉及到的一些表的相關(guān)信息。如果通過hash值匹配到相同的查詢,則會直接將緩存中相應(yīng)的查詢結(jié)果返回給客戶端。如果MySQL的任何一張表中的任何一條數(shù)據(jù)發(fā)生了變化,便會通知Query Cache,將和這張表相關(guān)的查詢緩存全部失效,并釋放占用的內(nèi)存空間。修改表數(shù)據(jù)的操作包括:INSERT、UPDATE、DELETE、TRUNCATE、ALTER TABLE、DROP TABLE和DROP DATABASE等等。

Query Cache的工作原則是:執(zhí)行查詢最快的方式就是不去執(zhí)行。Query Cache的組件圖和流程圖如下所示:

MySQL的Query Cache圖文詳解

MySQL的Query Cache圖文詳解

二、Query Cache系統(tǒng)變量

Query Cache的主要可配置系統(tǒng)變量如下所示:

MySQL的Query Cache圖文詳解

1. have_query_cache

表示mysqld是否支持Query Cache。

2. query_cache_limit

表示Query Cache可以緩存的單條查詢的最大結(jié)果集的大小,默認(rèn)值為1MB。如果某次查詢的結(jié)果集大小超過這個系統(tǒng)變量的值,那么Query Cache就不會緩存這次查詢的結(jié)果集。

3. query_cache_min_res_unit

表示MySQL為Query Cache每次分配內(nèi)存的最小空間大小,也就是用于緩存查詢結(jié)果的最小內(nèi)存空間的大小,默認(rèn)值為4KB。

4. query_cache_size

表示Query Cache可以使用的最大內(nèi)存空間的大小,默認(rèn)值為1MB。設(shè)置的值必須是1024的整數(shù)倍,若不是整數(shù)倍,MySQL則會自動調(diào)整降低至達(dá)到1024倍數(shù)的最大值。

5. query_cache_type

表示Query Cache的工作模式,同時也是Query Cache功能的開關(guān),可以設(shè)置為0(OFF)、1(ON)和2(DEMAND)三種值:

0(OFF):關(guān)閉Query Cache功能,任何情況下都不會使用Query Cache。

1(ON):開啟Query Cache功能,但是當(dāng)SELECT語句中使用了SQL_NO_CACHE選項之后,將不會使用Query Cache。

2(DEMAND):開啟Query Cache功能,但是只有當(dāng)SELECT語句中使用了SQL_CACHE選項之后,才會使用Query Cache。

6. query_cache_wlock_invalidate

控制當(dāng)有寫鎖加在表上的時候,是否先讓該表相關(guān)的Query Cahce失效,具有1(ON)和0(OFF)兩種取值:

1(ON):在寫鎖定的同時將使該表相關(guān)的所有Query Cache失效。

0(OFF):在寫鎖定的同時仍然允許讀取該表相關(guān)的Query Cache。

以上環(huán)境變量經(jīng)常需要調(diào)整的是query_cache_limit和query_cache_min_res_unit,它們都需要根據(jù)實際業(yè)務(wù)進(jìn)行相應(yīng)的調(diào)整。例如,如果緩存的查詢結(jié)果集大多數(shù)都小于4KB的話,則可以適當(dāng)?shù)恼{(diào)整query_cache_min_res_unit的值,以避免造成內(nèi)存的浪費。如果查詢結(jié)果集的大小又都大于1MB時,就需要調(diào)整query_cache_limit的值,避免因為結(jié)果集大小超過限制而不被緩存。

三、Query Cache狀態(tài)變量

MySQL提供一系列的狀態(tài)變量來記錄Query Cache的當(dāng)前狀態(tài),使你能夠確認(rèn)Query Cache的運行是否健康、命中率如何、內(nèi)存空間大小是否足夠,等等。Query Cache的狀態(tài)變量如下所示:

MySQL的Query Cache圖文詳解

1. Qcache_free_blocks

表示Query Cache中目前還有多少空閑的內(nèi)存塊。如果該值比較大,則說明Query Cache中的內(nèi)存碎片可能比較多。FLUSH QUERY CACHE會對緩存中的碎片進(jìn)行整理,從而得到一個較大的空閑內(nèi)存塊。

2. Qcache_free_memory

表示Query Cache目前空閑的內(nèi)存大小。

3. Qcache_hits

表示有多少次查詢在Query Cache命中。

4. Qcache_inserts

向Query Cache中插入新記錄的次數(shù),也就是查詢沒有命中的次數(shù)。

5. Qcache_lowmem_prunes

表示由于Query Cache的內(nèi)存不足而從緩存中刪除的查詢結(jié)果的數(shù)量。如果這個數(shù)值在不斷增長,那么一般是Query Cache的空閑內(nèi)存不足(通過Qcache_free_memory判斷),或者內(nèi)存碎片較嚴(yán)重(通過Qcache_free_blocks判斷)。

6. Qcache_not_cached

表示沒有被緩存的查詢數(shù)量。有三種情況會導(dǎo)致查詢結(jié)果不會被緩存:其一,由于query_cache_type的設(shè)置;其二,查詢不是SELECT語句;其三,使用了now()之類的函數(shù),導(dǎo)致查詢語句一直在變化。

7. Qcache_queries_in_cache

表示Query Cache中當(dāng)前包含的查詢結(jié)果數(shù)量。

8. Qcache_total_blocks

表示Query Cache中的內(nèi)存塊總數(shù)量。

四、優(yōu)點與缺點1. 優(yōu)點

Query Cache的查詢,發(fā)生在MySQL接收到客戶端的查詢請求、查詢權(quán)限驗證之后和查詢SQL解析之前。也就是說,當(dāng)MySQL接收到客戶端的查詢SQL之后,僅僅只需要對其進(jìn)行相應(yīng)的權(quán)限驗證之后,就會通過Query Cache來查找結(jié)果,甚至都不需要經(jīng)過Optimizer模塊進(jìn)行執(zhí)行計劃的分析優(yōu)化,更不需要發(fā)生任何存儲引擎的交互。由于Query Cache是基于內(nèi)存的,直接從內(nèi)存中返回相應(yīng)的查詢結(jié)果,因此減少了大量的磁盤I/O和CPU計算,導(dǎo)致效率非常高。

2. 缺點

即使Query Cache的優(yōu)點很明顯,但是也不能忽略它所帶來的一些缺點:

查詢語句的hash計算和hash查找?guī)淼馁Y源消耗。如果將query_cache_type設(shè)置為1(也就是ON),那么MySQL會對每條接收到的SELECT類型的查詢進(jìn)行hash計算,然后查找這個查詢的緩存結(jié)果是否存在。雖然hash計算和查找的效率已經(jīng)足夠高了,一條查詢語句所帶來的開銷可以忽略,但一旦涉及到高并發(fā),有成千上萬條查詢語句時,hash計算和查找所帶來的開銷就必須重視了。

Query Cache的失效問題。如果表的變更比較頻繁,則會造成Query Cache的失效率非常高。表的變更不僅僅指表中的數(shù)據(jù)發(fā)生變化,還包括表結(jié)構(gòu)或者索引的任何變化。

查詢語句不同,但查詢結(jié)果相同的查詢都會被緩存,這樣便會造成內(nèi)存資源的過度消耗。查詢語句的字符大小寫、空格或者注釋的不同,Query Cache都會認(rèn)為是不同的查詢(因為他們的hash值會不同)。

相關(guān)系統(tǒng)變量設(shè)置不合理會造成大量的內(nèi)存碎片,這樣便會導(dǎo)致Query Cache頻繁清理內(nèi)存。

五、常見問答1. 應(yīng)當(dāng)在什么條件下使用Query Cache?

實際上,并不是所有表都適合使用Query Cache。造成Query Cache失效的原因主要是相應(yīng)的表發(fā)生了變更,那么就應(yīng)該避免在變更頻繁的表上使用Query Cache。MySQL針對Query Cache有兩個專用的SQL選項:SQL_NO_CACHE和SQL_CACHE。若將query_cache_type設(shè)置為1(ON),那么通過SQL_NO_CACHE選項便能強制不使用Query Cache;若將query_cache_type設(shè)置為2(DEMAND),那么通過SQL_CACHE選項便能強制使用Query Cache。通過強制不使用Query Cache,可以讓MySQL在頻繁變更的表上不使用Query Cache,這樣減少了內(nèi)存開銷,也減少了hash計算和查找的開銷。

2. Query Cache與查詢語句有什么關(guān)系?

無論MySQL收到的查詢語句是單表還是多表或是包含子查詢的SQL,都被作為一個查詢,不會被分拆成多個查詢來進(jìn)行緩存,包括Union語句。

3. 客戶端提交的查詢語句的大小寫對Query Cache有影響嗎?

有影響。由于Query Cache在內(nèi)存中是以hash結(jié)構(gòu)來進(jìn)行映射的,hash算法的基礎(chǔ)就是組成查詢語句的字符,所以必須要整個查詢語句在字符級別完全一致,才能在Query Cache中命中。

4. 一個查詢語句在Query Cache中緩存的查詢結(jié)果,在什么情況下會失效?

為了保證Query Cache中的內(nèi)容與是實際數(shù)據(jù)絕對一致,當(dāng)表中的數(shù)據(jù)有任何變化,包括新增、修改、刪除等,都會使所有引用到該表的Query Cache緩存數(shù)據(jù)失效。

5. Query Cache碎片率是什么?有什么用?

Query Cache碎片率 = Qcache_free_blocks / Qcache_total_blocks * 100%如果Query Cache碎片率超過20%,則可以用FLUSH QUERY CACHE整理內(nèi)存碎片;如果你的查詢都是小數(shù)據(jù)量的話,可以嘗試減小query_cache_min_res_unit。

6. Query Cache利用率是什么?有什么用?

Query Cache利用率 = (query_cache_size - Qcache_free_memory) / query_cache_size * 100%

Query Cache利用率在25%以下的話,說明query_cache_size設(shè)置的過大,可適當(dāng)減小;Query Cache利用率在80%以上,而且Qcache_lowmem_prunes > 50的話,說明query_cache_size可能有點小,或者就是內(nèi)存碎片太多。

7. Query Cache命中率是什么?有什么用?

① 可緩存查詢的Query Cache命中率 = Qcache_hits / (Qcache_hits + Qcache_inserts) * 100%② 涵蓋所有查詢的Query Cache命中率 = Qcache_hits / (Qcache_hits + Com_select) * 100%

若命中率在50-70%的范圍之內(nèi),則表明Query Cache的緩存效率較高。如果命中率明顯小于50%,那么建議禁用(將query_cache_type設(shè)置為0(OFF))或按需使用(將query_cache_type設(shè)置為2(DEMAND))Query Cache,節(jié)省的內(nèi)存可以用作InnoDB的緩沖池。

8. 如何判斷Query Cache是空閑內(nèi)存不足,還是內(nèi)存碎片太多?

如果Qcache_lowmem_prunes值比較大,表示Query Cache的內(nèi)存空間大小設(shè)置太小,需要增大。

如果Qcache_free_blocks值比較大,表示內(nèi)存碎片較多,需要使用FLUSH QUERY CACHE語句清理內(nèi)存碎片。

9. 系統(tǒng)變量query_cache_min_res_unit應(yīng)當(dāng)設(shè)置為多大?

query_cache_min_res_unit的計算公式如下所示:

query_cache_min_res_unit = (query_cache_size - Qcache_free_memory) / Qcache_queries_in_cache

其中,一般不建議將Query Cache的大小(也就是query_cache_size系統(tǒng)變量)設(shè)置超過256MB。

Mysql查詢緩存Query_cache的功用

MySQL的查詢緩存并非緩存執(zhí)行計劃,而是查詢及其結(jié)果集,這就意味著只有相同的查詢操作才能命中緩存,因此MySQL的查詢緩存命中率很低,另一方面,對于大結(jié)果集的查詢,其查詢結(jié)果可以從cache中直接讀取,有效的提升了查詢效率。

那么如何設(shè)置緩存的大小呢?來看一下:

1、在mysql客戶端命令行中我們可以這么查看緩存是否開啟以及緩存設(shè)置的大小:

mysql> show variables like ’%query_cache%’;+------------------------------+-------------+| Variable_name| Value |+------------------------------+-------------+| have_query_cache | YES || query_cache_limit | 1048576 || query_cache_min_res_unit | 4096|| query_cache_size | 16106127360 || query_cache_type | ON || query_cache_wlock_invalidate | OFF |+------------------------------+-------------+6 rows in set (0.01 sec)

其中:

query_cache_type: 是否開啟緩存功能,取值為ON, OFF, DEMAND,默認(rèn)值為ON- 值為OFF或0時,查詢緩存功能關(guān)閉;- 值為ON或1時,查詢緩存功能打開,SELECT的結(jié)果符合緩存條件即會緩存,否則,不予緩存,顯式指定SQL_NO_CACHE,不予緩存;- 值為DEMAND或2時,查詢緩存功能按需進(jìn)行,顯式指定SQL_CACHE的SELECT語句才會緩存;其它均不予緩存

query_cache_wlock_invalidate:表示當(dāng)有其他客戶端正在對MyISAM表進(jìn)行寫操作時,如果查詢在query cache中,是否返回cache結(jié)果還是等寫操作完成再讀表獲取結(jié)果。

query_cache_limit 指定單個查詢能夠使用的緩沖區(qū)大小,缺省為1M;

query_cache_min_res_unit為系統(tǒng)分配的最小緩存塊大小,默認(rèn)是4KB,設(shè)置值大對大數(shù)據(jù)查詢有好處,但如果你的查詢都是小數(shù)據(jù)查詢,就容易造成內(nèi)存碎片和浪費;query_cache_size:表示緩存的大小。

了解了以上的指標(biāo)后我們就可以在mysql的配置文件my.cnf中進(jìn)行設(shè)置。然后重啟mysl服務(wù)器即可。在[mysqld]下面添加參數(shù)。一般是設(shè)置query_cache_size和query_cache_type兩項。

2、上面查看的是我們進(jìn)行緩存的配置,它一般從配置文件中讀取值,但是有時候我們需要實時查看當(dāng)前mysql中的數(shù)據(jù)緩存大小。

mysql> show status like ’%qcache%’;+-------------------------+----------+| Variable_name | Value |+-------------------------+----------+| Qcache_free_blocks | 1|| Qcache_free_memory | 1031832 || Qcache_hits | 0|| Qcache_inserts | 0|| Qcache_lowmem_prunes | 0|| Qcache_not_cached | 16489053 || Qcache_queries_in_cache | 0|| Qcache_total_blocks | 1|+-------------------------+----------+8 rows in set (0.00 sec)

解釋:

MySQL的Query Cache圖文詳解

Qcache_free_memory:緩存中的空閑內(nèi)存。

Qcache_total_blocks:緩存中塊的數(shù)量。

Qcache_lowmem_prunes:緩存出現(xiàn)內(nèi)存不足并且必須要進(jìn)行清理以便為更多查詢提供空間的次數(shù)。這個數(shù)字最好長時間來看;如果這個 數(shù)字在不斷增長,就表示可能碎片非常嚴(yán)重,或者內(nèi)存很少。如何確定就需要查看Qcache_free_blocks和Qcache_free_memory 兩項指標(biāo)。

3、清空緩存:

flush query cache命令

加大緩存有助于我們查詢的效率提高:

這里舉個例子:

mysql> use mob_adnDatabase changedmysql> select count(*) from creative_output;+----------+| count(*) |+----------+| 87151154 |+----------+1 row in set (3 min 18.29 sec)mysql> select count(*) from creative_output;+----------+| count(*) |+----------+| 87151154 |+----------+1 row in set (0.00 sec)mysql> select count(*) from creative_output;+----------+| count(*) |+----------+| 87151154 |+----------+1 row in set (0.00 sec)

可以看到緩存真的很厲害。

還有的同學(xué)會想到innodb_buffer_pool這個參數(shù),兩者的作用與區(qū)別我會接著來講。

順便這里在講解一下SQL幾項優(yōu)化(很好):

https://www.cnblogs.com/L-dongf/p/9163848.html

到此這篇關(guān)于MySQL的Query Cache圖文詳解的文章就介紹到這了,更多相關(guān)MySQL Query Cache內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: MySQL 數(shù)據(jù)庫
相關(guān)文章:
主站蜘蛛池模板: www.日韩| 中文字幕一区二区三区不卡 | av免费网站 | 亚洲国产欧美91 | 久久久久久极品 | 精品欧美乱码久久久久久 | 久久成人精品视频 | 日韩在线欧美 | 97在线免费观看 | 日韩在线中文字幕 | 精品毛片在线 | 日韩中文字幕一区二区 | 欧美a区| 欧美日韩国产综合网 | 精品成人免费一区二区在线播放 | 久久久久在线 | 国产视频精品免费 | 99精品国产热久久91蜜凸 | 久久爱综合网 | 久久99这里只有精品 | 日韩精品视频在线 | 精品视频免费在线 | 这里只有精品视频 | 中文字幕在线看 | 亚洲自啪 | 午夜精品久久久久久久久 | 亚洲一区二区三区免费观看 | 欧美日韩二区三区 | 一区二区不卡视频 | 亚洲97 | 国产高清亚洲 | 久久精品免费国产 | 99热精品国产 | 国产精彩视频 | 91久久久久 | 激情久久久久 | 97久久久 | 日韩福利视频导航 | 亚洲小视频 | 精品自拍视频 | 嫩草影院永久入口 | 国产精品色婷婷亚洲综合看 | 中文二区| 超碰免费在线观看 | 99亚洲精品| 99精品欧美一区二区三区 | 中文字幕av一区二区三区 | 精品国产一区二区三区久久久久久 | 亚洲成人久久久 | 男女羞羞视频网站 | 国产最新精品视频 | 欧美1区 | 中文字幕7777 | 91影院| 天天夜夜操 | 中文字幕在线播放第一页 | 日本天堂在线播放 | 久久亚洲一区二区 | 中文字幕 亚洲一区 | 国产农村妇女精品一二区 | 亚洲免费资源 | 久久久精 | gogo熟少妇大胆尺寸 | 欧美黑人狂躁日本寡妇 | 精一区二区 | 欧美精品一区二区三区中文字幕 | 黄色免费观看 | 天天干天天草 | 日韩欧美在线观看视频 | 成人性大片免费观看网站 | 成人午夜电影在线观看 | 国产高清自拍 | 国产精品国产三级国产aⅴ中文 | 久久久国产精品 | 伊人色播 | 琪琪午夜伦伦电影福利片 | 国产成人在线一区二区 | 国产国拍亚洲精品av | 国产一区二区三区四区在线观看 | 免费国产一区 | 色先锋影音 | 青草青草久热精品视频在线观看 | 精品自拍视频 | 91精品久久| 国产成人在线视频 | 精品国产91亚洲一区二区三区www | 亚洲九九 | 国产精品美女久久久久aⅴ国产馆 | 成人做爰www免费看视频网站 | 久久国内免费视频 | 日韩在线观看视频免费 | 久久国语| 久久精品国产免费 | 9色porny自拍视频一区二区 | 午夜视频在线观看网站 | 视频在线一区 | 国产精品欧美一区二区三区 | 成人免费在线视频播放 | 在线成人www免费观看视频 | 日韩欧美h | 国产精品视频99 | 亚洲综合区 | 日韩视频在线免费播放 | 91免费在线视频 | 欧美激情精品久久久久久 | 国产精品国产精品国产专区不卡 | 日韩一区二区三区在线 | 成人在线免费观看 | 精品三区 | 偷拍自拍网站 | 爱爱视频在线观看 | 成人h动漫在线看 | 精品国产一区二区三区久久久 | 国产日韩欧美在线 | 91亚洲精品视频 | 久草新免费 | 91成人在线视频 | 欧美日韩视频一区二区 | 久久久www | 欧美自拍视频 | 国产亚洲成av人片在线观看桃 | 国产精品一区二区不卡 | 成人aaaa| www.黄网| 国产成人精品一区二区三区四区 | 亚洲成人免费视频在线观看 | 天天操天天插天天干 | 亚洲欧美aa | 国产馆一区二区 | 国产真实精品久久二三区 | 国产乱码精品一区二区三区中文 | 欧美日韩一区免费 | 激情久久av一区av二区av三区 | 日韩一区二区黄色片 | 在线视频第一页 | 国产亚洲一区二区在线 | 久久久久国产一区二区三区四区 | 国产精品视频一区二区三区不卡 | 欧美精产国品一二三区 | 99视频在线免费观看 | 国产精品久久久久久久免费大片 | 欧美日韩一区二区三区在线观看 | 激情五月婷婷 | 无码日韩精品一区二区免费 | 91社区在线观看 | 亚洲一级黄色 | 一级视频黄色 | 国产精品99久久久久久大便 | 国产成人99久久亚洲综合精品 | jizz在线看片 | a级在线免费 | 一区二区视频在线 | 手机看片国产精品 | 久久久久国产一区 | 久久性| 亚洲黄网在线观看 | 黄网站色大毛片 | 亚洲一区欧美一区 | 少妇精品久久久久久久久久 | 视频一区二区国产 | 人人射av| 国产精品美女在线观看 | 欧美精品在线观看 | 一区二区免费在线视频 | 韩国毛片在线观看 | 欧美日韩国产在线播放 | 激情毛片 | www久久精品 | 国产一区二区三区久久久久久 | 久久亚洲视频 | 黄色骚片 | 狠狠色综合色综合网络 | 伊人短视频 | 亚洲第一视频网站 | 性欧美大战久久久久久久免费观看 | 国产美女久久久 | 精品国产91乱码一区二区三区 | 成人在线免费看 | 亚洲精品电影在线观看 | 美女黄在线观看 | 日韩在线短视频 | 日韩手机电影 | 91精品在线播放 | 欧美人人 | 成人久久久 | 成人看片在线观看 | 精品国产一区二区三区四 | 综合五月激情 | 国产三级日本三级美三级 | 国产高清在线精品一区二区三区 | 日韩欧美综合 | 亚洲首页 | 亚洲成人黄色 | 91在线影院 | 真人女人一级毛片免费播放 | 天天操狠狠操 | k8久久久一区二区三区 | 国产免费一区二区三区最新不卡 | 在线看成人片 | 国产精品久久久久久久午夜片 | 欧美一区永久视频免费观看 | 成人欧美一区二区三区在线播放 | 久久国产精品无码网站 | 一区二区蜜桃 | 精品亚洲永久免费精品 | 福利一区二区 | 成人一区在线观看 | 欧美视频在线免费 | 国产欧美在线观看 | 狠狠视频 | 黄色高清视频在线观看 | 成人在线观看中文字幕 | 日韩中文字幕一区 | 国产精品一级 | 成人欧美一区二区三区在线播放 | 精品美女久久久 | a视频在线免费观看 | 99久久免费视频在线观看 | 欧美激情一区二区三级高清视频 | k8久久久一区二区三区 | 北条麻妃国产九九九精品小说 | 国产精品一区二区三区四区 | 米奇狠狠狠狠8877 | 免费的一级黄色片 | 欧美卡一卡二 | 亚洲社区在线 | 成人区一区二区三区 | 国产精品一区二区无线 | 国产一区二区三区av在线 | 成人免费视频观看视频 | 亚洲网站免费观看 | 久热久爱| 久国产 | 中文字幕在线免费看 | 欧美性猛交xxxx黑人猛交 | 这里有精品在线视频 | 一区不卡| 日韩欧美自拍 | 欧产日产国产一区 | 久久一区国产 | 日韩欧美国产一区二区 | 精品视频在线免费 | 久久久婷| 免费日韩精品 | 日韩精品在线一区 | 精品99久久 | 男人的天堂视频网站 | 中文字幕一区在线观看视频 | 亚洲精美视频 | 成年人在线视频播放 | 一级片在线观看 | 99久久久99久久国产片鸭王 | 国产做a爱片久久毛片 | 成人欧美一区二区三区视频xxx | 91在线视频免费观看 | 久久久久无码国产精品一区 | 中文字幕在线日韩 | 欧美日韩在线观看一区二区 | 亚洲一区二区三区四区五区中文 | 精品不卡| 五月婷亚洲 | 理论片87福利理论电影 | 欧洲精品在线观看 | 日韩精品一二三区 | 亚洲美女一区 | 日本黄色一级 | 一区在线视频 | 日韩中文在线 | 天天干人人| 久久大| 欧美国产日韩一区 | 亚洲精品视频国产 | 国产精品成人久久久久 | 蜜桃视频网站在线观看 | 一二三区在线 | 亚洲欧美激情精品一区二区 | 国产小视频在线看 | 精品欧美一区二区三区久久久小说 | 成人国产综合 | 精品一区二区三区免费毛片爱 | 日韩精品一区二区三区在线 | 日韩精品一区二区三区四区视频 | 精品国产18久久久久久二百 | 午夜视频| 亚洲一区二区三区免费在线观看 | 亚州综合一区 | 一卡二卡久久 | 久久久久久久久一区二区 | 综合久久网 | 精品一区免费观看 | 国产精品成人国产乱一区 | 亚洲国产精品久久久 | 国产成人在线视频 | 亚洲精品在线播放 | 国产视频一区二区三区四区 | 中国女人黄色大片 | 欧洲精品一区 | 香蕉视频91 | 国产精品一区在线观看 | 欧洲亚洲视频 | 久草视频在线资源站 | 日韩免费网站 | 毛片一级片 | 99视频免费观看 | 亚洲午夜精品一区二区三区 | 国产91亚洲精品 | 99亚洲精品 | 国产欧美日韩综合精品 | 久久久久国产精品视频 | 精品国产一区二区在线 | 国产高清视频在线 | 无码日韩精品一区二区免费 | 可以免费看黄的网站 | 久久久久久国产 | 国产精品国产精品国产专区不卡 | 欧美亚洲国产一区二区三区 | 综合视频一区二区三区 | 在线视频久久 | 日本爱爱 | 亚洲性在线| 久久久夜 | 91视频爱爱 | 国产午夜精品一区二区三区 | 中文字幕一区二区三区四区不卡 | 国产精品一区二区三区在线 | 欧美在线一二三 | 亚洲成人av在线 | 成人免费在线观看视频 | 久久综合亚洲 | 亚洲成人一区二区三区 | 欧美成人激情视频 | 国产视频一区二区 | 欧美一区永久视频免费观看 | 盗摄精品av一区二区三区 | 国产自产才c区 | 欧美精品tv | 一区二区三区国产在线 | 日本一区二区三区四区 | 国产成人精品久久二区二区 | 黄色a视频 | 久久精品免费视频播放 | 综合导航 | 色吧一区| 久久久久久久久久久久久久av | 精品成人久久 | 99精品久久 | 亚洲社区在线 | 日韩精品一区二区三区中文在线 | 国产精品三级久久久久久电影 | 欧美视频免费在线 | 色噜噜色综合 | 自拍偷拍99 | 日韩国产一区二区 | 久久密| 国产在线2 | 午夜视频网| 成人免费一区二区三区视频网站 | 成人情趣视频 | 羞羞视频免费观看网站 | 丁香六月av| 中文字幕成人在线 | 久久综合九色综合欧美狠狠 | 九九九色 | 成人午夜视频在线观看 | 久操视频在线 | 天天做天天看 | 最新中文字幕视频 | 99国产精品| 999久久久国产999久久久 | 日韩欧美在线播放 | 成人免费视屏 | 国产欧美一区二区视频 | 成人免费毛片aaaaaa片 | 一级黄色片aaa | 黄色在线免费看 | 国产富婆一级全黄大片 | 天天操天天曰 | 北条麻妃一区二区三区在线 | 欧美久久久久久久久久伊人 | 久久九九国产精品 | 99亚洲视频 | 日本亚洲国产一区二区三区 | 久久久久亚洲一区二区三区 | 亚洲精品在线播放 | 欧美激情国产日韩精品一区18 | 99精品网 | 一级免费毛片 | 国产精品精品视频 | 国产日韩一区二区三区 | 日韩欧美中文字幕在线视频 | 欧洲精品视频在线观看 | 毛片一区二区 | 操操操操操 | 杨门女将寡妇一级裸片看 | 91精品国产91久久久久久密臀 | 国产美女视频网站 | 亚洲欧美一区二区三区久久 | 久久久高清 | 91色乱码一区二区三区 | 免费毛片网 | 国产精品福利在线观看 | 国内精品视频一区二区三区八戒 | 亚洲成人福利 | 国产精品久久久久久久岛一牛影视 | 超碰最新网址 | 欧美成年人视频 | 美国一级黄色片 | 欧美国产日韩在线 | 日韩av高清在线 | 精品在线播放 | 日韩成人在线播放 | 91精品国产色综合久久 | 日产精品久久久一区二区 | 男女做爰高清无遮挡免费视频 | 在线精品亚洲欧美日韩国产 | 久久99成人| 欧美日本三级 | 成人免费视频7777777 | а√天堂资源中文最新版地址 | 在线亚洲一区 | 亚洲精品乱码久久久久久蜜桃91 | 欧美乱码久久久久久蜜桃 | 久久精品国产99 | 9999国产精品欧美久久久久久 | 久久久久久免费视频 | 天堂在线www| 一级毛片免费观看 | 久久久精品国产 | 激情福利视频 | 中文字幕在线视频一区 | 男人的天堂久久 | 国产在线第一页 | 久久伊人一区 | 亚洲www啪成人一区二区 | 日韩精品久 | 国产精品久久久久久久 | 中文字幕在线第一页 | 一级毛片观看 | 国产精品1区2区在线观看 | 成人1区2区 | concern超碰在线 | 欧美精品第一页 | 夜夜视频| 粉嫩国产精品一区二区在线观看 | 欧美日一级片 | 久久午夜电影 | 国产成年人小视频 | 欧美福利二区 | 久在线| 不卡的一区二区 | 久久综合一区二区 | 久久91精品国产 | 国产高清视频在线 | 一区二区三区四区在线 | 亚洲精品国品乱码久久久久 | 中文一区| 国产主播福利 | 国产一区二区av | 成人中文视频 | 欧美国产视频一区 | 超碰最新网址 | 91视频.com | 婷婷五月在线视频 | 久久激情视频 | 国产乱人伦av在线a jizz久久久 www.亚洲 | 亚洲啪啪网站 | 久久午夜电影院 | 中文字幕精品一区久久久久 | 精品久久久久久久人人人人传媒 | 欧美激情精品久久久久久 | 国产在线视频一区二区 | www国产成人免费观看视频,深夜成人网 | 99精品欧美一区二区三区综合在线 | 黄色一级大片网站 | 久久99精品久久久水蜜桃 | 在线观看的av | 国产精品女人视频 | 国产亚洲精品久久久 | 自拍小电影 | 国产精品欧美一区二区三区不卡 | 免费黄色在线视频 | 激情欧美日韩一区二区 | 成人精品一区二区三区 | 91麻豆产精品久久久久久 | 亚洲日本va中文字幕 | 美日韩一区二区三区 | 亚洲精品一区二区三区蜜桃久 | 国产一级视频在线播放 | 国产成人精品一区二区视频免费 | 日韩1| 精品96久久久久久中文字幕无 | 成人精品久久久 | 亚洲精品一区中文字幕乱码 | 中文字幕一区二区三区四区 | 精品国产一区二区三区久久久蜜月 | 色狠狠一区| 99re国产| 日本一区二区成人 | 色成人免费网站 | 国产一区二区三区久久久 | 男女羞羞羞视频午夜视频 | 欧美一区二区精品 | 国产精品久久久久久久粉嫩 | 超碰av人人 | 欧美一区不卡 | 欧美成人精品一区二区三区 | 日韩视频精品在线 | 国产精品成人一区二区三区夜夜夜 | 国产在线观看一区二区 | 玖草在线视频 | 国产精品自产拍在线观看 | 有码在线| 日韩欧美国产一区二区 | 一区二区三区视频在线播放 | 国产日韩av在线 | av毛片在线免费看 | 久久亚洲欧美日韩精品专区 | 黄色av网站免费 | 欧美在线综合 | 免费观看一区二区三区毛片 | 综合久久综合 | 免费观看国产视频在线 | 欧美日本精品 | 一区二区免费看 | 中文在线视频 | 日韩三级视频 | 日本黄色大片免费 | 密室大逃脱第六季大神版在线观看 | 91精品国产高清久久久久久久久 | 日韩一区二区三区在线 | 国产一级片播放 | 亚洲精品www | 99免费视频| 一区二区三区视频 | 99精品一区二区三区 | 天天成人综合网 | 久久久久久麻豆 | 久久精品91| 久草资源在线视频 | 中文字幕精品视频在线观看 | 午夜视频在线播放 | 欧美日韩亚洲国产 | 国产精品视频一区二区三区不卡 | 伊人色综合久久天天五月婷 | 激情综合五月 | 亚洲精品在线国产 | 日韩综合网 | 欧美激情在线播放 | 日韩高清中文字幕 | 一区欧美 | 久久久久久久久久久久久久av | 成人午夜电影在线 | 欧美精品一区二区三区四区五区 | 天天干人人 | 午夜精品久久久久久久久久久久 | 成人激情视频 | 亚洲精品乱码久久久久久麻豆不卡 | 亚洲一区二区三区四区的 | 日韩国产一区二区三区 | 91社影院在线观看 | 手机看片1| 亚洲欧美aa | 久久99深爱久久99精品 | 色69av| 国产成人精品一区二区在线 | 国产精品爱久久久久久久 | 国语精品久久 | 狠狠视频 | 精品国产一区二区三区性色av | 亚洲视频区| 一区二区在线视频 | 蜜桃一区 | 欧美日韩免费一区二区三区 | 久久久久久91| 成人在线高清视频 | 成人1区2区| 天天操操 | 久久精品久久久久久久久久久久久 | 国产精品1页 | 亚洲在线视频 | 天天天天综合 | 逼逼av| 中文字幕在线看 | 激情网在线观看 | 免费久久99精品国产婷婷六月 | 欧美日韩在线观看中文字幕 | 精品一区久久 | 玖玖精品在线 | 国产精品久久久久久久7电影 | 亚洲国产精品一区二区www | 欧美78videosex性欧美 | 视频在线一区 | 一道本一区二区三区 | 天天操天天干视频 | 亚洲精品91| 国内精品视频一区二区三区八戒 | 国产一区二区三区免费观看 | 久久精品免费一区二区 | 国产一区二区视频在线观看 | 亚洲精品1 | 综合久久国产九一剧情麻豆 | 欧美综合在线一区 | 中文在线一区 | 欧美久久久久久久久久 | 日韩精品一区二区三区老鸭窝 | 欧美日本免费一区二区三区 | av一区二区在线观看 | 中文字幕欧美日韩 | 国产精品久久二区 | 免费黄色看片 | www.亚洲一区二区 | 欧美日韩一区二区三区在线观看 | 一区二区亚洲视频 | 黄色影片免费在线观看 | 欧洲免费视频 |