成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁(yè) > 知識(shí)庫(kù) > 詳解MySQL kill 指令的執(zhí)行原理

詳解MySQL kill 指令的執(zhí)行原理

熱門標(biāo)簽:外呼系統(tǒng)打電話上限是多少 怎樣在地圖標(biāo)注銷售區(qū)域 地圖標(biāo)注費(fèi)用是多少 百應(yīng)電話機(jī)器人優(yōu)勢(shì) 曲靖移動(dòng)外呼系統(tǒng)公司 電話外呼系統(tǒng)改號(hào) 武漢網(wǎng)絡(luò)外呼系統(tǒng)服務(wù)商 南昌三維地圖標(biāo)注 啥是企業(yè)400電話辦理

kill 指令有兩種寫法 " kill query + 線程 id "、" kill connection(可缺省) + 線程 id "。分別表示關(guān)閉指定線程正在執(zhí)行的語(yǔ)句、斷開指定線程連接的客戶端(如果有正在執(zhí)行的操作會(huì)先停止執(zhí)行的操作再關(guān)閉連接)。但某些情況下使用 kill query 后使用 show processlist 查看 Command 列為 killed(表示 正在等待回收線程回收,還未回收),這是為什么呢?

在解答這個(gè)問(wèn)題前,需要知道服務(wù)器端處理請(qǐng)求的線程是如何執(zhí)行的,以及 kill 命令是如何作用的。

Kill 指令執(zhí)行原理

指令執(zhí)行特點(diǎn)

1、 一個(gè)語(yǔ)句執(zhí)行過(guò)程中有多處 " 埋點(diǎn) ",在這些 " 埋點(diǎn) " 的地方判斷線程狀態(tài),如果發(fā)現(xiàn)線程狀態(tài)是 THD:KILL_QUERY,才開始進(jìn)入語(yǔ)句終止邏輯;

2、如果處于等待狀態(tài),必須是一個(gè)可以被喚醒的等待,否則根本不會(huì)執(zhí)行到“埋點(diǎn)”處;

3、語(yǔ)句從開始進(jìn)入終止邏輯,到終止邏輯完全完成,是有一個(gè)過(guò)程的。

kill query 執(zhí)行原理

kill query 主要進(jìn)行了兩步操作:

1、把線程的運(yùn)行狀態(tài)改成 THD::KILL_QUERY(將變量 killed 賦值為 THD::KILL_QUERY);

2、給會(huì)話的執(zhí)行線程發(fā)一個(gè)信號(hào),退出阻塞狀態(tài),處理這個(gè)狀態(tài)。

Kill Connection 執(zhí)行原理

1、把 12 號(hào)線程狀態(tài)設(shè)置為 KILL_CONNECTION;

2、關(guān)掉 12 號(hào)線程的網(wǎng)絡(luò)連接。

是否可以被中斷判斷

1、一般正常執(zhí)行的語(yǔ)句在執(zhí)行 kill query 后都會(huì)先將狀態(tài)從 killed 改成 KILL_QUERY,然后執(zhí)行到 " 埋點(diǎn) " 處被判斷中斷執(zhí)行。

2、如果是處于阻塞的語(yǔ)句,那么需要去查看當(dāng)前阻塞等待的狀態(tài)是否可以被喚醒,如果可以被喚醒才有機(jī)會(huì)中斷當(dāng)前語(yǔ)句。

可以被中斷的場(chǎng)景:正常執(zhí)行或者處于可以被喚醒的阻塞等待狀態(tài)。

因?yàn)榈刃墟i時(shí),使用的是 pthread_cond_timedwait 函數(shù),所以這個(gè)等待狀態(tài)可以被喚醒??梢员?kill query 直接喚醒繼續(xù)執(zhí)行直到 "埋點(diǎn)" 判斷。

不可以被中斷的場(chǎng)景:被阻塞且不能被喚醒。

例子:因并發(fā)線程被使用完而造成的阻塞。

將參數(shù) innodb_thread_concurrency(MySQL 的并發(fā)線程數(shù))設(shè)為 2。然后執(zhí)行下面的操作:

