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

面試官:線上慢 SQL 如何排查?

數(shù)據(jù)庫
慢SQL是業(yè)務場景中非常常見且很重要的一個問題,掌握系統(tǒng)化的慢SQL排查方法非常關鍵。

大家好,我是秀才,今天跟大家一起來看一個實際工作和面試中經(jīng)常出現(xiàn)的線上問題:慢SQL問題的定位與排查。大家在網(wǎng)上可能看到的大都是一些方法的總結,這次我們來點不一樣的,我們一起來實操看一下,線上慢SQL問題究竟是如何定位和解決的。紙上得來終覺淺,絕知此事須躬行,相信經(jīng)過真正實踐之后,大家的感觸和印象一定更深,在后續(xù)的面試工作中也會更加的游刃有余。

在系統(tǒng)開發(fā)中,慢SQL查詢經(jīng)常會遇到,尤其是數(shù)據(jù)量大的業(yè)務場景下,慢SQL查詢是一個非常常?的性能瓶頸,可能導致應用響應緩慢,嚴重影響用戶體驗。這就需要開發(fā)者能夠有效地排查慢SQL問題,慢SQL問題的排查也是有一個比較系統(tǒng)的路徑,從識別問題到優(yōu)化解決。

一、案例分析

我們以一張訂單表,插入一些數(shù)據(jù),來模擬一次慢sql的整體優(yōu)化路徑

1. 測試環(huán)境

Linux服務器:2G運行內(nèi)存

Mysql版本:MySQL 8.0.37

2. 創(chuàng)建表

執(zhí)行以下sql創(chuàng)建一張訂單表t_order,

DROP TABLEIFEXISTS`t_order`;
CREATETABLE`t_order`  (
`id`bigintNOTNULL AUTO_INCREMENT COMMENT'主鍵',
`order_id`varchar(255) CHARACTERSET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULLDEFAULTNULLCOMMENT'訂單編碼',
`product_id`varchar(255) CHARACTERSET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULLDEFAULTNULLCOMMENT'產(chǎn)品編碼',
`product_name`varchar(255) CHARACTERSET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULLDEFAULTNULLCOMMENT'產(chǎn)品名稱',
`customer_id`varchar(255) CHARACTERSET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULLDEFAULTNULLCOMMENT'客戶編碼',
`customer_name`varchar(255) CHARACTERSET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULLDEFAULTNULLCOMMENT'客戶名稱',
`amount`decimal(10, 2) NOTNULLCOMMENT'訂單金額',
`status`tinyintNOTNULLCOMMENT'訂單狀態(tài)碼,0:待付款 1:已付款,待發(fā)貨 2:已發(fā)貨 3:已完成 4:已取消',
`create_time` datetime NOTNULLCOMMENT'創(chuàng)建日期',
`update_time` datetime NULLDEFAULTNULLCOMMENT'更新時間',
  PRIMARY KEY (`id`) USING BTREE,
INDEX`idx_custnum_status_createtime`(`customer_id`ASC, `status`ASC, `create_time`ASC) USING BTREE,
INDEX`idx_order_id`(`order_id`ASC) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1CHARACTERSET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '訂單表' ROW_FORMAT = DYNAMIC;

表建好以后,看一下表設計:

3. 數(shù)據(jù)插入

通過存儲過程,向表里插入500w條數(shù)據(jù):

-- 如果存在該存儲過程,則刪除存儲過程
DROPPROCEDUREIFEXISTS batchInsertBigData;

-- 創(chuàng)建存儲過程

DELIMITER $$

CREATEPROCEDURE batchInsertBigData(IN args INT)
BEGIN
DECLARE i INTDEFAULT1;
DECLARE order_id BIGINTDEFAULT0;

-- 開啟事務
STARTTRANSACTION;

  WHILE i <= args DO
    -- 用時間戳*1000 +i 來生成生成唯一的訂單編號
    SET order_id = (UNIX_TIMESTAMP() * 1000) + i;

    -- 插入數(shù)據(jù)
    INSERTINTO t_order (
      `order_id`, 
      `product_id`, 
      `product_name`, 
      `customer_id`, 
      `customer_name`, 
      `amount`, 
      `status`, 
      `create_time`, 
      `update_time`
    ) VALUES (
      order_id, -- 前面生成的唯一訂單編號
      CONCAT('PDT', LPAD(i, 6, '0')), -- 產(chǎn)品編號,左填充為6位數(shù)字
      CONCAT('Product-', i), -- 產(chǎn)品名稱
      CONCAT('CUST', LPAD((i % 1000) + 1, 6, '0')), -- 假設有1000個客戶編號循環(huán)使用
      CONCAT('Customer-', (i % 1000) + 1), -- 客戶名稱
      ROUND((RAND() * 100) + 100, 2), -- 隨機生成100到200的訂單金額
      CASEWHEN i % 5 = 0THEN0WHEN i % 3 = 0THEN1ELSE2END, -- 隨機分配幾種狀態(tài)
      NOW(), -- 創(chuàng)建時間
      NOW() -- 更新時間
    );
    SET i = i + 1;
ENDWHILE;

COMMIT;
END$$

DELIMITER ;


-- 調(diào)用存儲過程

CALL  batchInsertBigData(5000000);

執(zhí)行完所有的數(shù)據(jù)插入,大約耗時10分鐘

4. 開啟慢查詢?nèi)罩?/h4>

