精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

av在线电影免费观看| 日本少妇吞精囗交| 日韩美女在线| 亚洲欧美日韩国产一区二区三区| 91文字幕巨乱亚洲香蕉| 好看的av在线| 亚洲二区三区不卡| 欧美精品一区二| 中文字幕国内自拍| 久久大胆人体| 国产精品蜜臀在线观看| 国产精品久久亚洲7777| 中文区中文字幕免费看| 黄色亚洲在线| 日日噜噜噜夜夜爽亚洲精品| 在线观看国产免费视频| 免费观看亚洲天堂| 欧美在线观看你懂的| 成人免费性视频| 91大神xh98hx在线播放| av一区二区不卡| 亚洲一区二区三区成人在线视频精品 | 欧美日韩国产精品综合| 免费观看久久av| 欧美成人a视频| 国产又大又黄又猛| 亚洲一二三四| 午夜视频一区在线观看| 一级黄色录像免费看| 五月婷婷六月色| 国产成人av电影在线| 国产欧美日韩视频| 中文字幕精品视频在线观看| 亚洲日韩视频| 欧美激情va永久在线播放| 神马久久精品综合| 日韩欧美网站| 伊人久久精品视频| 蜜桃传媒一区二区亚洲av | 麻豆精品视频在线观看视频| 538国产精品一区二区免费视频| 麻豆精品一区二区三区视频| 99国产精品免费视频观看| 国产一区二区成人| 国产人妻人伦精品1国产丝袜| 91久久精品无嫩草影院| 91精品国产91久久综合桃花| 国产探花在线看| 欧美电影在线观看网站| 精品视频1区2区3区| 国语对白做受xxxxx在线中国 | 欧美视频13p| 九九爱精品视频| 国产www视频在线观看| 亚洲综合自拍偷拍| 97超碰在线人人| 大香伊人中文字幕精品| 一二三四区精品视频| 国产盗摄视频在线观看| 成a人片在线观看| 亚洲免费av高清| 特级黄色录像片| 一二三四区在线观看| 亚洲永久免费av| 奇米影视亚洲色图| 最新欧美色图| 欧美午夜宅男影院| 日韩av在线中文| 91嫩草国产线观看亚洲一区二区| 日韩一区二区电影网| 不许穿内裤随时挨c调教h苏绵| 成人午夜三级| 亚洲欧美中文另类| 韩国一级黄色录像| 黄色成人在线网站| 91成人国产在线观看| 三级网站在线播放| 激情成人综合网| 古典武侠综合av第一页| 四虎影院在线播放| 欧美激情一区不卡| a级片一区二区| 美女扒开腿让男人桶爽久久软| 色综合中文字幕| 欧美女同在线观看| 视频精品一区| 亚洲欧美在线播放| 免费国产羞羞网站美图| 亚洲经典在线看| 国产精品欧美日韩一区二区| 99在线精品视频免费观看20| caoporn国产一区二区| 日韩经典在线视频| 日本动漫理论片在线观看网站| 天天做天天摸天天爽国产一区 | 强开小嫩苞一区二区三区网站| 国产美女情趣调教h一区二区| 色偷偷久久人人79超碰人人澡| 五月天中文字幕在线| 1204国产成人精品视频| 亚洲人成网7777777国产| 精品自拍偷拍视频| 免费亚洲视频| 99中文字幕| 川上优的av在线一区二区| 亚洲综合视频在线| 8x8x最新地址| 久久免费视频66| 久久国产精品首页| 日韩在线播放中文字幕| 国产成人自拍高清视频在线免费播放| 欧美日韩一区在线观看视频| 日本高清成人vr专区| 欧美日免费三级在线| 双性尿奴穿贞c带憋尿| 亚洲五月综合| 国产精品欧美一区二区| 欧美人体大胆444www| 一区二区三区四区不卡在线| 99热一区二区| 五月国产精品| 久久免费在线观看| 精品人妻少妇嫩草av无码专区| 国产精品沙发午睡系列990531| 国产精品无码av在线播放| 久久伊人影院| 精品国产一区二区三区久久狼黑人 | 狠狠入ady亚洲精品| 成人观看高清在线观看免费| 黄色片在线免费观看| 精品国产乱码久久久久久婷婷| 亚洲一区二区三区三州| 视频在线不卡免费观看| 国产精品电影久久久久电影网| 天堂在线中文字幕| 偷窥国产亚洲免费视频| 国产伦精品一区二区三区88av| 亚洲91视频| 国产综合香蕉五月婷在线| wwwxxx在线观看| 欧美综合一区二区| 国产一区二区三区四区五区六区| 欧美三级在线| 国产福利久久精品| 懂色av一区| 亚洲精品一区二区三区99| 免费中文字幕视频| 国产成人在线观看免费网站| 国产成人亚洲综合无码| 亚洲一区 二区| 欧美国产高跟鞋裸体秀xxxhd| 国产黄a三级三级看三级| 专区另类欧美日韩| 99999精品| 伊人久久综合| 久久久久免费网| 欧美电影免费观看高清完整| 亚洲网址你懂得| 一区二区自拍偷拍| 中文字幕在线不卡一区二区三区 | 成人av资源站| 国产精品无码一区二区在线| 粉嫩精品导航导航| 欧美性在线视频| 国产亚洲依依| 欧美日本免费一区二区三区| 免费三级在线观看| 粉嫩一区二区三区性色av| 日韩免费视频播放| 欧美精品momsxxx| 国产主播喷水一区二区| 久做在线视频免费观看| 精品少妇一区二区三区在线视频| 日产欧产va高清| 久久亚区不卡日本| 亚洲色图 在线视频| 欧美一区高清| 久久天堂国产精品| 成人在线不卡| 欧美精品久久久久久久久| 四虎影视在线观看2413| 欧美无砖砖区免费| 精品小视频在线观看| 久久久久久久网| 中文字幕在线视频一区二区三区| 伊人激情综合| 天天久久人人| 国产一区二区三区亚洲| 国产精品久久久精品| 亚洲国产精品精华素| 亚洲精品网址在线观看| 国产精品毛片一区二区在线看舒淇| 一区2区3区在线看| 微拍福利一区二区| 国产精品系列在线播放| 免费日韩中文字幕| 亚洲五月综合| 奇米精品在线| 免费观看性欧美大片无片| 全亚洲最色的网站在线观看| 黄av在线播放| 亚洲精选在线观看| 精品人妻aV中文字幕乱码色欲| 欧美性色19p| 久久国产精品波多野结衣av| 欧美精彩视频一区二区三区| zjzjzjzjzj亚洲女人| 免费成人av资源网| 日韩中文字幕三区| 欧美激情在线| 亚洲一区二区在线看| 日韩a级大片| 2022国产精品| 亚洲伦理久久| 国产成人一区二区在线| 91白丝在线| 两个人的视频www国产精品| 国产色a在线| 亚洲精品视频中文字幕| 蜜桃视频在线观看www| 3751色影院一区二区三区| 成人免费一区二区三区| 欧美午夜视频一区二区| 国产精品第九页| 亚洲精品日日夜夜| 国精产品一区一区二区三区mba| 国产欧美日韩在线| 成人性生活免费看| 成人av免费在线播放| 亚洲一区二区中文字幕在线观看| 人禽交欧美网站| 免费裸体美女网站| 久久久久久久高潮| 夫妻免费无码v看片| 亚洲日本成人| 黄网站欧美内射| 在线欧美三区| av网站手机在线观看| 国产一区二区三区四区老人| 黄色网zhan| 在线观看国产精品入口| 一区二区三区av在线| 国产精品国产三级国产在线观看| 亚洲精品成人a8198a| 日韩一区二区在线| 在线观看成人一级片| 久久久久免费av| 色爽爽爽爽爽爽爽爽| 欧美成人久久| 日韩欧美视频免费在线观看| 国内成人在线| 996这里只有精品| 国产精品草草| 欧美一级视频在线播放| 国产一区二区三区的电影| jizzjizzxxxx| 日韩成人dvd| 五月花丁香婷婷| 久久机这里只有精品| 伊人国产精品视频| 国产成人精品三级| 丰满人妻一区二区三区大胸| 国产iv一区二区三区| 久久久久亚洲AV成人无码国产| 久久久影视传媒| 69视频在线观看免费| 国产精品欧美极品| √天堂中文官网8在线| 亚洲国产成人av网| 成人午夜淫片100集| 欧洲一区在线电影| 国产精品色综合| 精品久久久久av影院| 你懂得在线网址| 久久亚洲欧美日韩精品专区| 国产美女福利在线观看| 热久久99这里有精品| 日本久久二区| 国产精品9999久久久久仙踪林| 亚洲都市激情| 伊人婷婷久久| 亚洲精品男同| 亚洲久久中文字幕| 高清不卡在线观看| 中文字幕伦理片| 亚洲午夜免费福利视频| www.国产毛片| 欧美一级电影网站| 男人的天堂在线| 欧美成人高清视频| 婷婷激情一区| 5566中文字幕一区二区| 国产a久久精品一区二区三区| 午夜啪啪免费视频| 国产亚洲在线观看| 天天av天天操| 国产偷国产偷亚洲高清人白洁| 久草综合在线视频| 欧美视频免费在线| 国产乱淫a∨片免费观看| 日韩精品中文字幕有码专区 | 欧美激情影音先锋| 亚洲第一影院| 国产精品一区二区三区精品| 日本午夜一区| 热99这里只有精品| 国产精品1区二区.| 69视频在线观看免费| 午夜视频在线观看一区二区 | 高清成人免费视频| 成人无码精品1区2区3区免费看| 午夜精品一区二区三区免费视频 | 国产一区二区美女诱惑| 在线不卡av电影| 亚洲成人综合视频| 国产伦精品一区二区三区四区| 亚洲深夜福利在线| 91九色porn在线资源| 亚洲一区二区三区久久 | 中文久久电影小说| 午夜精品区一区二区三| 午夜亚洲激情| 捆绑凌虐一区二区三区| 亚洲自拍与偷拍| 国产日韩一级片| 色婷婷av一区二区三区久久| 日本不卡一二三| 精品欧美国产| 亚洲高清资源| 国产伦理在线观看| 亚洲欧美激情插 | 国产麻豆精品95视频| 综合 欧美 亚洲日本| 色欧美片视频在线观看| 三级av在线| 97不卡在线视频| 欧美天堂社区| 国内外成人免费激情视频| 成人h动漫精品| 五月天综合在线| 精品日韩欧美一区二区| 羞羞污视频在线观看| 91视频99| 在线日本高清免费不卡| 在线观看av中文字幕| 欧美日韩国产精品| 日韩在线免费播放| 日本久久久久久| 国产免费av一区二区三区| 无码少妇一区二区三区芒果| 亚洲国产成人午夜在线一区| 欧美成人一区二区视频| 中文字幕一区日韩电影| 99久久久国产| 国产精品av免费观看| 不卡欧美aaaaa| 中文字幕亚洲精品在线| 亚洲人成在线观看| 992tv国产精品成人影院| 亚洲国产精品视频一区| 国产在线精品一区二区 | 日本韩国一区二区| avtt亚洲| 亚洲影视九九影院在线观看| 激情欧美日韩| 国产精品无码久久久久一区二区| 欧美在线一区二区三区| av激情在线| 韩国成人av| 日韩和欧美一区二区三区| 日本激情视频一区二区三区| 欧美一区二区不卡视频| 天堂√中文最新版在线| 婷婷四房综合激情五月| 国产精品91一区二区| 亚洲第一精品在线观看| 最好看的2019的中文字幕视频| 久久九九精品视频| 欧美色图色综合| 国产精品剧情在线亚洲| 亚洲精品一区二区三区四区| 人九九综合九九宗合| 国产精品成人一区二区不卡| 中文字幕a在线观看| 在线免费观看视频一区| 香蕉久久aⅴ一区二区三区| 久久久精品有限公司| 精品在线播放免费| 国产成人无码精品亚洲| 日韩午夜在线视频| 秋霞综合在线视频| 黄色一级片免费播放| 欧美日韩亚洲激情| av香蕉成人| 日韩国产美国| 99精品一区二区三区| 国产精品九九九九| 日本午夜精品理论片a级appf发布| 亚洲成人av| 国产1区2区在线观看|