在 sessionD 執(zhí)行 kill query C 后 sessionC 并沒(méi)有退出阻塞。

  • 問(wèn)題1:為什么使用 kill query 沒(méi)有中斷阻塞?

答:因?yàn)檫@種阻塞從微觀上來(lái)看并不是阻塞,而是一種循環(huán)判斷。每隔 10 毫秒判斷一下是否可以進(jìn)入 Innodb 執(zhí)行,如果不行,就調(diào)用 nanosleep 函數(shù)進(jìn)入 sleep 狀態(tài)。也就是說(shuō),雖然線程的狀態(tài)已經(jīng)被設(shè)置成了 KILL_QUERY(THD::KILL_QUERY),但是在這個(gè)等待進(jìn)入 InnoDB 的循環(huán)過(guò)程中,并沒(méi)有執(zhí)行到 "埋點(diǎn)",也就沒(méi)有去判斷線程的狀態(tài),因此根本不會(huì)進(jìn)入終止邏輯階段。所以也就不會(huì)中斷。

  • 問(wèn)題2:如果此時(shí)使用 show processlist 來(lái)查看,會(huì)發(fā)現(xiàn) Command 列為 killed,這是為什么?

答:kill query 語(yǔ)句會(huì)將線程狀態(tài)設(shè)為 KILL_QUERY ,這時(shí)會(huì)因?yàn)檫@個(gè)狀態(tài)而被判斷為正在執(zhí)行中斷邏輯,所以 Command 值為 killed。

  • 問(wèn)題3:為什么使用 kill connection 可以中斷阻塞?

答:因?yàn)?kill connection 會(huì)直接關(guān)閉線程的網(wǎng)絡(luò)連接,強(qiáng)制關(guān)閉,所以這時(shí)候 session C 收到了斷開連接的提示。

  • 問(wèn)題4:如果只是使用 kill query 什么時(shí)候才能中斷阻塞?

答:只有等到會(huì)話被分配了線程后執(zhí)行到 “ 埋點(diǎn) ” 后判斷然后執(zhí)行中斷邏輯才會(huì)退出。而被分配線程后并不是就一定會(huì)中斷,如果在執(zhí)行到 "埋點(diǎn)" 之前讓出線程,那么就會(huì)再次等待。MySQL 的線程是多路復(fù)用的。

其他

1、其實(shí)除了上面使用 kill 命令來(lái)終止阻塞狀態(tài)外,還可以直接在該會(huì)話中使用 “ ctrl+c ” 來(lái)中止阻塞,這又是什么原理呢?

 答:首先要知道客戶端操作服務(wù)端是客戶端開啟一個(gè)線程,讓這個(gè)線程去處理,發(fā)送請(qǐng)求數(shù)據(jù),通過(guò)網(wǎng)絡(luò)傳輸?shù)椒?wù)端,服務(wù)端再分配線程去處理。而 "ctrl +c " 是讓客戶端另開一個(gè)連接,并發(fā)送一個(gè) kill query 的命令。所以雖然我們看來(lái)是中斷了阻塞,但是處理上一個(gè)連接的服務(wù)端線程并一定就會(huì)被中斷。

2、為什么在指定庫(kù)名連接時(shí)會(huì)很慢?如下圖:

答:這是由于 MySQL 默認(rèn)開啟了自動(dòng)補(bǔ)全功能(輸入表名時(shí)可以使用 tab 自動(dòng)補(bǔ)全)。其實(shí)現(xiàn)是在連接數(shù)據(jù)庫(kù)多執(zhí)行一些操作:

1、執(zhí)行 show databases;
2、切到 db1 庫(kù),執(zhí)行 show tables;
3、把這兩個(gè)命令的結(jié)果用于構(gòu)建一個(gè)本地的哈希表。(最耗時(shí))

這個(gè)功能可以在命令中加上 -A 關(guān)閉。同時(shí)使用 -quick 也可以關(guān)閉。但是使用 -quick 可能會(huì)使客戶端性能降低。這是為什么?這就要說(shuō)到數(shù)據(jù)在服務(wù)器端與客戶端發(fā)送的流程了。

服務(wù)器線程執(zhí)行流程