查看Mysql慢查詢?nèi)罩臼欠耖_啟:

show variables like'%slow_query_log%';

結果顯示OFF,表示未開啟慢查詢?nèi)罩尽?/p>

接下來開啟慢查詢?nèi)罩荆?/p>

set global slow_query_log = on

修改慢查詢sql的限制時間,為了方便測試,這里把時間調(diào)整為1s,也就是說超過1s的sql都會被記錄到這個慢查詢?nèi)罩疚募校?/p>

set global long_query_time=1;

注意:在修改上述幾個配置之后需要退出Mysql,重新登錄,才會生效:

驗證修改配置是否生效:

慢查詢?nèi)罩疽呀?jīng)開啟,慢查詢?nèi)罩緯涗浀轿募?var/lib/mysql/fd2f83b86d9b-slow.log中:

慢查詢sql的時長限制已經(jīng)修改為1s。

5. 聯(lián)合索引優(yōu)化

(1) 原始sql查詢

現(xiàn)有如下sql語句,想要查詢customer_id 最后編號為“000922”且create_time = '2024-10-29 10:13:49'以及`status` = '1' 的所有記錄:

select * from t_order t where  customer_id like '%000922' and t.create_time = '2024-10-29 10:13:49' and t.`status` = '1';

查詢結果如下,耗時1.536s:

(2) 提取慢查詢sql

分析慢查詢?nèi)罩疚募?/p>

cat fd2f83b86d9b-slow.log

通過分析這個文件,可以找到所有的慢查詢sql。我們剛剛執(zhí)行的sql也在其中,查詢耗時1.535383s。

(3) 分析sql執(zhí)行計劃

① Explain字段分析

?Ⅰsql的執(zhí)行計劃主要是用Mysql提供的explain工具命令來分析,首先來看一下explain分析sql的結果重點需要關注哪些字段

select_type:查詢類型,主要用來分辨查詢的類型是普通查詢還是聯(lián)合查詢還是子查詢。

  • SIMPLE(簡單的查詢,不包含子查詢和 union)
  • PRIMARY(查詢中若包含任何復雜的子查詢,最外層查詢則被標記為 primary)
  • SUBQUERY(在 select 或者 where 列表中包含子查詢,不在from子句中),
  • DERIVED(復雜查詢的FROM子句中的查詢標記為DERIVED,MySql會將結果放在一個臨時表中、也稱為派生表)
  • UNION(復雜查詢中出現(xiàn)在UNION后面的查詢標記為UNION)

