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

限定兩小時(shí)!一次由權(quán)限類型歸集引發(fā)的緊急SQL優(yōu)化案例

數(shù)據(jù)庫
《SQL性能優(yōu)化與批判》是黃浩老師的系列新作,他將從過往在項(xiàng)目技術(shù)支持中碰到的諸多案例入手,細(xì)化到每一條問題SQL的內(nèi)在病因,反思每一個(gè)案例的背后深思。今天跟大家分享的是第四個(gè)案例:獲取責(zé)任人。

[[208300]]

編者按

《SQL性能優(yōu)化與批判》是黃浩老師的系列新作,他將從過往在項(xiàng)目技術(shù)支持中碰到的諸多案例入手,細(xì)化到每一條問題SQL的內(nèi)在病因,反思每一個(gè)案例的背后深思。今天跟大家分享的是第四個(gè)案例:獲取責(zé)任人,需要回顧前情的同學(xué)請戳這里:案例一、案例二、案例三。

一、案例

這一天,I項(xiàng)目組的一個(gè)迭代版本需要上線,這是一個(gè)大版本,需要全員現(xiàn)場支撐,并要求上線后三天待命。

1、不速之客,來者不善

而就在上線前兩天,即9月24日下午4點(diǎn)鐘,一直以來波瀾不驚有驚無險(xiǎn)的性能優(yōu)化,突然被放了一個(gè)大招,某個(gè)頁面被測出了嚴(yán)重的性能問題,大致情況如下:

測試人員在性能環(huán)境做了一輪壓力測試,數(shù)據(jù)增加了5倍,其它功能點(diǎn)基本上達(dá)到了性能指標(biāo),而該功能則需要6s,整整超出了3s。

瞬間,大家都緊張起來了。

由于0926版本是公司級(jí)的大版本,不光是I項(xiàng)目組發(fā)布版本,H公司的其它系統(tǒng)也會(huì)同時(shí)發(fā)布版本。為了控制風(fēng)險(xiǎn),會(huì)提前兩天凍結(jié)代碼。按照“不帶BUG上生產(chǎn)”的原則,我們必須要在版本凍結(jié)截至?xí)r(9月24日18點(diǎn)準(zhǔn))“斃”掉這個(gè)性能BUG單。而距離18點(diǎn)還不到2個(gè)小時(shí)。

PM在得知這一消息后也高度關(guān)注,責(zé)令優(yōu)化小組全力攻關(guān),要人給人。這樣,組長、模塊SE及我就組成了臨時(shí)應(yīng)急小組。大家全力以赴,很快就把問題梳理出來了,大致如下:

該頁面加載共需要執(zhí)行8條SQL,單條SQL的執(zhí)行都不長,都在性能指標(biāo)范圍內(nèi),但是加起來超過了5s;

剩下的2s耗在頁面的邏輯處理。

當(dāng)時(shí),組長當(dāng)機(jī)立斷,一方面要求對(duì)這些SQL進(jìn)行優(yōu)化,優(yōu)化到2s左右;另一方面將頁面的處理耗時(shí)降到1s內(nèi),這樣就能確保3s的性能要求。

SQL優(yōu)化任務(wù)自然落在我的頭上,8個(gè)SQL的代碼如下:

 

2、兵分兩路,把雞蛋放在兩個(gè)籃子里

看著這8個(gè)不長不短整整齊齊的SQL,我的***反應(yīng)是:一個(gè)頁面加載怎么會(huì)存在8個(gè)SQL語句?這8個(gè)SQL之間又有著什么樣的關(guān)聯(lián)關(guān)系?是否還可以合并成一個(gè)?

如果做SQL合并的話,就意味著我需要詳讀這8個(gè)SQL,但時(shí)間的指針已經(jīng)指在了17:00,離18:00下班不足一個(gè)小時(shí)。用中國足球賽事評(píng)論員的話說就是“現(xiàn)在留給中國對(duì)的時(shí)間已經(jīng)不多了”,已經(jīng)沒有時(shí)間讓我解讀這8個(gè)SQL;況且,即便能快速解讀,也未必能合并。

那么就要像組長提議的:尋求單個(gè)SQL的優(yōu)化突破。而8個(gè)SQL優(yōu)化到2秒,也就是說單個(gè)SQL平均耗時(shí)在0.25秒,這個(gè)壓力也是非常大的。

