精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

MySQL運(yùn)維實(shí)戰(zhàn)之PHP訪問MySQL,你使用對(duì)了嗎

數(shù)據(jù)庫 MySQL 后端
大家都知道,slow query系統(tǒng)做的好不好,直接決定了解決slow query的效率問題,一個(gè)數(shù)據(jù)庫管理平臺(tái),擁有一個(gè)好的slow query系統(tǒng),基本上就擁有了解鎖性能問題的鑰匙,但是今天主要分享的并不是平臺(tái),而是在平臺(tái)中看到的奇葩指數(shù)五顆星的slow issue。

[[259085]]

 大家都知道,slow query系統(tǒng)做的好不好,直接決定了解決slow query的效率問題。

一個(gè)數(shù)據(jù)庫管理平臺(tái),擁有一個(gè)好的slow query系統(tǒng),基本上就擁有了解鎖性能問題的鑰匙。

但是今天主要分享的并不是平臺(tái),而是在平臺(tái)中看到的奇葩指數(shù)五顆星的slow issue。

好了,關(guān)子賣完了,直接進(jìn)入正題:

一、癥狀   

  1. 一堆如下慢查詢  
  1. # User@Host: cra[cra] @ [xx] Id: 3352884621  
  2. # Query_time: 0.183673 Lock_time: 0.000000 Rows_sent: 0 Rows_examined: 0  
  3. use xx_db;  
  4. SET timestamp=1549900927 
  5. # administrator command: Prepare;  
  6. # Time: 2019-02-12T00:02:07.516803+08:00  
  7. # User@Host: cra[cra] @ [xx] Id: 3351119968  
  8. # Query_time: 0.294081 Lock_time: 0.000000 Rows_sent: 0 Rows_examined: 0  
  9. SET timestamp=1549900927 
  10. # administrator command: Prepare; 

從我們的監(jiān)控圖上可以看到,每天不定時(shí)間段的slow query 總數(shù)在攀升,但是卻看不到任何query 語句。

這是我接觸到的slow query優(yōu)化案例中從來沒有過的情況,比較好奇,也比較興奮,至此決心要好好看看這個(gè)問題。

二、排查

要解決這個(gè)問題,首先想到的是,如何復(fù)現(xiàn)這個(gè)問題,如何模擬復(fù)現(xiàn)這個(gè)癥狀。

  •  MySQL客戶端 模擬prepare 
  1. * 模擬  
  2. root:xx> prepare stmt1 from 'select * from xx_operation_log where id = ?';  
  3. Query OK, 0 rows affected (0.00 sec)  
  4. Statement prepared  
  5. * 結(jié)果  
  6. # Time: 2019-02-14T14:14:50.937462+08:00  
  7. # User@Host: root[root] @ localhost [] Id: 369  
  8. # Query_time: 0.000105 Lock_time: 0.000000 Rows_sent: 0 Rows_examined: 0  
  9. SET timestamp=1550124890 
  10. prepare stmt1 from 'select * from xx_operation_log where id = ?'; 

結(jié)論是: MySQL client 模擬出來的prepare 并不是我們期待的,并沒有得到我們想要的 administrator command: Prepare。

  •  perl 模擬prepare 
  1. #!/usr/bin/perl  
  2. use DBI;  
  3. my $dsn = "dbi:mysql:database=${db_name};hostname=${db_host};port=${db_port}";#數(shù)據(jù)源  
  4. #獲取數(shù)據(jù)庫句柄  
  5. my $dbh = DBI->connect("DBI:mysql:database=xx;host=xx", "xx", "xx", {'RaiseError' => 1});  
  6. my $sql = qq{select * from xx_operation_log where id in (?)};  
  7. my $sth = $dbh->prepare($sql);  
  8. $sth->bind_param (1, '100');  
  9. sleep 3;  
  10. $sth->execute(); 

結(jié)論是:跟MySQL客戶端一樣,同樣是看不到administrator command: Prepare。

  •  php 模擬prepare

php模擬得到的slow 結(jié)果:

  1. [root@xx 20190211]# cat xx-slow.log | grep 'administrator command: Prepare' -B4 | grep 'User@Host' | grep 'xx_rx' | wc -l  
  2. 7891  
  3. [root@xx 20190211]# cat xx-slow.log | grep 'administrator command: Prepare' -B4 | grep 'User@Host' | wc -l  
  4. 7908 

結(jié)論: 通過php代碼,我們成功模擬出了想要的結(jié)果。