?type(重要)訪問類型,表示以何種方式去訪問數(shù)據(jù)庫,從這個子段可以看出是否走索引,還是全表掃描,查詢效率從高到低為:

  • NULL:表示在優(yōu)化階段就可以分解語句,此時在執(zhí)行分段都不需要掃描表和索引,直接就可以拿到結果。如:查詢主鍵id的最小值(select min(id) from table ),這里不需要掃描就可以從索引中直接拿到第一個id就是最小id
  • system/const: 表示在優(yōu)化階段可以直接優(yōu)化為常量,比如:select * from table where id = 5 這個查詢可以優(yōu)化為 select 5 as id , name,... from table where id =5 ,這時id列的值其實已經(jīng)確定了
  • eq_ref:表示使用了唯一索引或者主鍵索引時,如:select * from table where id =3 ,因為id是主鍵索引,已經(jīng)可以確定結果就只可能最多為一個數(shù)據(jù)。
  • ref:表示使用了某個索引與一個具體的值比較,如:select * from table where name='tom' 這時不能確定結果的數(shù)量,但是這種查詢可以掃描索引來得到結果,且結果在索引中一定是連續(xù)的
  • rang:表示使用索引時是一個范圍掃描,select * from table where id > 50 or id<10 ,這里就需要對索引進行范圍掃描。
  • index:索引掃描,直接掃描一個二級索引拿到結果,一般為覆蓋索引查詢。
  • all:全表掃描

?key(重要):這一列顯示 Mysql 實際采用哪個索引來優(yōu)化對該表的訪問,即實際使用的索引,如果為 null ,則表示沒有使用索引

?rows(重要):查詢所需要讀取數(shù)據(jù)的行數(shù),這個參數(shù)很重要,直接反映 sql 查找了多少數(shù)據(jù),在完成目的的情況下越少越好

?extra:額外信息

  • using index : 查詢使用了覆蓋索引
  • using where:表示儲存引擎會把結果返回的Mysql查詢服務器,然后使用where條件進行過濾
  • using temporary: 對查詢結果進行排序或者去重等操作時使用了臨時表來保存中間結果,查詢完成之后刪除
  • using filesort:說明 mysql 無法利用索引進行排序,只能利用外部文件排序算法進行排序,會消耗額外的位置

②  explain分析原始sql

對慢sql執(zhí)行以下語句進行分析:

explain select * from t_order t where  customer_id like '%000922' and t.create_time = '2024-10-29 10:13:49' and t.`status` = '1';

執(zhí)行結果如下:

從結果可以看到,查詢語句是一個簡單查詢語句, 但是type字段顯示為ALL,表明這個sql查詢并沒有走索引,并且rows字段顯示查詢了4831176行數(shù)據(jù),查詢的數(shù)據(jù)量大,所以查詢效率很低。

(4) 檢查表和索引

從上一步分析來看這個查詢并沒有走索引,所以會很慢。而我們是要查詢customer_id 最后編號為“000922”且create_time = '2024-10-29 10:13:49'以及`status` = '1'的記錄,回顧我們剛才所建的表,其實我們是在customer_id,status,以及create_time字段建立了聯(lián)合索引

INDEX `idx_custnum_status_createtime`(`customer_id` ASC, `status` ASC, `create_time` ASC) USING BTREE

而這里說明查詢條件導致了這個聯(lián)合索引沒有生效,進一步分析,sql語句中的customer_id like '%000922'條件出現(xiàn)了問題,like語句導致了聯(lián)合索引不遵從最左匹配原則,導致索引失效。進一步分析表數(shù)據(jù)的特點,這里的customer_id后面的編號是遞增的,且唯一的,但是前綴都是一樣的。這里我們完全可以用=查詢來代替like語句查詢,讓聯(lián)合索引符合最左匹配原則