我在與組長簡短商議后,為了降低風(fēng)險(xiǎn),不至于孤注一擲,做出了如下決定:兵分兩路,由我執(zhí)行合并方案,優(yōu)化小組的DBA負(fù)責(zé)單個(gè)SQL進(jìn)行優(yōu)化。

3、原來如此,不過如此

按照以往的習(xí)慣,我肯定會(huì)先自己解讀這8個(gè)SQL,因?yàn)槲蚁嘈艅e人的時(shí)間也是時(shí)間,能自己解決的盡量不要占用別人的時(shí)間。但這次不行了,因?yàn)闀r(shí)間不允許了,我必須要快速了解8個(gè)SQL的業(yè)務(wù)功能。

于是我跟SE表達(dá)了我訴求,SE立即安排了開發(fā)責(zé)任人跟我對(duì)接。在與開發(fā)人員長達(dá)20分鐘的溝通后,終于理清了這個(gè)8個(gè)SQL的邏輯與關(guān)系,如下:

查詢?nèi)蝿?wù)列表,共3個(gè)SQL,共耗時(shí)1s,主SQL,包括了count和詳情

查詢責(zé)任人:4個(gè)SQL,共耗時(shí)3s,但是頁面自上而下共耗時(shí)5s

查詢網(wǎng)絡(luò)節(jié)點(diǎn):1個(gè)SQL共耗時(shí)0.5s

這是個(gè)重大發(fā)現(xiàn):6s多的時(shí)間中,查詢責(zé)任人花費(fèi)了5s,這是要重點(diǎn)照顧的對(duì)象。我繼續(xù)向開發(fā)責(zé)任人了解更多的信息:

“查詢責(zé)任人SQL,SQL單獨(dú)運(yùn)行是3s,為何頁面卻花費(fèi)了5s?”

“因?yàn)轫撁嫘枰獙?duì)SQL返回的數(shù)據(jù)集進(jìn)行判斷。”

“都做了哪些邏輯處理?”

“這四個(gè)SQL分別對(duì)應(yīng)四類權(quán)限,權(quán)限的最小單元是實(shí)體DU,在任務(wù)列表中獲取的DU,先用***個(gè)SQL判斷哪些DU具有***類權(quán)限,比如有100個(gè),那么傳入第二個(gè)SQL的DU就是90個(gè)DU,由此類推,知道完成了4類權(quán)限的判。”

聽完后,我豁然開朗,邏輯流程圖如下:

 

4、對(duì)癥下藥,一蹴而就

至此,我已成竹在胸。

四個(gè)SQL對(duì)應(yīng)四種權(quán)限,如果我們把TASK_ID比作學(xué)生,把USER_ID比作班級(jí),而將權(quán)限比作是學(xué)生選修的四門學(xué)科。那么“權(quán)限責(zé)任人查詢”就轉(zhuǎn)變成查詢當(dāng)前班級(jí)每個(gè)學(xué)生***分的科目。

這是典型的按優(yōu)先級(jí)排序后取***值的需求。當(dāng)前的方案是:

  • 依次從DB中獲取四種權(quán)限對(duì)應(yīng)的DU_ID;
  • 在JAVA中根據(jù)DB返回的權(quán)限判斷權(quán)限類型。

該方案存在兩個(gè)性能瓶頸:

  • 將權(quán)限數(shù)據(jù)從DB傳輸?shù)絁AVA服務(wù)器是要一定的成本開銷的;
  • 當(dāng)JAVA拿到權(quán)限數(shù)據(jù)數(shù)據(jù)時(shí),需要循環(huán)逐一歸集權(quán)限類型,這個(gè)過程也會(huì)帶來一定的性能問題。

如果我們能將權(quán)限類別歸集放在DB中完成,即DB只需要返回當(dāng)前用戶的DUID所屬權(quán)限類別即可,那么至少省卻了4次數(shù)據(jù)傳輸?shù)臅r(shí)耗。當(dāng)然,權(quán)限類型歸集無論是放在DB還是JAVA,都是需要成本開銷,就看誰的算法更具優(yōu)勢。事實(shí)上Oracle則提供了完整的解決方案,即用rank over來實(shí)現(xiàn)優(yōu)先級(jí)排序。

此時(shí)時(shí)間已經(jīng)到了17:20,我來不及多想,立馬對(duì)查詢責(zé)任人的4個(gè)SQL進(jìn)行合并改寫,合并后的SQL如下: 

 

改寫后,放在DB中執(zhí)行,耗時(shí)0.98秒。這意味著,責(zé)任人查詢從5s成功降到了1s內(nèi),足足下降了4s;這樣,整體上也完全滿足性能要求。