客戶端首先與服務(wù)器端驗(yàn)證用戶名和密碼,通過(guò)后正式建立連接,然后客戶端發(fā)送請(qǐng)求,服務(wù)器端從線程池中取一個(gè)線程來(lái)處理。處理的過(guò)程:

1、獲取一行,寫到 net_buffer 中。這塊內(nèi)存的大小是由參數(shù) net_buffer_length 定義的,默認(rèn)是 16k。
2、重復(fù)獲取行,直到 net_buffer 寫滿,調(diào)用網(wǎng)絡(luò)接口發(fā)出去。
3、如果發(fā)送成功,就清空 net_buffer,然后繼續(xù)取下一行,并寫入 net_buffer。
4、如果發(fā)送函數(shù)返回 EAGAIN 或 WSAEWOULDBLOCK,就表示本地網(wǎng)絡(luò)棧(socket send buffer)寫滿了,進(jìn)入等待。直到網(wǎng)絡(luò)棧重新可寫,再繼續(xù)發(fā)送。

從上面的流程可以知道,如果一次要發(fā)送的數(shù)據(jù)量超過(guò) socket send buffer 空間,那么就會(huì)拆分開來(lái)發(fā)送,并不會(huì)發(fā)生 " 內(nèi)存打爆 " 的情況。由此我們可以知道,MySQL 是邊讀邊發(fā)的。

1、如果請(qǐng)求返回的數(shù)據(jù)量很大,那么在等待返回的過(guò)程中使用 show processlist 查看 State 列的值就會(huì)為 " Sending to client",表示服務(wù)器端的網(wǎng)絡(luò)棧寫滿了。

這是因?yàn)?Sate 列值的變化是在查詢請(qǐng)求到達(dá)開始執(zhí)行就會(huì)變?yōu)?" Sending data ",如果網(wǎng)絡(luò)棧寫滿發(fā)就會(huì)切換為 " Sending to client ",表示 " 正在等待客戶端接收結(jié)果 "。" Sending data " 可能處于線程執(zhí)行過(guò)程中的任意階段,比如因?yàn)殒i而阻塞的場(chǎng)景。

2、如果 show processlist 的 State 列一直為 " Sending to Client ",那么可以

  1)查看這條SQL,判斷是否可以優(yōu)化,減少返回值。

  2)將 net_buffer_length 設(shè)的大一些,來(lái)避免或者減少發(fā)送阻塞的時(shí)間。

客戶端執(zhí)行流程

在開始客戶端會(huì)創(chuàng)建線程去連接服務(wù)器端,然后接收服務(wù)端返回的數(shù)據(jù),客戶端接收服務(wù)器端返回的數(shù)據(jù)有兩種方式:

1、本地緩存。在本地開一片內(nèi)存,先把結(jié)果存起來(lái)。如果用 API 開發(fā),對(duì)應(yīng)的就是 mysql_store_result 方法。建議在客戶端處理量大時(shí)使用本地緩存??梢允褂?mysql -h$host -P$port -u$user -p$pwd -e "select * from db1.t" > $target_file 將返回的數(shù)據(jù)保存到指定文件。

2、不緩存,讀一個(gè)處理一個(gè)。如果用 API 開發(fā),對(duì)應(yīng)的就是 mysql_use_result 方法。

回到上面的問(wèn)題,為什么使用 -quick 可能會(huì)導(dǎo)致客戶端性能下降?這是因?yàn)榭蛻舳四J(rèn)使用緩存來(lái)接收,所以在客戶端正在處理其他數(shù)據(jù)時(shí)就可以先進(jìn)行緩存,等到后面直接讀取緩存就可以了。而使用 quick 就會(huì)使客戶端接收不使用緩存,那么如果客戶端正在執(zhí)行其他操作這個(gè)數(shù)據(jù)就會(huì)被阻塞,并且服務(wù)器端對(duì)應(yīng)的線程也會(huì)因?yàn)闆](méi)有收到客戶端的反饋而沒(méi)有中斷這次事務(wù),這次事務(wù)涉及到的資源鎖也沒(méi)有釋放,造成并發(fā)問(wèn)題,影響效率。除此之外, quick 還有三個(gè)效果。