(5) sql優(yōu)化

將原始sql的where條件中的customer_id like '%000922'改為customer_id = 'CUST000922',修改完以后,sql如下:

select * from t_order t where  customer_id = 'CUST000922' and t.create_time = '2024-10-29 10:13:49' and t.`status` = '1';

(6) 方案驗證

執(zhí)行優(yōu)化后的查詢sql,查詢結果如下:

查詢耗時0.003s,整體查詢性能了500多倍。

進一步分析sql的執(zhí)行計劃:

explain select * from t_order t where  customer_id = 'CUST000922' and t.create_time = '2024-10-29 10:13:49' and t.`status` = '1';

分析結果如下:

優(yōu)化之后,可以看到但是type字段顯示為ref,走了索引,并且rows字段為11,不再是使用的全表掃描,檢索的行數(shù)大量減少,很大程度提升了效率。

二、小結

慢SQL是業(yè)務場景中非常常見且很重要的一個問題,掌握系統(tǒng)化的慢SQL排查方法非常關鍵。以下是一個體系化的排查路徑圖:

總的來說,我們首先要開啟慢查詢?nèi)罩荆缓笸ㄟ^慢查詢?nèi)罩径ㄎ坏铰膕ql語句,最后通過explain工具分析出慢sql的根因,最后再針對性的來優(yōu)化sql語句,如果是對于表數(shù)據(jù)量太大的情況,還需要結合一些其他的策略,比如分庫分表。總之,有了體系的方法之后,就可以有效解決業(yè)務場景下的慢SQL問題。

責任編輯:趙寧寧 來源: IT楊秀才
相關推薦

2023-02-16 08:10:40

死鎖線程

2019-07-24 11:52:11

CPU服務器面試官

2024-07-23 08:21:19

2015-08-13 10:29:12

面試面試官

2024-09-25 14:25:47

API接口

2024-09-05 21:24:02

數(shù)據(jù)庫查詢MySQLlimit

2024-09-11 22:51:19

線程通訊Object

2010-08-12 16:28:35

面試官

2025-03-17 00:00:00

2024-04-03 00:00:00

Redis集群代碼

2023-11-20 10:09:59

2021-07-06 07:08:18

管控數(shù)據(jù)數(shù)倉

2024-02-20 14:10:55

系統(tǒng)緩存冗余

2024-03-18 14:06:00

停機Spring服務器

2022-10-17 00:04:30

索引SQL訂單

2024-10-22 16:39:07

2024-02-28 10:14:47

Redis數(shù)據(jù)硬盤

2023-09-01 15:27:31

2010-08-27 10:53:14

面試

2025-07-22 09:23:56

DifySpringAI
點贊
收藏

51CTO技術棧公眾號