我在17:25將SQL移交給了開發(fā),留給開發(fā)人員35分鐘時(shí)間去開發(fā)驗(yàn)證。

結(jié)果自然是皆大歡喜,項(xiàng)目順利上線。

二、心得

1、學(xué)無止境的態(tài)度

當(dāng)SE拿到我合并的SQL后,滿臉的疑惑:

“這個(gè)SQL會(huì)不會(huì)有問題?”

“我是按照業(yè)務(wù)需求改寫的,如果我沒有錯(cuò)誤理解需求的話,SQL就是正確的。”

“也是,我測試了好幾種場景,結(jié)果看起來都是正確的。”

接著我又詳細(xì)講解了Rank的功用和用法。SE長吁一聲說道:“早知道Oracle有如此“神器”,當(dāng)初就也不用費(fèi)老大勁在Java中做權(quán)限類型歸集了,還弄出了性能問題??磥碚娴氖菍W(xué)無止境呀。”

在此,我無意于苛求SE“早知如此,何必當(dāng)初”,畢竟術(shù)業(yè)有專攻。唯一不解的是,偌大的一個(gè)項(xiàng)目組(近200人),居然沒有配置一名DB開發(fā)工程師。建表,寫SQL這些活都是由Java開發(fā)人員包辦。而在與Java開發(fā)工程師溝通中了解到,部分人員根本沒有SQL基礎(chǔ),更不用說是開發(fā)經(jīng)驗(yàn)。而他們寫SQL的方式即簡單又粗暴,是從同事那里拿一個(gè)功能類似的SQL,直接在此基礎(chǔ)上修改,也不知道該SQL的具體含義。

這種現(xiàn)學(xué)現(xiàn)賣的方式也直接導(dǎo)致了很大的性能問題。正是因?yàn)榇_實(shí)了DB開發(fā)工程師的崗位配置,大大弱化了SQL功能,使得DB退化成為僅僅是數(shù)據(jù)存儲(chǔ)功能,失去了真正的核心:組織和管理功能。

作為不僅僅是世界500強(qiáng)的企業(yè),作為國內(nèi)代表***開發(fā)水準(zhǔn)的企業(yè),在企業(yè)管理系統(tǒng)的開發(fā)項(xiàng)目中,尚且不配置專職DB開發(fā)工程師,而其它企業(yè)的開發(fā)團(tuán)隊(duì)的人員配置就更可想而知了。

2、點(diǎn)到為止的哲學(xué)

在組長的運(yùn)籌帷幄下,性能優(yōu)化小組在緊張備戰(zhàn)1017版本性能攻關(guān)的同時(shí),很好地保障了926版本的性能需求,使得926版本順利上線,I項(xiàng)目PM也揚(yáng)眉吐氣了一把:在性能紅線上,終于沒有求爺爺告奶奶放一馬了。在926版本上線后,一方面為表謝意,另一方面也為1017版本打氣,PM宴請了小組成員,席間問起:

“黃工,就你來看,項(xiàng)目在SQL這方面還有多大的優(yōu)化空間?”

“這要看領(lǐng)到對(duì)性能的要求和優(yōu)化的決心了。”

“怎么說?”

“真正的優(yōu)化,***的空間還是在于從底層的模型設(shè)計(jì),以及寫出規(guī)范和優(yōu)秀的SQL,因此應(yīng)該在項(xiàng)目上配置專職的DBA………..”

“呃,黃工,這樣可不行,如果真的是這樣了,那你們干嘛呢?”

領(lǐng)導(dǎo)就是領(lǐng)導(dǎo),不正面沖突,在輕描淡寫中已經(jīng)說明了一切,而后來我在內(nèi)部資料中看到“現(xiàn)固化,再僵化,后優(yōu)化”的流程策略時(shí),就更明白了。 

責(zé)任編輯:龐桂玉 來源: DBAplus社群
相關(guān)推薦

2009-05-08 08:59:47

微軟Windows 7操作系統(tǒng)

2021-01-20 13:54:34

Kafka數(shù)據(jù)Java

2021-11-01 17:29:02

Windows系統(tǒng)Fork

2017-08-24 17:37:18

DNS緩存分析

2015-07-17 10:05:03

面試思考

2024-05-13 08:37:17

炫技H5UI

2018-12-27 09:09:35

2023-07-13 09:12:37

CNCF項(xiàng)目云原生

2019-11-04 10:37:53

