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

千萬級數據表選錯索引導致的線上慢查詢事故

運維 數據庫運維
「在這次事故中也能充分看出深入了解MySQL運行原理的重要性,這是遇到問題時能否獨立解決問題的關鍵。」 試想一個月黑風高的夜晚,公司線上突然掛了,而你的同事們都不在線,就你一個人有條件解決問題,這時候如果被工程師的基本功把你卡住了,就問你尷不尷尬...

 [[338698]]

前言

又和大家見面了!又兩周過去了,我的云筆記里又多了幾篇寫了一半的文章草稿。有的是因為質量沒有達到預期還準備再加點內容,有的則完全是一個靈感而已,內容完全木有。羨慕很多大佬們,一周能產出五六篇文章,給我兩個肝我都不夠。好了,不多說廢話了...

最近在線上環(huán)境遇到了一次SQL慢查詢引發(fā)的數據庫故障,影響線上業(yè)務。經過排查后,確定原因是「SQL在執(zhí)行時,MySQL優(yōu)化器選擇了錯誤的索引(不應該說是“錯誤”,而是選擇了實際執(zhí)行耗時更長的索引)」。在排查過程中,查閱了許多資料,也學習了下MySQL優(yōu)化器選擇索引的基本準則,在本文中進行解決問題思路的分享。本人MySQL了解深度有限,如果錯誤歡迎理性討論和指正。

「在這次事故中也能充分看出深入了解MySQL運行原理的重要性,這是遇到問題時能否獨立解決問題的關鍵。」 試想一個月黑風高的夜晚,公司線上突然掛了,而你的同事們都不在線,就你一個人有條件解決問題,這時候如果被工程師的基本功把你卡住了,就問你尷不尷尬...

「本文的主要內容:」

  • 故障描述
  • 問題原因排查
  • MySQL索引選擇原理
  • 解決方案
  • 思考與總結

正文

故障描述

在7月24日11點線上某數據庫突然收到大量告警,慢查詢數超標,并且引發(fā)了連接數暴增,導致數據庫響應緩慢,影響業(yè)務。看圖表慢查詢在高峰達到了每分鐘14w次,在平時正常情況下慢查詢數僅在兩位數以下,如下圖:

趕緊查看慢SQL記錄,發(fā)現都是同一類語句導致的慢查詢(隱私數據例如表名,我已經隱去):

  1. select 
  2.   * 
  3. from 
  4.   sample_table 
  5. where 
  6.     1 = 1 
  7.     and (city_id = 565) 
  8.     and (type = 13) 
  9. order by 
  10.   id desc 
  11. limit 
  12.   0, 1 

看起來語句很簡單,沒什么特別的。但是每個執(zhí)行的查詢時間達到了驚人的44s。

簡直聳人聽聞,這已經不是“慢”能形容的了...

接下來查看表數據信息,如下圖:

可以看到表數據量較大,預估行數在83683240,也就是8000w左右,「千萬數據量的表」。

大致情況就是這樣,下面進入排查問題的環(huán)節(jié)。

問題原因排查

首先當然要懷疑會不會該語句沒走索引,查看建表DML中的索引:

  1. KEY `idx_1` (`city_id`,`type`,`rank`), 
  2. KEY `idx_log_dt_city_id_rank` (`log_dt`,`city_id`,`rank`), 
  3. KEY `idx_city_id_type` (`city_id`,`type`) 

請忽略idx_1和idx_city_id_type兩個索引的重復,這都是歷史遺留問題了。

「可以看到是有idx_city_id_type和idx_1索引的」,我們的查詢條件是city_id和type,這兩個索引都是能走到的。

但是,我們的查詢條件真的只要考慮city_id和type嗎?(機智的小伙伴應該注意到問題所在了,先往下講,留給大家思考)

既然有索引,接下來就該看該語句實際有沒有走到索引了,MySQL提供了Explain可以分析SQL語句。Explain 用來分析 SELECT 查詢語句。