那順藤摸瓜,抓取下這段時(shí)間有相同session id的整個(gè)sql執(zhí)行過程。

MySQL開啟slow=0的抓包模式 

  1. 可以定位到同一個(gè)session id(3415357118) 的 prepare + execute + close stmt  
  2. # User@Host: xx_rx[xx_rx] @ [xx.xxx.xxx.132] Id: 3415357118  
  3. # Query_time: 0.401453 Lock_time: 0.000000 Rows_sent: 0 Rows_examined: 0  
  4. use xx_db;  
  5. SET timestamp=1550017125 
  6. # administrator command: Prepare;  
  7. # Time: 2019-02-13T08:18:45.624671+08:00  
  8. --  
  9. # User@Host: xx_rx[xx_rx] @ [xx.xxx.xxx.132] Id: 3415357118  
  10. # Query_time: 0.001650 Lock_time: 0.000102 Rows_sent: 0 Rows_examined: 1  
  11. use xx_db;  
  12. SET timestamp=1550017125 
  13. update `xx` set `updated_at` = '2019-02-13 08:18:45', `has_sales_office_phone` = 1, `has_presale_permit` = 1 where `id` = 28886;  
  14. # Time: 2019-02-13T08:18:45.626138+08:00  
  15. --  
  16. # User@Host: xx_rx[xx_rx] @ [xx.xxx.xxx.132] Id: 3415357118  
  17. # Query_time: 0.000029 Lock_time: 0.000000 Rows_sent: 0 Rows_examined: 1  
  18. use xx_db;  
  19. SET timestamp=1550017125 
  20. # administrator command: Close stmt;  
  21. # Time: 2019-02-13T08:18:45.626430+08:00 

結(jié)論:我們發(fā)現(xiàn),prepare時(shí)間的確很長(zhǎng),但是sql語句卻執(zhí)行的很快,這就很尷尬了。

本來是想通過抓包,看看是否能夠驗(yàn)證我們的猜想: prepare的語句非常大,或者條件非常復(fù)雜,從而導(dǎo)致prepare在服務(wù)器端很慢。

結(jié)果發(fā)現(xiàn)query語句也都非常簡(jiǎn)單。

那么既然如此,我們就找了業(yè)務(wù)方,將對(duì)應(yīng)業(yè)務(wù)的prepare方法一起看看。

結(jié)果發(fā)現(xiàn),業(yè)務(wù)使用的是php-pdo的方式,所以我們就又有了如下發(fā)現(xiàn):

php-pdo 兩種prepare模式

  •  http://php.net/manual/zh/pdo.prepare.php

1. 本地prepare $dbh->setAttribute(PDO::ATTR_EMULATE_PREPARES,true);

不會(huì)發(fā)送給MySQL Server

2. 服務(wù)器端prepare $dbh->setAttribute(PDO::ATTR_EMULATE_PREPARES,false);

發(fā)送給MySQL Server