1、就是前面提到的,跳過(guò)表名自動(dòng)補(bǔ)全功能。
2、客戶端接收數(shù)據(jù)使用不緩存的方式。而 mysql_store_result 方法需要申請(qǐng)本地內(nèi)存來(lái)緩存查詢結(jié)果,如果查詢結(jié)果太大,會(huì)耗費(fèi)較多的本地內(nèi)存,可能會(huì)影響客戶端本地機(jī)器的性能;
3、不會(huì)把執(zhí)行命令記錄到本地的命令歷史文件。

以上就是詳解MySQL kill 指令的執(zhí)行原理的詳細(xì)內(nèi)容,更多關(guān)于MySQL kill 指令的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

您可能感興趣的文章:
  • MySQL kill指令使用指南
  • Mysql誤刪數(shù)據(jù)解決方案及kill語(yǔ)句原理
  • Mysql使用kill命令解決死鎖問(wèn)題(殺死某條正在執(zhí)行的sql語(yǔ)句)
  • MySQL Slave 觸發(fā) oom-killer解決方法
  • MySQL OOM 系列三 擺脫MySQL被Kill的厄運(yùn)
  • MySQL OOM 系統(tǒng)二 OOM Killer
  • percona-toolkit之pt-kill 殺掉mysql查詢或連接的方法
  • 批量 kill mysql 中運(yùn)行時(shí)間長(zhǎng)的sql
  • MySQL kill不掉線程的原因