Explain比較重要的字段有:

  • select_type : 查詢類型,有簡單查詢、聯合查詢、子查詢等
  • key : 使用的索引
  • rows : 預計需要掃描的行數

更多詳細Explain介紹可以參考:MySQL 性能優(yōu)化神器 Explain 使用分析

我們使用Explain分析該語句:

  1. select * from sample_table where city_id = 565 and type = 13 order by id desc limit 0,1 

得到結果:

可以看出,雖然possiblekey有我們的索引,但是最后走了主鍵索引。而表是千萬級別,「并且該查詢條件最后實際是返回的空數據」,也就是MySQL在主鍵索引上實際檢索時間很長,導致了慢查詢。

我們可以使用force index(idx_city_id_type)讓該語句選擇我們設置的聯合索引:

  1. select * from sample_table force index(idx_city_id_type)  where ( ( (1 = 1) and (city_id = 565) ) and (type = 13) ) order by id desc limit 0, 1 

這次明顯執(zhí)行的飛快,分析語句:

實際執(zhí)行時間0.00175714s,走了聯合索引后,不再是慢查詢了。

問題找到了,總結下來就是:「MySQL優(yōu)化器認為在limit 1的情況下,走主鍵索引能夠更快的找到那一條數據,并且如果走聯合索引需要掃描索引后進行排序,而主鍵索引天生有序,所以優(yōu)化器綜合考慮,走了主鍵索引。實際上,MySQL遍歷了8000w條數據也沒找到那個天選之人(符合條件的數據),所以浪費了很多時間。」

MySQL索引選擇原理

優(yōu)化器索引選擇的準則

MySQL一條語句的執(zhí)行流程大致如下圖,而「查詢優(yōu)化器」則是選擇索引的地方:

引用參考文獻一段解釋:

首先要知道,選擇索引是MySQL優(yōu)化器的工作。

而優(yōu)化器選擇索引的目的,是找到一個最優(yōu)的執(zhí)行方案,并用最小的代價去執(zhí)行語句。在數據庫里面,掃描行數是影響執(zhí)行代價的因素之一。掃描的行數越少,意味著訪問磁盤數據的次數越少,消耗的CPU資源越少。

「當然,掃描行數并不是唯一的判斷標準,優(yōu)化器還會結合是否使用臨時表、是否排序等因素進行綜合判斷。」

總結下來,優(yōu)化器選擇有許多考慮的因素:「掃描行數、是否使用臨時表、是否排序等等」

我們回頭看剛才的兩個explain截圖:

走了「主鍵索引」的查詢語句,rows預估行數1833,而強制走「聯合索引」行數是45640,并且Extra信息中,顯示需要Using filesort進行額外的排序。所以在不加強制索引的情況下,「優(yōu)化器選擇了主鍵索引,因為它覺得主鍵索引掃描行數少,而且不需要額外的排序操作,主鍵索引天生有序。」

rows是怎么預估出來的

同學們就要問了,為什么rows只有1833,明明實際掃描了整個主鍵索引啊,行數遠遠不止幾千行。實際上explain的rows是MySQL「預估」的行數,「是根據查詢條件、索引和limit綜合考慮出來的預估行數。」

MySQL是怎樣得到索引的基數的呢?這里,我給你簡單介紹一下MySQL采樣統計的方法。

為什么要采樣統計呢?因為把整張表取出來一行行統計,雖然可以得到精確的結果,但是代價太高了,所以只能選擇“采樣統計”。

采樣統計的時候,InnoDB默認會選擇N個數據頁,統計這些頁面上的不同值,得到一個平均值,然后乘以這個索引的頁面數,就得到了這個索引的基數。

而數據表是會持續(xù)更新的,索引統計信息也不會固定不變。所以,當變更的數據行數超過1/M的時候,會自動觸發(fā)重新做一次索引統計。