驗(yàn)證兩種prepare模式

  •  服務(wù)端prepare模式( ATTR_EMULATE_PREPARES = false) 
  1. <?php  
  2. $dbms='mysql'; //數(shù)據(jù)庫類型  
  3. $host='xxx'; //數(shù)據(jù)庫主機(jī)名  
  4. $dbName='test'; //使用的數(shù)據(jù)庫  
  5. $user='xx'; //數(shù)據(jù)庫連接用戶名  
  6. $pass='123456'; //對(duì)應(yīng)的密碼  
  7. $dsn="$dbms:host=$host;dbname=$dbName" 
  8. try {  
  9.  $pdo = new PDO($dsn, $user, $pass); //初始化一個(gè)PDO對(duì)象  
  10.  $pdo->setAttribute(PDO::ATTR_EMULATE_PREPARES,false);  
  11.  echo "----- prepare begin -----  
  12. ";  
  13.  $stmt = $pdo->prepare("select * from test.chanpin where id = ?");  
  14.  echo "----- prepare after -----  
  15. ";  
  16.  $stmt->execute([333333]);  
  17.  echo "----- execute after -----  
  18. ";  
  19.  $rs = $stmt->fetchAll();  
  20. } catch (PDOException $e) {  
  21.  die ("Error!: " . $e->getMessage() . "<br/>");  

strace -s200 -f php mysql1.php 跟蹤

大家可以看到這個(gè)模式下,prepare的時(shí)候,是將query+占位符 發(fā)送給服務(wù)端的:

  •  本地prepare模式 (ATTR_EMULATE_PREPARES = true ) 
  1. <?php  
  2. $dbms='mysql'; //數(shù)據(jù)庫類型  
  3. $host='xx'; //數(shù)據(jù)庫主機(jī)名  
  4. $dbName='test'; //使用的數(shù)據(jù)庫  
  5. $user='xx'; //數(shù)據(jù)庫連接用戶名  
  6. $pass='123456'; //對(duì)應(yīng)的密碼  
  7. $dsn="$dbms:host=$host;dbname=$dbName" 
  8. try {  
  9.  $pdo = new PDO($dsn, $user, $pass); //初始化一個(gè)PDO對(duì)象  
  10.  $pdo->setAttribute(PDO::ATTR_EMULATE_PREPARES,true);  
  11.  echo "----- prepare begin -----  
  12. ";  
  13.  $stmt = $pdo->prepare("select * from test.chanpin where id = ?");  
  14.  echo "----- prepare after -----  
  15. ";  
  16.  $stmt->execute([333333]);  
  17.  echo "----- execute after -----  
  18. ";  
  19.  $rs = $stmt->fetchAll();  
  20. } catch (PDOException $e) {  
  21.  die ("Error!: " . $e->getMessage() . "<br/>");  

strace -s200 -f php mysql1.php 跟蹤

大家可以看到這個(gè)模式下,prepare的時(shí)候,是不會(huì)將query發(fā)送給服務(wù)端的,只有execute的時(shí)候才會(huì)發(fā)送。

跟業(yè)務(wù)方確認(rèn)后,他們使用的是后者,也就是修改了默認(rèn)值,他們?cè)臼窍胩嵘龜?shù)據(jù)庫的性能,因?yàn)轭A(yù)處理后只需要傳參數(shù)就好了。

但是對(duì)于我們的業(yè)務(wù)場(chǎng)景并不適合,我們的場(chǎng)景是頻繁打開關(guān)閉連接,也就是預(yù)處理基本就用不到。

另外文檔上面也明確指出prepared statements 性能會(huì)不好。

調(diào)整和驗(yàn)證

如何驗(yàn)證業(yè)務(wù)方是否將prepare修改為local了呢? 

  1. dba:(none)> show global status like 'Com_stmt_prepare';  
  2. +------------------+-----------+  
  3. | Variable_name | Value |  
  4. +------------------+-----------+  
  5. | Com_stmt_prepare | 716836596 |  
  6. +------------------+-----------+  
  7. 1 row in set (0.00 sec) 

通過觀察,發(fā)現(xiàn)這個(gè)值沒有變化,說明調(diào)整已經(jīng)生效。

總結(jié)

  •  prepare的優(yōu)點(diǎn) 
  1. 1. 防止SQL注入  
  2. 2. 特定場(chǎng)景下提升性能  
  3.  什么是特定場(chǎng)景: 就是先去服務(wù)端用占位符占位,后面可以直接發(fā)送請(qǐng)求來填空(參數(shù)值)  
  4.  這樣理論上來說, 你填空的次數(shù)非常多,性能才能發(fā)揮出來 
  •  prepare的缺點(diǎn) 
  1. 1. 在服務(wù)器端的prepare畢竟有消耗,當(dāng)并發(fā)量大,頻繁prepare的時(shí)候,就會(huì)有性能問題  
  2. 2. 服務(wù)端的prepare模式還會(huì)帶來的另外一個(gè)問題就是,排錯(cuò)和slow 優(yōu)化有困難,因?yàn)榇蟛糠智闆r下是看不到真實(shí)query的  
  3. 3. 盡量設(shè)置php-pdo為 $pdo->setAttribute(PDO::ATTR_EMULATE_PREPARES,true) ,在本地prepare,不要給服務(wù)器造成額外壓力 
  •  建議 
  1. 1. 默認(rèn)情況下,應(yīng)該使用php-pdo的默認(rèn)配置,采用本地prepare的方式,這樣可以做到防SQL注入的效果,性能差不到哪里去  
  2. 2. 除非真的是有上述說的特定場(chǎng)景,可以考慮配置成服務(wù)器prepare模式,前提是要做好測(cè)試  
責(zé)任編輯:龐桂玉 來源: 今日頭條
相關(guān)推薦

2020-09-18 06:39:18

hashMap循環(huán)數(shù)據(jù)

2022-05-09 07:27:50

ThreadLocaJava

2015-05-26 09:35:29

運(yùn)維運(yùn)維危機(jī)云計(jì)算應(yīng)用

