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

亚洲成人av电影| 国模大尺度一区二区三区| 日韩精品一二三四区| 国产超碰在线播放| 老司机精品影院| 福利一区福利二区| 日本不卡免费高清视频| 在线观看黄网址| 牛牛影视久久网| 欧美三级中文字幕在线观看| 成人小视频在线观看免费| 精品美女视频在线观看免费软件 | 国产精品人人做人人爽人人添| 国产美女高潮久久白浆| 99热国产在线观看| 亚洲综合激情在线| 亚洲男人天堂九九视频| 波多野吉衣在线视频| 精品视频在线一区二区在线| 亚洲图片欧美色图| 色乱码一区二区三区熟女| 青青青草原在线| 福利视频网站一区二区三区| 国产欧美日韩精品丝袜高跟鞋| 久草手机在线观看| 亚洲视屏一区| 久久97久久97精品免视看| 男人的天堂av网| 中文字幕av一区二区三区人| 亚洲国产精品悠悠久久琪琪| 黄色片子免费看| 538在线视频观看| 天天躁日日躁狠狠躁喷水| 国产最新精品精品你懂的| 国产精品扒开腿做爽爽爽视频| 五月天综合在线| 欧美视频成人| 九九热视频这里只有精品| 午夜精品久久久久99蜜桃最新版| 精品国产乱码| 国产午夜精品视频| 公肉吊粗大爽色翁浪妇视频| 香蕉久久夜色精品国产使用方法 | 国产精品腿扒开做爽爽爽挤奶网站| 欧美床上激情在线观看| 欧美做爰啪啪xxxⅹ性| 色喇叭免费久久综合网| 中文字幕日韩有码| 国产亚洲精品久久久久久豆腐| 精品久久影视| 在线精品视频视频中文字幕| 五月婷婷欧美激情| 日韩精品免费| 久久影视免费观看| 欧美成人精品欧美一级私黄| 黑人一区二区| 亚洲桃色在线一区| 尤物tv国产一区| 精品无码一区二区三区| 蜜桃精品噜噜噜成人av| 亚洲色图偷窥自拍| 亚洲无人区码一码二码三码的含义 | 欧美一区二区三区成人精品| 台湾色综合娱乐中文网| 亚洲欧美国产精品| av网在线播放| 99热在线成人| 欧美激情日韩图片| 日韩成人av毛片| 亚洲免费影院| 国产免费一区二区三区在线能观看| 中文字幕av资源| 久久成人av少妇免费| 91精品综合视频| 国产免费无遮挡| 成人ar影院免费观看视频| 精品国产免费久久久久久尖叫| 亚洲 欧美 激情 另类| 国产亚洲精久久久久久| 宅男在线精品国产免费观看| 羞羞网站在线看| 午夜在线电影亚洲一区| 国产v亚洲v天堂无码久久久| 一区在线不卡| 亚洲精品成a人在线观看| 国精产品一区二区三区| 久久久国产精品| 欧美激情喷水视频| 久草热在线观看| 国产·精品毛片| 日韩hmxxxx| 51xtv成人影院| 色综合中文字幕| 一级黄色高清视频| 亚洲黄页网站| 久久精品国亚洲| 日本韩国欧美中文字幕| 激情深爱一区二区| 欧美久久电影| 在线观看电影av| 91国产精品成人| 久草免费资源站| 日韩专区精品| 91av成人在线| 国产视频在线观看视频| 久久综合色之久久综合| 少妇熟女一区二区| 二吊插入一穴一区二区| 精品日韩在线一区| 国产精品麻豆免费版现看视频| 国模大胆一区二区三区| 琪琪第一精品导航| 懂色av成人一区二区三区| 日本一区二区三区在线观看| 欧美亚洲黄色片| 亚洲日韩中文字幕一区| 亚洲天堂av在线免费| 久久网一区二区| 久久99精品国产麻豆婷婷 | 亚洲色图另类小说| 一区二区三区精品久久久| a在线观看免费视频| 另类春色校园亚洲| 欧美交受高潮1| 国产精品高潮呻吟久久久| 国产亚洲精品久| 国产精品333| 福利欧美精品在线| 欧美成人精品三级在线观看| 91国产精品一区| 国产三区在线成人av| 99精品在线免费视频| 在线观看视频一区二区三区| 久热精品视频在线免费观看| 91丨porny丨在线中文| 中文字幕的久久| 爆乳熟妇一区二区三区霸乳| 亚瑟一区二区三区四区| 91av视频在线免费观看| 蜜桃av噜噜一区二区三区麻豆| 亚洲欧美偷拍卡通变态| 中文字幕资源在线观看| 国产精品成人一区二区不卡| 国产原创欧美精品| 麻豆av在线免费看| 在线成人免费视频| 国产高清视频免费在线观看| 精品亚洲aⅴ乱码一区二区三区| 亚洲电影网站| 亚洲欧洲专区| 麻豆国产精品va在线观看不卡| 97人妻人人澡人人爽人人精品 | 亚洲成人动漫在线| 久久丁香四色| 欧美日韩国产成人高清视频| 亚洲产国偷v产偷v自拍涩爱| 亚洲一区免费观看| 亚州av综合色区无码一区| 99国产一区| 欧美亚洲丝袜| 欧美成人福利| 精品自在线视频| 香蕉视频911| 在线视频你懂得一区| 婷婷综合在线视频| 国产在线精品不卡| www插插插无码免费视频网站| 精品国产一区二区三区不卡蜜臂| 51ⅴ精品国产91久久久久久| 牛牛澡牛牛爽一区二区| 欧美日韩视频在线观看一区二区三区 | 成人一区不卡| 成人免费淫片视频软件| 色呦呦在线资源| 日韩禁在线播放| 午夜一区二区三区四区| 中文字幕佐山爱一区二区免费| 国产91在线免费观看| 亚洲欧洲日本mm| 日韩妆和欧美的一区二区| 伊人久久大香伊蕉在人线观看热v| 欧美另类高清videos| 无码国产精品96久久久久| 欧洲一区在线观看| 青青青在线免费观看| 91麻豆福利精品推荐| 无尽裸体动漫2d在线观看| 国产在线不卡| 午夜欧美一区二区三区免费观看| 国产精品美女久久久久人| 国产91精品黑色丝袜高跟鞋| 欧美三级黄网| 亚洲国产另类久久精品 | 欧美精品一区二区三区在线| 亚洲黄网在线观看| 怡红院av一区二区三区| 日本高清www| 国产成人在线电影| 午夜免费高清视频| 亚洲美女毛片| 亚洲三区视频| 国产aⅴ精品一区二区三区久久| 9a蜜桃久久久久久免费| 另类中文字幕国产精品| 久久久中文字幕| 日本视频在线观看| 国产婷婷97碰碰久久人人蜜臀| 国产毛片一区二区三区va在线| 欧美三级免费观看| 久久久久久久久久久久国产| 欧美国产亚洲另类动漫| 国产精品第七页| 国产福利精品导航| 国模吧无码一区二区三区| 欧美成人有码| 黄色高清视频网站| 日韩精品久久久久久久电影99爱| 久久亚洲一区二区| 爱爱精品视频| 亚洲bt欧美bt日本bt| 99久久婷婷国产综合精品首页| 91精品国产免费久久久久久 | 日韩综合精品| 色女人综合av| 思热99re视热频这里只精品| 国产精品初高中精品久久| 成人在线日韩| 成人国产亚洲精品a区天堂华泰| 欧美自拍电影| 欧美一级大片在线免费观看| 97人澡人人添人人爽欧美| 欧美成人精品h版在线观看| 麻豆传媒视频在线观看| 俺也去精品视频在线观看| 国产精品一区在线看| 亚洲天堂av综合网| 黄视频在线播放| 亚洲欧美日韩直播| 男人av在线| 亚洲欧美国产精品久久久久久久| 天堂v视频永久在线播放| 亚洲第一视频在线观看| 成人黄色免费视频| 日韩美一区二区三区| 国产高清精品软件丝瓜软件| 日韩欧美综合一区| 亚洲AV无码乱码国产精品牛牛| 日韩视频在线你懂得| 精品国产亚洲av麻豆| 日韩视频免费观看高清在线视频| 国产男女猛烈无遮挡| 欧美一区二区视频在线观看2020| 国产日本精品视频| 欧美一级片免费看| 成人免费视频国产| 亚洲国产精品中文| 国产毛片在线看| 日韩在线中文字幕| 国产精品扒开做爽爽爽的视频| 久久亚洲精品视频| 欧美1—12sexvideos| 久久免费视频在线| 在线观看特色大片免费视频| 青青草国产精品一区二区| 日本欧美不卡| 91理论片午午论夜理片久久| 91欧美极品| 欧美日韩国产精品一卡| 日韩成人三级| 黄色特一级视频| 国产精品日韩久久久| 爆乳熟妇一区二区三区霸乳| 国产在线精品一区二区夜色| xfplay5566色资源网站| 久久女同性恋中文字幕| 亚洲人与黑人屁股眼交| 亚洲国产欧美在线| 日本丰满少妇做爰爽爽| 日韩一区二区三区四区五区六区| 高清乱码毛片入口| 亚洲偷欧美偷国内偷| 91亚洲天堂| 欧美最猛性xxxxx(亚洲精品)| 狠狠久久综合| 91精品国产91久久久久青草| 亚洲精品小区久久久久久| 亚洲欧美日韩精品在线| 欧美另类专区| 亚洲视频在线观看一区二区三区| 国产精品乡下勾搭老头1| 美女脱光内衣内裤| 亚洲精品一卡二卡| 中文字幕免费观看| 7777女厕盗摄久久久| 天堂v在线观看| 久久精品视频播放| 亚洲伊人av| av在线不卡观看| 欧美日韩伦理在线免费| 性一交一乱一伧国产女士spa| 秋霞电影网一区二区| 中文字幕1区2区| 日本一区二区三区高清不卡| 久久精品国产亚洲av麻豆色欲 | 午夜精品一区二区三区在线| av在线一区不卡| 国产亚洲欧美一区二区| 亚洲国产日韩欧美在线| 男女午夜激情视频| 国产传媒欧美日韩成人| 国产黄色片在线| 欧美日韩中文字幕| 亚洲经典一区二区| 最新中文字幕亚洲| 韩国美女久久| 官网99热精品| 自产国语精品视频| 一区二区三区 日韩| 2023国产一二三区日本精品2022| 成人免费毛片东京热| 在线观看亚洲a| 日本aaa在线观看| 98视频在线噜噜噜国产| 91成人福利| av电影一区二区三区| 青娱乐精品视频在线| xxxxx在线观看| 欧美日韩国产麻豆| 欧美77777| 欧美精品xxx| 精品一区二区三区中文字幕视频 | 浪潮av一区| 国产精品视频播放| 精品国产日韩欧美| 欧美 国产 小说 另类| 久久综合五月天婷婷伊人| 国产精品6666| 精品国产一区二区国模嫣然| av免费在线观| 91精品国自产在线观看| 亚洲人成免费网站| 在线视频观看一区二区| 亚洲欧洲色图综合| 国产精品人妻一区二区三区| 久久精品99无色码中文字幕| 91精品国产一区二区在线观看 | 国产亚洲一区二区三区在线播放| 午夜欧美理论片| 被黑人猛躁10次高潮视频| 一区二区三区精品视频| 欧美少妇bbw| 欧美在线亚洲一区| 欧美精选视频在线观看| 久久国产这里只有精品| 亚洲私人影院在线观看| 精品国产伦一区二区三| 欧美精品久久久久久久| 日韩欧美天堂| 99视频在线免费| 国产精品美女一区二区| 国产免费高清视频| 久久久久亚洲精品| 五月激激激综合网色播| 国产一级特黄a大片免费| 综合激情成人伊人| 亚洲av综合色区无码一区爱av| 欧美激情视频一区二区| 免费福利在线观看| 午夜欧美大尺度福利影院在线看| 性色av蜜臀av| 4438全国亚洲精品在线观看视频| 操欧美老女人| 日韩精品aaa| 精品久久久视频| av在线免费播放网站| 99视频在线免费观看| 亚洲综合精品四区| 我要看黄色一级片| 亚洲激情在线观看视频免费| 全球最大av网站久久| 日本a级片在线播放| 久久久久综合网| a天堂在线观看视频| 欧美一级片免费在线| 日本在线电影一区二区三区| 麻豆tv在线观看| 色婷婷精品久久二区二区蜜臀av| 日本视频不卡| 久草热久草热线频97精品| 毛片av一区二区| 日本三级免费看| 色婷婷久久av| 少妇久久久久| gogo亚洲国模私拍人体| 色婷婷综合中文久久一本| 中国av在线播放| 神马影院我不卡| 成人丝袜18视频在线观看| 中文字幕无码乱码人妻日韩精品| 久久久免费精品视频|