在MySQL中,有兩種存儲索引統計的方式,可以通過設置參數innodb_stats_persistent的值來選擇:

設置為on的時候,表示統計信息會持久化存儲。這時,默認的N是20,M是10。

設置為off的時候,表示統計信息只存儲在內存中。這時,默認的N是8,M是16。

由于是采樣統計,所以不管N是20還是8,這個基數都是很容易不準的。

我們可以使用analyze table t命令,可以用來重新統計索引信息。但是這條命令生產環(huán)境需要聯系DBA,所以我就不做實驗了,大家可以自行實驗。

索引要考慮 order by 的字段

為什么這么說?因為如果我這個表中的索引是city_id,type和id的聯合索引,那優(yōu)化器就會走這個聯合索引,因為索引已經做好了排序。

更改limit大小能解決問題?

把limit數量調大會影響預估行數rows,進而影響優(yōu)化器索引的選擇嗎?

答案是會。

我們執(zhí)行l(wèi)imit 10

  1. select * from sample_table where city_id = 565 and type = 13 order by id desc limit 0,10 

圖中rows變?yōu)榱?8211,增長了10倍。如果使用limit 100,會發(fā)生什么?

優(yōu)化器選擇了聯合索引。初步估計是rows還會翻倍,所以優(yōu)化器放棄了主鍵索引。寧愿用聯合索引后排序,也不愿意用主鍵索引了。

為何突然出現異常慢查詢

問:這個查詢語句已經在線上穩(wěn)定運行了非常長的時間,為何這次突然出現了慢查詢?

答:以前的語句查詢條件返回結果都不為空,limit1很快就能找到那條數據,返回結果。而這次代碼中查詢條件實際結果為空,導致了掃描了全部的主鍵索引。

解決方案

知道了MySQL為何選擇這個索引的原因后,我們就可以根據上面的思路來列舉出解決辦法了。

主要有兩個大方向:

  1. 強制指定索引
  2. 干涉優(yōu)化器選擇

強制選擇索引:force index

就像上面我最開始的操作那樣,我們直接使用force index,讓語句走我們想要走的索引。

  1. select * from sample_table force index(idx_city_id_type)  where ( ( (1 = 1) and (city_id = 565) ) and (type = 13) ) order by id desc limit 0, 1 

這樣做的優(yōu)點是見效快,問題馬上就能解決。

缺點也很明顯:

高耦合,這種語句寫在代碼里,會變得難以維護,如果索引名變化了,或者沒有這個索引了,代碼就要反復修改。屬于硬編碼。

很多代碼用框架封裝了SQL,force index()并不容易加進去。

「我們換一種辦法,我們去引導優(yōu)化器選擇聯合索引。」

干涉優(yōu)化器選擇:增大limit

通過增大limit,我們可以讓預估掃描行數快速增加,比如改成下面的limit 0, 1000

  1. SELECT * FROM sample_table where city_id = 565 and type = 13 order by id desc LIMIT 0,1000 

這樣就會走上聯合索引,然后排序,但是這樣強行增長limit,其實總有種面向黑盒調參的感覺。我們還有更優(yōu)美的解決方案嗎?

干涉優(yōu)化器選擇:增加包含order by id字段的聯合索引

我們這句慢查詢使用的是order by id,但是我們卻沒有在聯合索引中加入id字段,導致了優(yōu)化器認為聯合索引后還要排序,干脆就不太想走這個聯合索引了。

我們可以新建city_id,type和id的聯合索引,來解決這個問題。

這樣也有一定的弊端,比如我這個表到了8000w數據,建立索引非常耗時,而且通常索引就有3.4個g,如果無限制的用索引解決問題,可能會帶來新的問題。表中的索引不宜過多。

干涉優(yōu)化器選擇:寫成子查詢

還有什么辦法?我們可以用子查詢,在子查詢里先走city_id和type的聯合索引,得到結果集后在limit1選出第一條。