伊人伊成久久人综合网站| 亚洲第一综合色| 国产精品视频一区二区高潮| 亚洲精品国产91| 色猫猫成人app| 亚洲视频一区在线| 国产伦精品一区二区三毛| 国产区一区二区三| 91亚洲人成网污www| 日韩欧美亚洲一区二区| 国产婷婷一区二区三区| 992tv免费直播在线观看| 国产一区二三区| 51ⅴ精品国产91久久久久久| 国产三级aaa| 成人搞黄视频| 欧美三级视频在线播放| 9色porny| 色三级在线观看| 高清av一区二区| 国产精品激情av电影在线观看 | 91成年人网站| 欧美2区3区4区| 色综合激情五月| 国产一二三四五| 国产三级视频在线播放线观看| 九色porny丨国产精品| 91av在线不卡| 欧美成人三级视频| 精品久久综合| 精品国产污污免费网站入口| 欧美黄色性生活| 黄视频免费在线看| 亚洲精品中文字幕乱码三区| 日韩欧美亚洲在线| 天天干天天插天天操| 激情欧美日韩一区二区| 国产ts一区二区| 日韩av在线播放观看| 亚洲影视一区二区三区| 一区二区三区国产视频| 国产精品无码在线| 嗯用力啊快一点好舒服小柔久久| 欧美精品在线观看一区二区| 美女福利视频在线| 极品在线视频| 亚洲一本大道在线| 路边理发店露脸熟妇泻火| 91精品国产91久久久久游泳池 | 欧美在线亚洲在线| 免费在线视频观看| 久久久久久久久久久久久久| 色婷婷综合成人| 山东少妇露脸刺激对白在线| 欧美**vk| 亚洲女人被黑人巨大进入| 男男做爰猛烈叫床爽爽小说 | 青春有你2免费观看完整版在线播放高清| 精品午夜久久福利影院| 国产精品视频免费在线| 中文字幕 视频一区| 日本中文字幕不卡| 国产福利视频一区| 亚洲中文字幕无码爆乳av| 久久国产精品99国产| 日本欧美黄网站| 日日摸天天添天天添破| 免费在线成人| 日本久久精品视频| 成人黄色激情视频| 美女精品一区二区| 成人黄色av免费在线观看| 911美女片黄在线观看游戏| 精品中文字幕一区二区| 亚洲aa中文字幕| 精品人妻一区二区三区日产乱码 | 国产农村妇女精品久久| 国产一区二区三区黄网站| 日韩一区二区电影网| 久久久久亚洲av成人网人人软件| 日韩激情欧美| 亚洲精品福利视频| 国产精品高清无码在线观看| 日韩精品看片| 欧美乱人伦中文字幕在线| 久久亚洲av午夜福利精品一区| 韩国精品一区二区三区| 欧美亚洲成人xxx| 最近中文字幕免费在线观看| 激情图区综合网| 国产精品国产三级欧美二区| 日韩精品一二| 国产精品美女久久久久久久久久久 | 日韩成人av在线资源| 亚洲精品永久免费| 欧美aaa级片| 欧美日韩亚洲一区在线观看| 全亚洲最色的网站在线观看| 成年人视频免费| 国产剧情在线观看一区二区| 久久成人资源| 黄a在线观看| 欧美日韩国产色| www.com污| 欧美黑人做爰爽爽爽| 这里只有精品视频| 国产一级一片免费播放| 日韩不卡一二三区| 产国精品偷在线| youjizz在线播放| 亚洲va天堂va国产va久| 亚洲精品久久久久久宅男| 大型av综合网站| www国产91| 一本一道无码中文字幕精品热| 免费欧美日韩国产三级电影| 国产乱码精品一区二区三区中文| 国产乱视频在线观看| 亚洲精品国产一区二区三区四区在线| 日韩一二区视频| 免费污视频在线一区| 精品黑人一区二区三区久久| 貂蝉被到爽流白浆在线观看| 国产欧美91| 91精品免费| av免费在线一区二区三区| 午夜视黄欧洲亚洲| 中文字幕第22页| 国产精品欧美三级在线观看| 久久青草福利网站| 国产精品欧美激情在线| 国产午夜三级一区二区三| 免费拍拍拍网站| 99视频这里有精品| 一区二区欧美亚洲| 亚洲精品中文字幕乱码三区91| 国内精品伊人久久久久av一坑 | 国产99视频在线| 欧美极品少妇xxxxⅹ高跟鞋 | 国产欧美久久久久久久久| 日本福利一区二区| 国产艳俗歌舞表演hd| 亚洲激情自拍| 国产精品毛片一区视频| 丝袜美腿av在线| 欧美精品v日韩精品v韩国精品v| 女同性恋一区二区三区| 欧美激情亚洲| 亚洲wwwav| a毛片在线观看| 欧美一卡在线观看| 草视频在线观看| 国产一区二区影院| 天天做天天爱天天高潮| 亚洲伊人精品酒店| www亚洲精品| 一级黄色免费看| 中文字幕一区二区视频| 182午夜在线观看| 日韩在线观看一区| 国产综合久久久久| av网址在线| 日韩欧美一区电影| 国产亚洲欧美久久久久| av网站免费线看精品| 99999精品视频| 精品国产乱码久久久久久1区2匹| 欧洲成人性视频| 免费在线黄色影片| 在线观看中文字幕不卡| 黄色激情小视频| 国产一区二区三区免费| 免费极品av一视觉盛宴| 国产精品99久久免费观看| 97在线观看视频| 免费资源在线观看| 欧美人狂配大交3d怪物一区| 久久免费看少妇高潮v片特黄| 久久机这里只有精品| 热这里只有精品| 国产精品调教| 国产精品成久久久久三级| 免费在线观看av| 欧美mv和日韩mv的网站| 日韩免费视频一区二区视频在线观看| 粉嫩aⅴ一区二区三区四区五区| 青青青青在线视频| 国产伦精品一区二区三区千人斩| 国产精品久久久久久久久| 国精产品一区| 亚洲国产精品人人爽夜夜爽| 日韩欧美国产另类| 亚洲色图制服丝袜| 一出一进一爽一粗一大视频| 日韩国产欧美三级| 免费看污污视频| 欧美激情影院| 91精品美女在线| 春色校园综合激情亚洲| 中文字幕欧美视频在线| 国内爆初菊对白视频| 欧美在线看片a免费观看| www.97视频| 99re这里只有精品视频首页| 中文字幕第88页| 亚洲人人精品| 亚洲一区二区三区加勒比| 成人资源在线| 国产区亚洲区欧美区| wwwww亚洲| 在线播放日韩欧美| 黄色aaa大片| 欧美人妖巨大在线| 亚洲成人第一网站| 亚洲综合自拍偷拍| 亚洲女同二女同志奶水| 久久综合色一综合色88| 欧美一级免费在线| 日本vs亚洲vs韩国一区三区| 久久国产精品网| 国产精品福利在线观看播放| 久久国产精品99久久久久久丝袜| 91精品国产色综合久久不卡粉嫩| 777午夜精品福利在线观看| 国产黄色在线网站| 中文字幕免费精品一区高清| 视频国产一区二区三区| 精品av综合导航| 国产精品一区二区av白丝下载| 精品欧美一区二区三区| 精国产品一区二区三区a片| 国产精品嫩草久久久久| 国产人妻一区二区| 91色综合久久久久婷婷| 色婷婷精品久久二区二区密| 国产黑丝在线一区二区三区| 激情黄色小视频| 日韩精品免费视频人成| 99爱视频在线| 亚洲黄色影院| 久青草视频在线播放| 一个色综合网| 国产精品一区在线免费观看| 久久在线电影| 影音先锋欧美在线| 青青草原综合久久大伊人精品| 精品视频一区二区| 精品嫩草影院| 国产精品免费在线播放| 粉嫩精品导航导航| 国产伦精品一区二区三区视频免费| av在线精品| 国产日韩精品入口| 欧美成a人片免费观看久久五月天| 欧美专区日韩视频| 中文在线8资源库| 2019亚洲日韩新视频| 国产社区精品视频| 97香蕉超级碰碰久久免费的优势| xxx性欧美| 97在线视频观看| 亚洲啊v在线| 日本久久91av| 不卡亚洲精品| 成人国产精品久久久| 精品午夜视频| 动漫精品视频| 美女视频亚洲色图| 麻豆传媒一区二区| 欧美日韩一二三四| 影音先锋在线亚洲| 欧美午夜视频| 欧美国产亚洲一区| 久久人人97超碰国产公开结果| 情侣黄网站免费看| 男女性色大片免费观看一区二区| 久草福利视频在线| 国产麻豆精品95视频| 国产免费a级片| 久久久精品免费网站| 免费看的黄色录像| 一区二区三区在线视频观看58| 激情视频在线播放| 欧美午夜激情在线| 中文字幕一区二区三区人妻四季| 欧美日韩国产高清一区二区 | 最近中文字幕免费mv2018在线 | 欧美激情久久久久久久| 亚洲女人****多毛耸耸8| 免费在线一级片| 色av成人天堂桃色av| 国产精品热久久| 亚洲国产欧美一区二区三区久久| 日本不卡视频一区二区| 俺去了亚洲欧美日韩| 狼人综合视频| 国产欧美久久久久久| 国产精品18hdxxxⅹ在线| 日韩高清国产精品| 午夜精品久久久久99热蜜桃导演| 国产精品国产对白熟妇| 蜜臀av性久久久久av蜜臀妖精| 亚洲高清av一区二区三区| www.欧美亚洲| 91视频最新网址| 天天综合网天天综合色| 国产一区二区三区中文字幕| 日韩电影中文 亚洲精品乱码| 成人免费高清在线播放| 久久久久国产精品一区| av在线一区不卡| 国产一区二区视频在线免费观看| 激情综合网站| 国产无限制自拍| 久久99精品久久久| 精品少妇人妻一区二区黑料社区| 亚洲欧美激情小说另类| 天堂av免费在线观看| 亚洲精品av在线播放| 在线中文字幕-区二区三区四区| 18一19gay欧美视频网站| 精品麻豆剧传媒av国产九九九| 欧美不卡1区2区3区| 国产精品chinese| www.色欧美| 欧美国产日本韩| 韩国av中文字幕| 精品国产欧美一区二区| 国产黄a三级三级三级av在线看 | 粉嫩一区二区三区| 国产一区二区中文字幕免费看| 欧美好骚综合网| 欧美黄色一级片视频| 91色porny蝌蚪| 日韩伦理在线视频| 精品久久久久久久久久久院品网 | 久久久精品国产| 久久久精品一区二区毛片免费看| 精品一区二区三区日本| 狠狠色综合网| 亚洲av无码久久精品色欲| 自拍偷拍国产精品| 在线观看免费视频一区| 一区二区三区四区视频| 亚洲www啪成人一区二区| 久久久久久久久四区三区| 亚洲人成人一区二区三区| 人妻激情偷乱频一区二区三区| 亚洲丝袜另类动漫二区| 一本色道久久综合熟妇| 中国china体内裑精亚洲片| 成人日韩精品| 日韩午夜视频在线观看| 日韩激情av在线| jizz中文字幕| 欧美性感一区二区三区| 99re在线视频| 91久久久国产精品| 综合激情一区| 男人添女人荫蒂国产| 亚洲线精品一区二区三区八戒| 不卡的日韩av| 久久琪琪电影院| 亚洲精品无吗| 欧美日韩怡红院| 国产精品毛片久久久久久久| 国产又粗又黄又爽视频| 欧美成人黑人xx视频免费观看| 日韩一级特黄| 国产卡一卡二在线| 国产福利91精品一区| 国产成人精品av久久| 亚洲黄在线观看| 激情都市亚洲| 亚洲五月六月| 国产精品一卡二卡在线观看| 日韩精品在线不卡| 亚洲网在线观看| 亚洲ww精品| 久久久99精品视频| 99久久精品免费精品国产| 在线观看日本视频| 日韩在线资源网| 中文字幕久久精品一区二区 | 高跟丝袜一区二区三区| 可以在线观看的av| 国产日韩av在线播放| 亚洲一级二级| 制服 丝袜 综合 日韩 欧美| 在线播放91灌醉迷j高跟美女| a天堂中文在线官网在线| 精品婷婷色一区二区三区蜜桃| 久久久久国产精品一区二区 | 国产精品不卡一区二区三区| 精品区在线观看| 青青草原成人在线视频| 亚洲色图欧美| 老鸭窝一区二区| 91麻豆精品国产91久久久更新时间 | 久久国产免费|