MongoDB宕機(jī)日志

2021-11-22 08:33:27

微信聊天離婚

2021-03-17 00:17:16

命令應(yīng)急響應(yīng)

2022-11-29 21:26:26

跨域配置

2019-09-27 17:24:26

數(shù)據(jù)庫優(yōu)化sql

2021-07-30 07:28:16

SQL優(yōu)化日志

2022-11-03 16:10:29

groovyfullGC

2022-06-08 10:01:23

性能優(yōu)化慢查詢

2011-09-27 10:35:44

2020-01-06 09:43:14

賠償TSB遷移

2018-07-16 22:29:29

代碼迭代質(zhì)量

2019-01-16 09:20:42

架構(gòu)設(shè)計(jì)JVM FullGC宕機(jī)事故
點(diǎn)贊
收藏

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

久久久精品国产一区二区| 欧美日韩亚洲综合在线| 看高清中日韩色视频| 极品国产91在线网站| 成人aaaa| 欧美成人一区二区三区| 1024精品视频| 黄色免费在线网站| 91亚洲男人天堂| 国产原创欧美精品| 日产电影一区二区三区| 欧美日韩在线二区| 精品88久久久久88久久久| 黄色片视频在线播放| 黄色在线论坛| www.亚洲免费av| 国产噜噜噜噜噜久久久久久久久| 精品视频久久久久| 欧美r级电影| 亚洲精品成人av| 男女视频在线观看网站| 周于希免费高清在线观看| 亚洲美女屁股眼交3| 日本成人黄色免费看| www.五月天激情| 男女男精品视频| 91国在线精品国内播放| 一区二区三区影视| 久久不见久久见国语| 精品蜜桃在线看| 97超碰成人在线| 成人直播视频| 亚洲国产日韩av| 在线观看国产一区| 户外极限露出调教在线视频| 懂色av一区二区夜夜嗨| 国产中文字幕日韩| 亚洲免费视频二区| 老鸭窝毛片一区二区三区| 久久久久久97| 91视频免费在线看| 婷婷亚洲五月| 中国china体内裑精亚洲片| 中国黄色a级片| 美女一区2区| 91精品麻豆日日躁夜夜躁| 欧美日韩怡红院| 亚洲黄色免费看| 精品欧美aⅴ在线网站| 日本男女交配视频| 天堂8中文在线| 亚洲黄色录像片| 日韩人妻一区二区三区蜜桃视频| 天天影视久久综合| 国产精品网站一区| 亚洲视频精品一区| 美女隐私在线观看| 中文字幕一区二区三中文字幕| 欧美精品一区在线| 色综合888| 国产亚洲制服色| 欧美尤物一区| aaa在线观看| 国产精品国产三级国产普通话蜜臀| 日本一区二区精品| 91伦理视频在线观看| 中文av一区特黄| 国产91av视频在线观看| 黄色免费在线观看| 亚洲一区在线电影| 777精品久无码人妻蜜桃| 日韩伦理在线一区| 在线区一区二视频| 久久黄色片网站| 91蝌蚪精品视频| 亚洲国产精品久久久久久| 天天躁日日躁狠狠躁av麻豆男男| 欧美综合精品| 在线观看视频亚洲| 三级影片在线看| 亚洲人成久久| 国产精品电影网| 国产黄色av网站| 99re热这里只有精品免费视频| 蜜桃精品久久久久久久免费影院| 国产污视频在线| 日韩久久一区二区| 免费毛片网站在线观看| 91av亚洲| 日韩一区二区三区免费观看 | 狂野欧美一区| 成人黄色在线观看| 肥臀熟女一区二区三区| 久久久综合九色合综国产精品| 亚洲国产精品一区在线观看不卡 | 天天操天天爽天天射| 四虎国产精品免费久久5151| 精品人在线二区三区| 少妇真人直播免费视频| 91一区二区| 亚洲18私人小影院| 一本色道久久综合无码人妻| 成人一区二区视频| 一区二区91美女张开腿让人桶| 国产网红在线观看| 欧美影院午夜播放| 久久人人妻人人人人妻性色av| 欧洲激情综合| 97视频在线观看播放| 亚洲天堂2021av| 91丨国产丨九色丨pron| 91免费视频黄| 日本精品在线中文字幕| 亚洲成色777777女色窝| 欧美日韩国产一二三区| 亚洲在线播放| 成人欧美视频在线| 日本免费视频在线观看| 狠狠躁夜夜躁人人爽天天天天97| 久久婷婷中文字幕| 色135综合网| 日本一本a高清免费不卡| 99久久精品国产色欲| 中文在线一区二区| 日本中文字幕片| 大奶一区二区三区| 免费不卡在线观看av| 亚洲一区二区三区网站| 国产偷国产偷精品高清尤物 | 日本不卡中文字幕| 精品一区2区三区| 免费在线中文字幕| 日韩一级高清毛片| 午夜精品久久久久99蜜桃最新版| 亚洲男女自偷自拍| 久久精品aaaaaa毛片| 国产精品69xx| 日韩三级视频在线看| 黄色精品视频在线观看| 麻豆精品在线视频| 色一情一区二区三区四区| 日本电影欧美片| 亚洲精品视频在线播放| 国产特黄大片aaaa毛片| 成人午夜在线免费| 毛片av在线播放| xvideos.蜜桃一区二区| 欧美日韩福利在线观看| 国产suv精品一区二区69| 自拍偷拍亚洲综合| 少妇愉情理伦片bd| 欧美人成在线| 高清国产一区| 国产www视频在线观看| 精品免费一区二区三区| 韩国av免费观看| www.日韩精品| 日日鲁鲁鲁夜夜爽爽狠狠视频97| 欧美18免费视频| 欧美一级在线亚洲天堂| 日色在线视频| 色成年激情久久综合| www久久久久久久| 蜜芽一区二区三区| ijzzijzzij亚洲大全| 日韩精品三级| 性欧美xxxx| 黄色av网站在线免费观看| 欧美日韩精品二区第二页| 999精品在线视频| 国产成人小视频| 加勒比成人在线| 亚洲区小说区| 国产日韩精品在线播放| 在线观看小视频| 亚洲国产精品福利| 免费视频久久久| 中文字幕国产一区| 两女双腿交缠激烈磨豆腐| 国产综合亚洲精品一区二| 久久精品二区| 国产成人精品一区二区三区在线 | 国产三级一区| 久久99国产精品自在自在app| 懂色av成人一区二区三区| 午夜视黄欧洲亚洲| 青娱乐国产视频| 国产一区二区福利| 91好吊色国产欧美日韩在线| 国产欧美日韩免费观看| 91久久国产综合久久91精品网站 | 国产精品美女呻吟| 污片视频在线免费观看| 亚洲欧美日韩高清| 99热这里只有精品在线观看| 粉嫩老牛aⅴ一区二区三区| 超薄肉色丝袜一二三| 国产精品白丝av| 无码人妻丰满熟妇区五十路百度| 欧美电影一区| 好了av在线| 尤物在线精品| 麻豆91av| 精品视频在线播放一区二区三区 | 国产乱码字幕精品高清av| 久久久亚洲精品无码| 久久中文亚洲字幕| 久久99国产精品99久久| 久久亚洲精品人成综合网| 国内精品久久久久久久| 蜜桃视频网站在线| 亚洲天堂成人在线| 熟妇人妻中文av无码| 91精品久久久久久蜜臀| 狠狠人妻久久久久久综合| 一区二区三区高清| 国产精品麻豆免费版现看视频| 99久久婷婷国产| 免费不卡av网站| 日本91福利区| 免费在线观看日韩视频| 亚洲三级观看| 日本一道在线观看| 国产高清欧美| 亚洲韩国在线| 国产成人影院| 欧美午夜欧美| 欧美黑人做爰爽爽爽| 国产精品白丝jk白祙| 粉嫩av国产一区二区三区| 国产精品一区二区久久久| 成人性生交大片免费观看网站| 17婷婷久久www| 超碰在线99| 高清在线视频日韩欧美| 欧美成人hd| 日韩视频在线免费观看| 97最新国自产拍视频在线完整在线看| 精品无人国产偷自产在线| 人妻妺妺窝人体色www聚色窝| 91精品国产91综合久久蜜臀| 11024精品一区二区三区日韩| 欧美在线制服丝袜| 国产裸体美女永久免费无遮挡| 在线观看不卡一区| 日本丰满少妇做爰爽爽| 色综合天天综合网国产成人综合天 | 在线免费视频一区| 蜜桃91丨九色丨蝌蚪91桃色| 青青在线免费观看视频| 日韩成人午夜精品| 亚洲一区在线不卡| 另类成人小视频在线| 一本色道久久亚洲综合精品蜜桃| 美女在线一区二区| 青青草原国产在线视频| 韩国成人福利片在线播放| 亚洲国产午夜精品| 粉嫩一区二区三区性色av| 中文字幕99页| 99视频热这里只有精品免费| 美国黄色一级毛片| 国产清纯美女被跳蛋高潮一区二区久久w | 国产欧美日韩成人| 欧美xxxxxxxx| 三级av在线| 日韩视频在线免费观看| 最爽无遮挡行房视频在线| 久久久久久久网站| 中文字幕在线视频久| 国产精品久久精品| 年轻的保姆91精品| 久久国产精品一区二区三区四区| 国产一区二区亚洲| 日韩video| 国产精品嫩草99av在线| 日本www.色| 国产精品一卡二| 中文字幕一区二区久久人妻网站| 国产网站一区二区| 午夜激情福利网| 婷婷六月综合亚洲| 中文人妻熟女乱又乱精品| 日韩一区和二区| 神马精品久久| 久久精品一本久久99精品| a'aaa级片在线观看| 国产成人中文字幕| 精品午夜视频| 日韩国产精品一区二区| 天天综合网网欲色| 成年人黄色片视频| 国产麻豆精品theporn| 人妻精品久久久久中文字幕 | 日韩手机在线观看| 欧美日韩午夜精品| 天天摸天天干天天操| 色妞一区二区三区| 欧美另类老肥妇| 91免费国产网站| 亚洲v天堂v手机在线| 免费成人进口网站| 首页欧美精品中文字幕| 性猛交╳xxx乱大交| 欧美国产国产综合| 日韩三级视频在线播放| 欧美一级视频精品观看| 九九九伊在人线综合| 欧美精品aaa| 婷婷久久免费视频| 九九九九精品| 欧美激情第二页| 羞羞的视频在线| 久久久精品黄色| 日韩精品一区二区三| 91精品国产入口| 98在线视频| 国产精品福利在线观看| 加勒比色综合久久久久久久久| 三年中国中文在线观看免费播放| 久久精品免费| 国产黑丝一区二区| 亚洲在线视频网站| 国产男男gay体育生网站| 在线观看亚洲区| 成人日韩在线| 欧美日韩一区二区视频在线| 午夜电影亚洲| 91日韩精品视频| 国产精品美女久久久久久久久久久| 黄色一级视频免费看| 亚洲精品videossex少妇| 日日夜夜天天综合入口| 91免费看网站| 91精品一区二区三区综合在线爱 | 国产一区二区三区18| 看黄在线观看| 国产精品免费看一区二区三区| 综合在线一区| 国产精品嫩草影视| 亚洲免费观看高清完整版在线观看 | 国产成人在线网站| 中文字幕另类日韩欧美亚洲嫩草| 欧美日韩国产另类一区| 91porn在线观看| 国产精品揄拍500视频| 第一sis亚洲原创| 15—17女人毛片| |精品福利一区二区三区| 91高潮大合集爽到抽搐| 色琪琪综合男人的天堂aⅴ视频| 高清在线一区| 自拍另类欧美| 国产ts人妖一区二区| 久久免费视频精品| 亚洲国产天堂网精品网站| av资源中文在线天堂| 精品午夜一区二区| 久久亚洲欧洲| 午夜激情福利电影| 日韩精品在线看片z| 黄色成人在线网| 美脚丝袜一区二区三区在线观看| 久久高清国产| 国产一二三四视频| 91精品福利在线一区二区三区 | 国产精品88a∨| 欧美oldwomenvideos| wwwxxxx在线观看| 欧美日韩国产精品一区二区三区四区 | 国产成人丝袜美腿| 国产无码精品一区二区| 亚洲免费电影在线观看| 欧美videos粗暴| 国产情侣第一页| 91伊人久久大香线蕉| 亚洲资源在线播放| 欧美国产极速在线| 女厕嘘嘘一区二区在线播放| 亚洲午夜激情影院| 午夜精品福利一区二区三区av | 成人午夜精品福利免费| 2019国产精品自在线拍国产不卡| 国产探花一区在线观看| 日韩欧美中文视频| 狠狠做深爱婷婷久久综合一区| 懂色一区二区三区| 国产高清精品一区| 日韩国产在线观看| 欧美三根一起进三p| 亚洲欧美在线看| 精品国产三区在线| aaa毛片在线观看| 亚洲黄色免费网站| seseavlu视频在线| 国产在线精品日韩| 久久国产人妖系列| 黄色在线视频网址| 欧美国产一区二区三区| 视频一区欧美|