但是子查詢使用有風險,一版DBA也不建議使用子查詢,會建議大家在代碼邏輯中完成復雜的查詢。當然我們這句并不復雜啦~

  1. Select * From sample_table Where id in (Select id From `newhome_db`.`af_hot_price_region` where (city_id = 565 and type = 13)) limit 0, 1 

還有很多解決辦法...

SQL優(yōu)化是個很大的工程,我們還有非常多的辦法能夠解決這句慢查詢問題,這里就不一一展開了。留給大家做為思考題了。

總結

本文帶大家回顧了一次MySQL優(yōu)化器選錯索引導致的線上慢查詢事故,可以看出MySQL優(yōu)化器對于索引的選擇并不單單依靠某一個標準,而是一個綜合選擇的結果。我自己也對這方面了解不深入,還需要多多學習,爭取能夠好好的做一個索引選擇的總結(挖坑)。不說了,拿起巨厚的《高性能MySQL》,開始...

壓住我的泡面...

「最后做個文章總結:」

  • 該慢查詢語句中使用order by id導致優(yōu)化器在主鍵索引和city_id和type的聯合索引中有所取舍,最終導致選擇了更慢的索引。
  • 可以通過強制指定索引,建立包含id的聯合索引,增大limit等方式解決問題。
  • 平時開發(fā)時,尤其是對于特大數據量的表,要注意SQL語句的規(guī)范和索引的建立,避免事故的發(fā)生。

本文轉載自微信公眾號「后端技術漫談」,可以通過以下二維碼關注。轉載本文請聯系后端技術漫談公眾號。蠻三刀把刀  

 

責任編輯:武曉燕 來源: 后端技術漫談
相關推薦

2024-03-06 20:00:50

MySQL優(yōu)化器索引

2024-09-27 08:44:43

2021-12-02 07:01:46

索引數據表系統

2018-07-11 20:07:06

數據庫MySQL索引優(yōu)化

2022-06-06 11:31:31

MySQL數據查詢

2023-02-24 16:37:04

MySQL數據查詢數據庫

2022-07-12 09:36:18

數據庫查詢

2020-06-11 16:15:25

Java線程池代碼

2024-12-26 08:37:39

2024-10-28 10:50:33

2024-04-29 08:00:00

MongoDB索引

2022-12-28 08:29:12

CKESRediSearch

2022-07-08 08:57:36

數據優(yōu)化垂直拆分數據庫

2022-01-28 08:59:59

分庫分表數據

2020-05-07 11:00:24

Go亂碼框架

2022-07-04 23:24:28

sql優(yōu)化監(jiān)控

2010-11-23 13:51:55

MySQL數據表

2022-09-08 09:35:22

數據查詢

2022-01-26 07:59:07

緩存分庫分表

2022-09-26 08:28:22

分庫分表數據
點贊
收藏

51CTO技術棧公眾號