2024-12-17 15:00:00

字符串Java

2020-07-21 15:53:18

戴爾

2017-11-09 13:56:46

數(shù)據(jù)庫MongoDB水平擴(kuò)展

2013-04-16 14:55:21

自動(dòng)化運(yùn)維Puppet實(shí)戰(zhàn)

2021-03-16 06:47:47

Python

2019-05-28 11:52:43

可視化圖表數(shù)據(jù)

2024-09-18 10:08:37

2023-12-08 13:23:00

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

2013-04-11 17:31:28

運(yùn)維自動(dòng)化Cobbler

2013-03-29 09:15:08

IT運(yùn)維運(yùn)維人員運(yùn)維工程師

2019-03-15 10:13:10

運(yùn)維云計(jì)算運(yùn)營(yíng)

2011-06-29 09:27:10

2023-06-30 08:54:39

2015-01-26 10:55:56

云服務(wù)器PowerEdge C

2022-01-12 18:35:54

MongoDB數(shù)據(jù)查詢
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

国产精品乱子久久久久| 激情五月***国产精品| 欧美自拍偷拍一区| 一区二区三视频| 国产黄色片免费| 欧美午夜电影在线观看 | 狠狠色狠狠色综合| 久久亚洲精品网站| 岛国精品一区二区三区| 国产h片在线观看| 国产欧美一区二区精品性色| 国产精品久久久久久亚洲影视| 男人av资源站| 国产成人精品福利| 在线国产电影不卡| 奇米777四色影视在线看| 天堂а√在线8种子蜜桃视频| 日韩精品成人一区二区在线| 欧美成人在线免费视频| 欧美亚一区二区三区| 成人亚洲视频| 亚洲va欧美va人人爽午夜| 欧美日韩国产综合在线| 国产有码在线观看| 亚洲影音一区| 精品中文字幕在线| 免费看的黄色网| 成人直播在线观看| 欧美日韩午夜精品| 欧美精品久久久久久久免费| 香港伦理在线| 99国产精品视频免费观看| 国产精品自拍小视频| 日韩精品视频播放| 婷婷精品进入| 亚洲人成电影网| 精品国产一区在线| 国产一区二区视频在线看| 91黄色免费版| 男女超爽视频免费播放| 超碰在线无需免费| 久久久久久亚洲综合| 国产高清在线一区| 国产精品久久婷婷| 全部av―极品视觉盛宴亚洲| 久久久久久久久久久av| 欧美日韩午夜视频| 郴州新闻综合频道在线直播| 亚洲欧美激情另类校园| 动漫美女无遮挡免费| 韩国三级一区| 色狠狠色噜噜噜综合网| 波多野结衣家庭教师在线播放| 影院在线观看全集免费观看| 国产精品福利影院| 青青成人在线| 黄色网址在线播放| 91麻豆免费在线观看| 国产精品国产精品| www视频在线| 国产毛片精品一区| 亚洲va久久久噜噜噜久久天堂| 五月天中文字幕| 日韩一区欧美二区| 国产精品96久久久久久| 日本免费精品视频| 欧美精品国产一区| 欧美日韩国产第一页| 欧美日韩大片在线观看| 欧美精品1区| 午夜免费在线观看精品视频| 国产成年人免费视频| 亚洲成人原创| 97精品久久久| 久久中文字幕免费| 久久国产66| 国产精品99久久久久久白浆小说| 人妻丰满熟妇av无码区| 久久在线精品| 国产精品久久久久久久电影 | 中文字幕在线观看视频www| 亚洲超碰在线观看| 亚洲精品720p| 久久精品视频18| 亚洲理论电影片| 亚洲天堂网在线观看| 爱爱免费小视频| 国产欧美日韩在线一区二区| 中文字幕日韩免费视频| 紧身裙女教师波多野结衣| 中文一区一区三区免费在线观看| 九色精品美女在线| 欧美日韩激情在线观看| 亚洲精选成人| 国产精品69久久| 国产精品久久影视| 成人免费av资源| 欧美lavv| 黄色大片在线播放| 性感美女久久精品| 日本福利视频在线| 黄页免费欧美| 欧美成人精品二区三区99精品| 性欧美18—19sex性高清| 国产成人影院| 欧美不卡视频一区发布| 日本三级小视频| 玖玖在线精品| 亚洲综合大片69999| 五月天福利视频| 国产精品拍天天在线| 阿v天堂2018| 日韩欧美一区二区三区免费观看| 91精品国产一区二区三区| 超碰男人的天堂| 久久中文亚洲字幕| 午夜精品一区二区三区视频免费看| www.欧美色| 国产剧情av麻豆香蕉精品| 精选一区二区三区四区五区| 亚洲成人影院麻豆| 欧美日韩午夜剧场| 一级片黄色免费| 女人丝袜激情亚洲| 欧美黄色性视频| 日韩不卡高清视频| 99在线精品视频| 警花观音坐莲激情销魂小说| 成人国产二区| 精品日韩在线观看| 殴美一级黄色片| 亚洲综合不卡| yellow视频在线观看一区二区| 国外av在线| 无吗不卡中文字幕| 国产chinesehd精品露脸| 日韩亚洲一区在线| 国产xxx69麻豆国语对白| 好男人www在线视频| 最新日韩在线视频| 欧美日韩在线不卡视频| 爱高潮www亚洲精品| 久久久97精品| 国产免费一级视频| www一区二区| 国产男女免费视频| 日本免费一区二区视频| 久久精品电影一区二区| 日韩一级片中文字幕| 91在线云播放| 黄色大片中文字幕| 51亚洲精品| 欧美精品在线观看91| 国产一区二区在线播放视频| 国产精品免费久久| 四季av一区二区| 国产欧美一区二区三区精品观看| 性欧美办公室18xxxxhd| 欧美 日韩 国产 精品| 夜夜嗨av一区二区三区四季av| 久久黄色片网站| 欧美超碰在线| 国产在线视频一区| 久久77777| 欧美一区在线视频| 欧洲美熟女乱又伦| 蜜桃av噜噜一区二区三区小说| 国内精品久久国产| sese综合| 中文字幕亚洲专区| 一区二区国产欧美| 国产精品白丝在线| 日韩av影视大全| 综合激情婷婷| 国产高清自拍一区| 日韩伦理精品| 亚洲无线码在线一区观看| 久久久久久久久久免费视频| 91片黄在线观看| 久久久久免费精品| 久久美女视频| 99超碰麻豆| 高潮在线视频| 亚洲理论在线a中文字幕| av手机天堂网| 国产精品成人一区二区三区夜夜夜| 天天干天天玩天天操| 综合天堂av久久久久久久| 亚洲xxxx视频| av资源网在线播放| 国产亚洲激情视频在线| 一区二区国产欧美| 一区二区三区免费网站| 六十路息与子猛烈交尾| 久久九九电影| 伊人久久婷婷色综合98网| 欧美专区视频| 欧美自拍视频在线观看| 91社区在线观看播放| 欧美喷潮久久久xxxxx| 劲爆欧美第一页| 久久综合久久久久88| 色一情一区二区三区| 在线观看一区视频| 色吧亚洲视频| 超碰97久久国产精品牛牛| 日本久久久久久久久久久| 黄色网页在线免费看| 亚洲黄页视频免费观看| 日韩欧美一级大片| 香蕉久久一区二区不卡无毒影院| 欧美偷拍一区二区三区| 国产99精品国产| 91网址在线播放| 激情av一区| 日韩欧美一区二区三区四区| 香蕉成人app| 国产精品高潮呻吟久久av无限 | 136国产福利精品导航网址应用| 久久久久久亚洲精品不卡| 91精彩视频在线观看| 亚洲成年人在线播放| 中国黄色一级视频| 天天综合色天天综合色h| 欧美美女性生活视频| 久久综合一区二区| 欧美熟妇精品一区二区| 蜜臀av性久久久久蜜臀aⅴ流畅| 草草草视频在线观看| 青青草原综合久久大伊人精品 | 天天久久夜夜| 97久久天天综合色天天综合色hd| 日韩一区精品| 日本久久亚洲电影| 国产直播在线| 欧美激情一区二区三区在线视频观看 | 国产中文字幕在线| 精品国产123| 99久久国产热无码精品免费| 欧美日韩裸体免费视频| 久久久综合久久久| 亚洲免费观看视频| www.4hu95.com四虎| 26uuu精品一区二区三区四区在线| 国产吃瓜黑料一区二区| 国产一区二区三区综合| 爱情岛论坛亚洲首页入口章节| 激情婷婷欧美| av在线观看地址| 欧美欧美天天天天操| 在线观看三级网站| 日本一区二区在线看| 日本一区二区三区四区在线观看 | 加勒比在线一区二区三区观看| 日韩三级网址| 亚洲综合精品一区二区| av在线国产精品| 成人午夜两性视频| 色综合一区二区日本韩国亚洲| 国产精品美女久久久久久免费| 亚洲a∨精品一区二区三区导航| 日韩免费观看网站| 奇米777日韩| 88国产精品欧美一区二区三区| √天堂8资源中文在线| 91精品国产91久久久久久久久| 蜜臀av在线| 国内精品久久久久影院优| 国产啊啊啊视频在线观看| 91国在线精品国内播放| free性欧美| 5566成人精品视频免费| 97成人资源| 成人激情在线观看| 精品视频在线你懂得| 日本在线观看一区二区| 中文字幕免费精品| 116极品美女午夜一级| 久久99久久精品| 久久久久久久人妻无码中文字幕爆| 久久免费看少妇高潮| 最新一区二区三区| 欧美日韩免费看| 国产剧情精品在线| 日韩激情片免费| 国内外激情在线| 欧美一级淫片丝袜脚交| 在线播放成人| 欧美日韩亚洲一区二区三区在线观看 | 国产一区二区三区免费播放 | 国产一区二区三区电影在线观看 | 久久久一二三四| 91久久黄色| 中文字幕在线观看日| 91在线小视频| 清纯粉嫩极品夜夜嗨av| 在线观看欧美精品| 欧美一级淫片aaaaaa| 色噜噜狠狠狠综合曰曰曰| 精灵使的剑舞无删减版在线观看| 国产精品aaa| 超碰精品在线观看| 亚洲视频在线二区| 亚洲欧美久久久| 亚洲视频天天射| 国产精品美女久久久久久久久久久| 91国产丝袜播放在线| 欧美一区二区视频在线观看| 国产女主播在线直播| 高清欧美性猛交| 9999在线精品视频| 香蕉久久免费影视| 国产精品资源| 亚洲一级Av无码毛片久久精品| 国产精品女同一区二区三区| 4438国产精品一区二区| 亚洲成人999| 午夜dj在线观看高清视频完整版| 国产日韩欧美日韩| 成人在线免费观看网站| 免费黄色一级网站| 久久久久久久精| chinese国产精品| 亚洲精品美女久久久久| 91九色国产在线播放| 成人在线视频电影| 欧美日韩mv| 性生交大片免费看l| 亚洲精品成人在线| 国产农村妇女毛片精品| 久久综合免费视频| 国产在线不卡一区二区三区| 黄频视频在线观看| 国产做a爰片久久毛片| 日韩国产第一页| 欧美一区2区视频在线观看| 看黄网站在线观看| 91在线观看免费高清| **女人18毛片一区二区| 激情图片中文字幕| 亚洲欧美区自拍先锋| 精品国产乱码一区二区三| 九九热r在线视频精品| 日韩在线观看中文字幕| 欧美一级爱爱视频| 成人av资源网站| 日本在线免费观看| 日韩国产一区三区| 欧美特大特白屁股xxxx| 亚洲福利av| 精品无码三级在线观看视频| 午夜精品一区二区三级视频| 337p亚洲精品色噜噜噜| а√资源新版在线天堂| av资源一区二区| 99成人在线| 国产91丝袜美女在线播放| 欧美日韩一区二区三区四区| 麻豆tv免费在线观看| 99伊人久久| 国产欧美短视频| 欧美18—19性高清hd4k| 欧美老人xxxx18| 国产桃色电影在线播放| 欧美日韩一区在线视频| 麻豆中文一区二区| 69av视频在线| 亚洲欧洲在线视频| 亚洲成人1区| 人妻夜夜添夜夜无码av| 久久久99免费| www.五月婷| 清纯唯美日韩制服另类| 97精品一区| 欧美日韩一区二区三区四区五区六区| 色综合久久久久综合99| 日本中文在线| 国产麻豆日韩| 日本欧美一区二区| 久久久www成人免费毛片| 亚洲乱亚洲乱妇无码| 电影91久久久| 无码aⅴ精品一区二区三区浪潮| 中文字幕av一区二区三区免费看| 亚洲av永久无码国产精品久久 | 成人在线日韩| 国产91在线视频观看| 国产精品午夜在线观看| 欧美特黄一级视频| 成人午夜高潮视频| 欧美亚洲在线| 成人免费毛片东京热| 国产午夜精品视频| 91精品日本| 最新免费av网址| 日韩欧美精品免费在线| 手机在线免费看av| 亚洲欧洲精品一区二区三区波多野1战4| 成人免费黄色在线| 国产内射老熟女aaaa∵|