標(biāo)簽:黑河 錦州 隨州 資陽(yáng) 荊州 吉林 甘南 滄州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《詳解MySQL kill 指令的執(zhí)行原理》,本文關(guān)鍵詞  詳解,MySQL,kill,指令,的,執(zhí)行,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《詳解MySQL kill 指令的執(zhí)行原理》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于詳解MySQL kill 指令的執(zhí)行原理的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    国内成人自拍| 日韩理论片网站| 欧美日韩看片| 日韩欧美国产视频| av电影在线观看不卡| aaa一级黄色片| 婷婷综合电影| 国产精品国产自产拍在线| 亚洲免费综合| 老司机aⅴ毛片免费观看| 日韩亚洲成人av在线| 自产国语精品视频| 亚洲午夜成aⅴ人片| 国产精品高清乱码在线观看| 亚洲国产视频a| 蜜桃av噜噜一区二区三区| ww久久中文字幕| 狠狠色成人综合网图片区| 日本a级片在线播放| 欧美一级艳片视频免费观看| 国产亚洲一区二区三区在线播放| 91精品动漫在线观看| 亚洲美女在线国产| 国产乱妇乱子在线播视频播放网站| 裸体免费网站| 手机在线免费看片| 亚洲二区中文字幕| 国产黑丝一区二区| 视频欧美一区| 91蜜桃婷婷狠狠久久综合9色| 麻豆91蜜桃| 欧美亚洲高清一区二区三区不卡| 91毛片在线观看| 国产精品黄色片| 一级黄色免费视频| 黄色香蕉视频在线观看| 亚洲无码精品在线观看| 日本成人在线免费视频| 久久久久久久网| 欧美极品jizzhd欧美| 99精彩视频在线观看免费| 欧美精品羞羞答答| 久久久精品91| 日本国产欧美一区二区三区| 久久国产精品无码网站| 91精品国产高清91久久久久久| 国产极品粉嫩福利姬萌白酱| 亚洲欧洲另类| 欧美二三四区| 日韩污视频在线观看| 一区二区三区免费播放| 欧美日韩视频精品二区| 一级黄色高清视频| www.中文字幕在线| 黄色三级视频在线观看| 97天天综合网| 电影k8一区二区三区久久| xxx在线免费观看| 日本高清中文字幕在线| 日本成人黄色免费看| 久久综合久久久| 欧美主播一区二区三区美女 久久精品人| 国产精品偷伦视频免费观看国产| 无国产精品白浆免费视| 成年人国产在线观看| 深夜做爰性大片蜜桃| 日韩视频欧美视频| 国产综合精品久久久久成人av| 亚洲国产欧美91| 国产精品欧美日韩一区二区| 黄网址在线永久免费观看| 国产精品美女一区二区视频| 国产精品臀控福利在线观看| 国产精品久久久久婷婷二区次| 欧美国产激情二区三区| 最近日本中文字幕| 日韩精品视频一区二区三区| 日韩亚洲一区二区| 韩国免费在线视频| 伊人久久大香线蕉综合热线| 老司机精品视频导航| 一区二区三区日韩在线观看| 亚洲成人高清在线| 国产av麻豆mag剧集| 欧美mv日韩mv国产| 精品亚洲一区二区三区| 国产精品福利视频| 91精品国产高清一区二区三区| 日本免费在线观看视频| 国产97免费视频| 日本免费无人高清| 好男人www在线视频| 男人天堂午夜在线| 国产精品一区二区av影院萌芽| 精品国产制服丝袜高跟| 亚洲一区 二区| 草草视频在线免费观看| 中日韩精品视频在线观看| 国产成人精品a视频一区www| 一卡二卡三卡四卡五卡| 国产视频网站一区二区三区| 红桃视频在线观看一区二区| 蜜桃狠狠色伊人亚洲综合网站| 国产精品福利视频| av在线影音| 日本高清不卡一区二区三| 无码免费一区二区三区| 日韩va欧美va亚洲va久久| 美女福利视频一区二区| 一区二区三区产品免费精品久久75| 永久免费黄色软件| 国产精品久久影院| 精品国产91乱码一区二区三区四区| 成人性生交大片免费看视频在线| 天堂资源在线亚洲视频| 一个人看免费www视频有多爽| 狠狠色狠狠色综合日日91app| 日本不卡1区2区3区| 一本久久综合亚洲鲁鲁五月天| 91久久精品| 黄黄的网站在线观看| 伊人国产在线| 国产精品视频看看| 欧美一级片在线看| 免费超碰在线| 亚洲国产成人在线观看| 同心难改在线观看| 538在线视频| 国产精品99久久99久久久二8| 女人色偷偷aa久久天堂| 亚洲激情中文| 亚洲 小说区 图片区 都市| 国产精品国码视频| 国产福利91精品一区二区三区| 欧美做爰猛烈大尺度视频| 红桃视频国产一区| 九色精品视频在线观看| 日韩一区二区三区高清免费看看| 欧美国产高清| 成人国产精品av| 99热99re6国产在线播放| 人操人爱免费视频| 国产黄网站在线观看| 亚洲精品一区av在线播放| 欧洲亚洲在线| 国产精品又粗又长| 欧美精品三级在线| 亚洲亚洲一区二区三区| 91青草视频久久| 免费一级在线观看| 影音先锋国产在线资源| aaaaaaa大片免费看| 欧美大尺度激情区在线播放| 自拍偷拍欧美精品| 1pondo在线播放免费| 先锋av资源| 成人无码一区二区三区| 久久亚洲国产成人精品性色| av无码精品一区二区三区| 欧美人动与zoxxxx乱| 国产精品欧美日韩| 精品午夜一区二区三区在线观看| 久久高清无码视频| 午夜视频福利在线观看| 成人影院天天5g天天爽无毒影院| 91视频在线观看免费| 91精品天堂福利在线观看| 中国老太性bbbxxxx| 欧洲日韩一区二区三区| 成人黄色网免费| 久久人妻免费视频| caoporn97在线视频| 久久午夜无码鲁丝片午夜精品| 91在线视频成人| 美女毛片一区二区三区四区最新中文字幕亚洲| 三级电影一区| 99热这里只有精品66| 亚洲一二三区视频在线观看| 亚洲福利影视| 91亚洲一区二区| 久久大胆人体| 亚洲无吗一区二区三区| 久久久久久久高潮| 亚洲人成在线观看一区二区| 成年人深夜福利| 日本a级片视频| 人妻互换免费中文字幕| 91在线视频精品| 亚洲品质视频自拍网| 91在线无精精品一区二区| 精品国产乱码久久久久久虫虫漫画| 欧美日韩精品在线一区二区| 中文字幕一区二区在线播放| 欧美日韩一区 二区 三区 久久精品| 午夜欧美精品久久久久久久| 亚洲国产一区二区三区网站| 久久久久久久一区二区| 黑人极品videos精品欧美裸| 日批视频免费在线观看| 51精品视频| 亚洲精选国产| 国产在线黄色| 久久久久久久免费| 成人高清在线视频| 精品在线视频一区二区三区| 亚洲蜜臀av乱码久久精品蜜桃| 裸体素人女欧美日韩| 国产欧美精品xxxx另类| 欧美日韩亚洲一二三| 欧美中文字幕亚洲一区二区va在线| 人人妻人人爽人人澡人人精品| 日韩国产激情在线| 久草在线资源福利| av不卡免费看| 在线观看国产视频一二三| 在线观看黄网站免费继续| 国产欧美久久一区二区| a中文字幕www| 亚洲欧美日韩国产一区| 精品国产av色一区二区深夜久久| 黄频视频在线观看| 蜜臀久久99精品久久久久久| 久久国产这里只有精品| 你懂得视频网站| 男女啪啪999亚洲精品| 九九爱精品视频| 黄页网站在线免费观看| 成人av蜜桃| 黄页视频在线免费观看| 亚洲国产精品三区| 自拍偷拍视频在线| 天天av天天翘| 99久久婷婷国产综合精品青牛牛| 亚洲一区二区三区四区视频| 欧美日韩一区二区三区在线| 一二三区中文字幕| 欧美黄色免费看| 久久青青草视频| 91女人视频在线观看| 九九九视频在线观看| 亚洲理论在线a中文字幕| 日韩欧美国产午夜精品| 97国产精品久久| 欧美激情在线一区二区| 91极品女神在线| 51xx午夜影福利| 国产手机视频精品| 国产视频不卡一区| 成年人在线观看网站| 婷婷成人综合| 欧美激情国产精品日韩| 91亚洲精品在线观看| 国产探花在线观看| www.在线播放| 亚洲精品短视频| 亚洲香蕉中文网| 日韩视频在线你懂得| 国产精品欧美激情在线| 999成人精品视频线3| 久久撸在线视频| 亚洲成人男人天堂| 美女又爽又黄视频毛茸茸| 91在线公开视频| 欧美老年两性高潮| www..com.cn蕾丝视频在线观看免费版| 日本中文字幕亚洲| 欧美一区三区二区在线观看| 午夜精品一区二区三区在线视频| 国产中文字幕在线免费观看| 夜先锋资源站| 国产欧美一区二区三区沐欲| 亚洲最大福利视频| 亚洲成人精品在线播放| 在线观看av的网址| 午夜男人的天堂| 少妇av在线播放| 日韩电影中文字幕av| 亚洲精品国产精品粉嫩| 亚洲一区二区精品3399| 国产99久久久国产精品潘金| 中文字幕专区| 国产九色精品成人porny| 手机在线一区二区三区| 亚洲v日韩v综合v精品v| 精华区一区二区三区| 99re6这里只有精品| 久久99久久久| 免费日韩中文字幕| 婷婷中文字幕在线观看| xxww在线观看| 国产无遮挡又黄又爽在线观看| 嗯用力啊快一点好舒服小柔久久| 九九九免费视频| 另类专区欧美蜜桃臀第一页| 免费成人高清在线视频| 久久久激情视频| 麻豆精品视频在线观看| 久久99精品久久久久久三级| 亚洲一区在线不卡| 国产欧美亚洲视频| 欧美尺度大的性做爰视频| 国产无套在线观看| 一区二区在线观看视频在线观看| xx00欧美| 夜色福利资源站www国产在线视频| 成人影院在线观看视频| 可以免费看黄色的网站| 中文字幕日韩在线视频| 国产女片a归国片aa| 东方欧美亚洲色图在线| 91视视频在线直接观看在线看网页在线看| 一级少妇精品久久久久久久| 国产原创中文av| 性色av一区二区怡红| 国产综合精品久久久久成人av| 久久精品91久久久久久再现| 国产成年人在线观看| 中文字幕乱码一区二区免费| 欧美成人自拍视频| 综合色一区二区| 外国成人激情视频| 欧美在线视频第一页| 91麻豆国产精品久久| 国产亚洲精品久久久久久久| 在线精品自拍| 久无码久无码av无码| 在线播放一级片| 国产一级二级三级精品|