亚洲色图美国十次| 97成人在线观看| 亚洲午夜久久| 欧美日韩三级视频| 久久久久久久久久久综合| 色婷婷在线视频| 蜜桃视频免费观看一区| 欧美精品电影在线| 老头老太做爰xxx视频| 欧美电影院免费观看| 日韩欧美国产黄色| 日本精品福利视频| av成人手机在线| 99精品一区二区| 91久久久久久久| 岛国av中文字幕| 欧美日本一区二区视频在线观看 | 国产精品视频无码| 国产日韩高清一区二区三区在线| xx视频.9999.com| 51调教丨国产调教视频| 国产一区二区三区精品在线观看| 一本久久综合亚洲鲁鲁五月天| 在线观看成人免费| 毛片在线播放网站| 成人一道本在线| 91亚洲永久免费精品| 懂色av蜜臀av粉嫩av分享吧最新章节| 欧美不卡视频| www.日本久久久久com.| 欧美狂猛xxxxx乱大交3| 精品人人人人| 欧美成人免费网站| 一级黄色录像在线观看| 亚洲伦乱视频| 欧美网站在线观看| 北条麻妃在线视频观看| 国产桃色电影在线播放| 亚洲欧美日韩国产另类专区| 丝袜美腿玉足3d专区一区| 日韩美女一级视频| av亚洲精华国产精华| 99精彩视频| 精品久久在线观看| 国产综合色在线视频区| 国产日韩欧美夫妻视频在线观看| 无码人妻av一区二区三区波多野| 99精品热视频只有精品10| 欧美激情综合色| 青娱乐国产盛宴| 欧美777四色影| 美女国内精品自产拍在线播放| 免费看的黄色录像| 成人精品电影| 色偷偷偷亚洲综合网另类| 国产亚洲精品熟女国产成人| 国产一区二区三区四区五区传媒| 亚洲精品视频在线观看视频| 日韩网站在线播放| 在线视频亚洲专区| 亚洲视频在线播放| 欧美xxxx精品| 久久久久免费av| 欧美成人小视频| 久久综合色综合| 亚洲免费激情| 日本午夜在线亚洲.国产| 亚洲不卡视频在线观看| 久久综合图片| 国产日韩精品电影| 亚洲av无码国产精品永久一区 | 在线综合欧美| 琪琪第一精品导航| 久久久久久久久久一级| 久久机这里只有精品| 国产综合香蕉五月婷在线| av综合在线观看| 白白色亚洲国产精品| 欧美二区三区| 日本不卡不卡| 亚洲国产精品久久久久秋霞影院 | 永久免费毛片在线播放不卡| 国产人与禽zoz0性伦| 综合国产精品| 51精品国产黑色丝袜高跟鞋| www.久久网| 国产成人午夜高潮毛片| 久久久久一区二区| 69视频在线| 婷婷综合五月天| 天天爽夜夜爽一区二区三区| 日韩免费高清视频网站| 亚洲摸下面视频| 国产大片免费看| 久久精品一区二区三区中文字幕| 成人日韩在线电影| 四虎国产精品永远| 亚洲天堂福利av| 久久黄色片视频| 成人综合日日夜夜| 日韩av在线电影网| 手机在线免费看片| 久久av最新网址| 高清不卡一区二区三区| 高h视频在线| 亚洲一区二区三区国产| 奇米影音第四色| 国产精品一区二区中文字幕| 在线一区二区日韩| 欧美精品亚洲精品日韩精品| 日本91福利区| 久久狠狠久久综合桃花| 国产素人视频在线观看| 姬川优奈aav一区二区| 亚洲小视频网站| 国产99久久久国产精品成人免费 | 精品一二线国产| 久久免费看av| 波多野结衣中文在线| 欧美日本一区二区在线观看| 国产麻豆天美果冻无码视频 | 九色精品美女在线| 自拍偷拍精品视频| 久久综合色一综合色88| 成年人深夜视频| 国产视频一区二区在线播放| 中文字幕日本精品| 国产99免费视频| 91丨porny丨首页| 成人免费性视频| 欧美大片91| 久久成人人人人精品欧| 在线不卡免费视频| 久久精品视频一区二区三区| 欧美 国产 综合| 久久久久观看| 国内揄拍国内精品少妇国语| 亚洲不卡免费视频| 亚洲精品乱码久久久久久久久| 天天操天天摸天天爽| 一区二区美女| 日本视频久久久| 免费人成在线观看网站| 欧美日韩在线免费| 精品中文字幕在线播放| 亚洲视频大全| 精品久久久久久中文字幕动漫| a毛片不卡免费看片| 日韩视频一区二区三区在线播放| 成人在线观看免费完整| 国产精选一区二区三区| 日本免费黄色小视频| 欧美视频二区欧美影视| 欧美日本精品在线| 超碰人人人人人人| 亚洲最快最全在线视频| 久久久久亚洲AV成人网人人小说| 黄色亚洲在线| 精品在线视频一区二区| 美女18一级毛片一品久道久久综合| 精品一区二区电影| 男人天堂av在线播放| 国产欧美日韩激情| 天天干天天草天天| 亚洲国产精品日韩专区av有中文| 91一区二区三区| 国产蜜臀一区二区打屁股调教| 亚洲第一国产精品| 久久久久久久久影院| 国产亚洲精品bt天堂精选| 天堂在线资源视频| 亚洲电影影音先锋| 国产综合欧美在线看| 朝桐光一区二区| 日韩小视频在线| 成人免费公开视频| 欧美性xxxx在线播放| 亚洲色图27p| 成人99免费视频| 一本久道中文无码字幕av| 97精品一区二区| 99国产视频在线| 成人开心激情| 欧美成人激情视频| 免费在线视频你懂得| 欧美乱妇一区二区三区不卡视频 | 丰满岳妇乱一区二区三区| 久久亚洲无码视频| 国产乱色国产精品免费视频| 国产黄视频在线| 91精品一区国产高清在线gif| 国产精品一区二区三区在线观| 性欧美gay| 欧美黄网免费在线观看| 国产视频精选在线| 精品精品欲导航| 成人黄色三级视频| 亚洲电影激情视频网站| 欧美激情久久久久久久| 成人avav影音| 色www免费视频| 99亚洲精品| 青青草免费在线视频观看| 伊人久久大香线蕉无限次| 91久久精品www人人做人人爽| 天堂√8在线中文| 不卡中文字幕av| 黄色av免费在线看| 亚洲成人久久久久| 亚洲中文字幕一区二区| 五月天一区二区| 免费成人深夜夜行网站| 久久久久久日产精品| 亚洲熟妇一区二区| 美女视频一区在线观看| 妺妺窝人体色www在线小说| 一区二区三区四区电影| 日本一区二区三区www| 精品日产乱码久久久久久仙踪林| 91久久精品久久国产性色也91| 免费亚洲电影| 91av在线播放| av成人福利| 欧美高清一级大片| 中文字幕在线播放网址| 最近2019年中文视频免费在线观看 | 女同一区二区免费aⅴ| 深夜成人在线观看| 国产无套粉嫩白浆在线2022年| 亚洲激情视频网站| 亚洲欧美高清视频| 日韩欧美国产三级| av中文字幕免费在线观看| 欧美久久久久中文字幕| 怡红院男人天堂| 欧美性猛片aaaaaaa做受| 国产成人无码一区二区在线播放| 性做久久久久久久免费看| 麻豆亚洲av成人无码久久精品| 亚洲人成精品久久久久| 亚洲二区在线播放| 亚洲欧美综合色| 欧美丰满熟妇bbbbbb| 中文字幕一区二区不卡| 中国毛片直接看| 亚洲免费av观看| 青青草原国产视频| 亚洲国产精品久久人人爱 | 在线观看三级视频欧美| 中文字幕第四页| 亚洲一级不卡视频| 国产一级片久久| 亚洲sss视频在线视频| 日韩精品一卡二卡| 色综合网色综合| 波多野结衣电车| 欧美人成免费网站| 国产免费黄色录像| 欧美成人video| 日本黄色大片视频| 精品视频在线播放| 高清性色生活片在线观看| 日韩中文字幕在线视频播放| 免费观看成人高潮| 欧美精品激情blacked18| 91jq激情在线观看| 日韩av高清不卡| 欧美天堂一区二区| 国产精品日韩在线观看| 国产一区二区三区| 国产欧美日韩一区| 国产成人精品三级高清久久91| 亚洲精品日韩成人| 中文视频一区| 欧洲黄色一级视频| 麻豆国产欧美日韩综合精品二区| 亚洲精品无码久久久久久久| 白白色 亚洲乱淫| 貂蝉被到爽流白浆在线观看| 一区二区三区中文在线观看| 国语对白永久免费| 欧美日韩在线三级| 成人毛片在线免费观看| 亚洲性av在线| 91亚洲天堂| 日本精品免费观看| 精品久久久久久久久久岛国gif| 国产日本一区二区三区| 日本欧美视频| 真人抽搐一进一出视频| 日韩激情在线观看| 香蕉视频免费网站| 中国av一区二区三区| 精品无码m3u8在线观看| 欧美视频三区在线播放| 午夜精品久久久久久久爽| 亚洲欧洲在线播放| 黄页网站在线| 国产一区二区香蕉| 亚州av日韩av| 超碰10000| 美腿丝袜亚洲三区| 91精品人妻一区二区三区蜜桃2| 欧美国产精品v| 国产成人啪精品午夜在线观看| 精品视频在线免费| 亚洲人在线观看视频| 欧美成年人视频网站| 少妇精品视频一区二区免费看| 国产精品久久国产三级国电话系列| 久久精品国产大片免费观看| 国产一区二区网| 国产精品亚洲专一区二区三区| 国产高清一区二区三区四区| 香蕉久久一区二区不卡无毒影院| 国产免费黄色网址| 中文字幕欧美视频在线| 久久青青视频| 国产一区二区视频在线免费观看| 中文字幕一区二区三区欧美日韩 | 国产一区二区三区毛片| 欧美调教sm| 国产经典一区二区三区| 小说区亚洲自拍另类图片专区| www.色偷偷.com| 久久奇米777| 国产农村妇女aaaaa视频| 亚洲国产精品一区二区三区| 青草在线视频| 国产91精品一区二区绿帽| 香港欧美日韩三级黄色一级电影网站| 韩国日本美国免费毛片| 久久蜜臀精品av| www.国产com| 日韩国产高清污视频在线观看| 国产探花在线观看| 国产精品视频一区二区三区经| 欧美久久一区| 手机看片国产精品| 亚洲精品免费看| 精品人妻一区二区三区含羞草| 久色乳综合思思在线视频| 亚洲国产一区二区久久| 中文字幕中文字幕99| 久久99精品国产91久久来源| 日韩av片在线免费观看| 欧美老肥妇做.爰bbww| 欧美私人网站| 99国产在线| 亚洲国产精品第一区二区| 中文字幕无码人妻少妇免费| 香蕉av福利精品导航| 日本大片在线观看| 琪琪亚洲精品午夜在线| 欧美综合久久| 潘金莲激情呻吟欲求不满视频| 亚洲日本中文字幕区| www.色亚洲| 91sa在线看| 菠萝蜜一区二区| gai在线观看免费高清| 亚洲精品国产无套在线观| 黑人乱码一区二区三区av| 国内精品久久久久影院优| 亚洲国产合集| 看看黄色一级片| 亚洲一区二区中文在线| 五月婷婷开心中文字幕| 国产成人av在线| 午夜国产一区二区| 佐佐木明希电影| 欧美日韩在线免费| 色网站在线看| 国产伦精品一区二区三区在线 | 激情综合闲人网| 成人欧美一区二区三区黑人| 激情婷婷亚洲| 黄色片在线观看免费| 欧美一区二区国产| www.youjizz.com在线| 日韩性感在线| 国产91在线|亚洲| 波多野结衣视频观看| 精品中文字幕乱| 国产一区二区精品久| 国产黄色一区二区三区| 色综合久久久久久久| 成人免费视屏| 日韩精品一区二区三区四区五区 | 亚洲欧美日韩第一页| 日韩欧美国产一区在线观看| 台湾佬中文娱乐久久久| 老汉色影院首页| 亚洲午夜国产一区99re久久| 日韩精品你懂的| 亚洲视频综合在线| 欧美在线观看在线观看| 91免费在线视频| 另类国产ts人妖高潮视频| 极品久久久久久|