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

慢SQL探秘之為什么我的SQL很慢卻沒記錄在慢查詢日志里

數據庫 MySQL
本文將總結一些比較常見的運行比較慢但不會被記錄在慢SQL日志里的情況。另外,慢SQL的計算方式在MySQL8.0新版本中有變化,因此,將通過對比MySQL5.7(MySQL5.7.38)與MySQL8.0(MySQL8.0.33)進行總結。

在MySQL數據庫中,想了解數據庫運行情況的重要指標之一是慢SQL。而并非如某些人所說的所有運行慢的SQL都會被記錄在慢SQL日志(或日志表)里,抑或是沒有慢SQL就代表沒有運行慢的SQL。本文將總結一些比較常見的運行比較慢但不會被記錄在慢SQL日志里的情況。另外,慢SQL的計算方式在MySQL8.0新版本中有變化,因此,將通過對比MySQL5.7(MySQL5.7.38)與MySQL8.0(MySQL8.0.33)進行總結。

1.  準備工作

部署了兩套環境,分別是MySQL5.7(MySQL5.7.38)版本及MySQL8.0(MySQL8.0.33)版本。另外為了后續進行慢SQL測試,此時先創建一張測試表并清空慢SQL日志表。

(1)創建測試表及數據

創建測試表及測試數據,便于后續測試。本次通過創建一張1000W記錄的表進行測試。

然后再添加個字段。

mysql> call sp_createNum(10000000);
Query OK, 1611392 rows affected (38.70 sec)
mysql> select  count(*) from  testdb.nums;
+----------+
| count(*) |
+----------+
| 10000000 |
+----------+
1 row in set (3.70 sec)
mysql> alter table testdb.nums add c1 varchar(20);
Query OK, 0 rows affected (17.83 sec)
Records: 0  Duplicates: 0  Warnings: 0

(2)清空慢SQL日志表

測試前先清空慢SQL日志表mysql.slow_log,清空方法如下:

mysql> select  count(*) from mysql.slow_log;
+----------+
| count(*) |
+----------+
|        2 |
+----------+
1 row in set (0.00 sec)
# 需先關閉慢SQL監控開關
mysql> set global slow_query_log=0;
Query OK, 0 rows affected (0.00 sec)
# truncate 方式清空慢SQL日志表
mysql> truncate table  mysql.slow_log;
Query OK, 0 rows affected (0.00 sec)
mysql> select  count(*) from mysql.slow_log;
+----------+
| count(*) |
+----------+
|        0 |
+----------+
1 row in set (0.00 sec)
# 清理完畢后開啟慢SQL監控
mysql> set global slow_query_log=1;
Query OK, 0 rows affected (0.00 sec)

2.  未開啟慢SQL監控

查看MySQL是否開啟MySQL的方法如下:

mysql> SHOW GLOBAL VARIABLES LIKE 'slow_query_log';
+----------------+-------+
| Variable_name  | Value |
+----------------+-------+
| slow_query_log | ON    |
+----------------+-------+
1 row in set (0.00 sec)

其中value值為ON (或1),則代表開啟了慢SQL監控。MySQL各個版本查看的方法均一樣。

另外和慢SQL相關的其他主要參數如下:

  • slow_query_log: 這個參數用于啟用或禁用慢SQL監控。設置為1表示啟用,0表示禁用。默認值為0(禁用)。
  • log_output:日志存儲方式(不僅僅是慢SQL日志),默認值為'FILE'。當log_output='FILE'表示將日志存入文件;當log_output='TABLE'表示將日志存入數據庫中的mysql.slow_log表里;當log_output='FILE,TABLE'表示既存儲到日志文件又存儲到mysql.slow_log表里。
  • slow_query_log_file: 慢SQL日志文件的路徑和文件名(5.5等低版本參數為log_slow_queries)。可以不設置該參數,系統則會默認給一個缺省的文件host_name-slow.log。
  • long_query_time: 用于定義慢SQL的閾值時間,單位為秒。執行時間超過該閾值的SQL語句將被記錄到慢SQL日志中。默認值為10秒。
  • log_queries_not_using_indexes:如果設置為1,則將未使用索引的查詢也記錄到慢查詢日志中。默認值為0(禁用)。
  • log_slow_admin_statements: 如果設置為1,則會記錄部分管理命令(例如ALTER TABLE)到慢SQL日志中。默認值為0(禁用),本文后續也會繼續演示介紹。
  • log_slow_extra: 如果設置為1,則除了慢SQL日志的標準輸出之外,還將在日志中包括額外的信息,如用戶、主機、客戶端命令等。默認值為0(禁用)。
  • log_slow_slave_statements: 如果設置為1,則將從服務器執行的慢SQL記錄到主服務器的慢SQL日志中。默認值為0(禁用)。
  • min_examined_row_limit: 僅在查詢的行數超過指定值時,才記錄到慢SQL日志中。默認值為0,表示不限制。

3.  SQL運行時間小于慢SQL監控閾值時間

第一部分已經介紹了和慢SQL相關的參數中的long_query_time,即慢SQL閾值。所以,當SQL運行時間小于該閾值時,對于的SQL將不會記錄在慢SQL日志中。查看和修改慢SQL監控閾值的方法如下:

# 查看慢SQL閾值
mysql> SHOW GLOBAL VARIABLES LIKE 'long_query_time';
+-----------------+----------+
| Variable_name   | Value    |
+-----------------+----------+
| long_query_time | 0.500000 |
+-----------------+----------+
1 row in set (0.00 sec)
# 設置慢SQL閾值
mysql> set global long_query_time=0.6;
Query OK, 0 rows affected (0.00 sec)
# 設置完成后可以查看全局的閾值
mysql> SHOW GLOBAL VARIABLES LIKE 'long_query_time';
+-----------------+----------+
| Variable_name   | Value    |
+-----------------+----------+
| long_query_time | 0.600000 |
+-----------------+----------+
1 row in set (0.01 sec)
# 但是當前會話的慢SQL閾值是沒變的,這個同其他包含全局和會話級的參數類似
mysql> SHOW  VARIABLES LIKE 'long_query_time';
+-----------------+----------+
| Variable_name   | Value    |
+-----------------+----------+
| long_query_time | 0.500000 |
+-----------------+----------+
1 row in set (0.00 sec)

注:對于不同的數據庫需按照實際情況設置慢SQL監控的閾值,例如TP業務的實例且配置相對較好時,建議閾值設置的較低;如果是AP類型業務,則適當放寬慢SQL的閾值。

4. 鎖等待或事務等待的SQL

開啟2個事務,然后模擬鎖等待情況。

(1)MySQL5.7 中測試

首先測試MySQL5.7版本的情況:

事務1

事務2

mysql> begin;

Query OK, 0 rows affected (0.00 sec)


mysql> select now();

+---------------------+

| now()               |

+---------------------+

| 2024-03-24 20:40:47 |

+---------------------+

1 row in set (0.00 sec)


mysql> update testdb.nums set c1=id where id<=5;

Query OK, 5 rows affected (7.85 sec)

Rows matched: 5  Changed: 5  Warnings: 0


mysql> select now();

+---------------------+

| now()               |

+---------------------+

| 2024-03-24 20:41:07 |

+---------------------+

1 row in set (0.00 sec)



mysql> begin;

Query OK, 0 rows affected (0.00 sec)


mysql> select now();

+---------------------+

| now()               |

+---------------------+

| 2024-03-24 20:41:20 |

+---------------------+

1 row in set (0.00 sec)


mysql> update testdb.nums set c1=id where id<3;

ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction

mysql> select now();

+---------------------+

| now()               |

+---------------------+

| 2024-03-24 20:42:55 |

+---------------------+

1 row in set (0.00 sec)

mysql> select  * from mysql.slow_log\G

*************************** 1. row ***************************

    start_time: 2024-03-24 20:41:03.204598

     user_host: root[root] @ localhost []

    query_time: 00:00:07.853949

     lock_time: 00:00:00.000089

     rows_sent: 0

 rows_examined: 10000000

            db: testdb

last_insert_id: 0

     insert_id: 0

     server_id: 1

      sql_text: update testdb.nums set c1=id where id<=5

     thread_id: 2

1 row in set (0.00 sec)

mysql> select  * from mysql.slow_log\G

*************************** 1. row ***************************

    start_time: 2024-03-24 20:41:03.204598

     user_host: root[root] @ localhost []

    query_time: 00:00:07.853949

     lock_time: 00:00:00.000089

     rows_sent: 0

 rows_examined: 10000000

            db: testdb

last_insert_id: 0

     insert_id: 0

     server_id: 1

      sql_text: update testdb.nums set c1=id where id<=5

     thread_id: 2

1 row in set (0.00 sec)

從測試情況來看,MySQL5.7的鎖等待超時的SQL是沒有被記錄在慢SQL日志中的

(2)MySQL8.0中測試

事務1

事務2

mysql> begin;

Query OK, 0 rows affected (0.00 sec)


mysql> select now();

+---------------------+

| now()               |

+---------------------+

| 2024-03-24 20:59:20 |

+---------------------+

1 row in set (0.00 sec)


mysql> update testdb.nums set c1=id where id<=5;

Query OK, 5 rows affected (12.67 sec)

Rows matched: 5  Changed: 5  Warnings: 0



mysql> select now();

+---------------------+

| now()               |

+---------------------+

| 2024-03-24 21:00:01 |

+---------------------+

1 row in set (0.00 sec)



mysql> select  *,CONVERT(sql_text USING utf8mb4)sql_text2  from mysql.slow_log\G

*************************** 1. row ***************************

    start_time: 2024-03-24 20:59:55.819649

     user_host: root[root] @ localhost []

    query_time: 00:00:12.676771

     lock_time: 00:00:00.000003

     rows_sent: 0

 rows_examined: 10000000

            db: testdb

last_insert_id: 0

     insert_id: 0

     server_id: 1

      sql_text: 0x757064617465207465737464622E6E756D73207365742063313D69642077686572652069643C3D35

     thread_id: 87

     sql_text2: update testdb.nums set c1=id where id<=5



mysql> begin;

Query OK, 0 rows affected (0.00 sec)


mysql> select now();

+---------------------+

| now()               |

+---------------------+

| 2024-03-24 21:02:21 |

+---------------------+

1 row in set (0.00 sec)


mysql> update testdb.nums set c1=id where id<3;

ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction


mysql> select now();

+---------------------+

| now()               |

+---------------------+

| 2024-03-24 21:03:41 |

+---------------------+

1 row in set (0.00 sec)


mysql>  select  *,CONVERT(sql_text USING utf8mb4)sql_text2  from mysql.slow_log\G

*************************** 1. row ***************************

    start_time: 2024-03-24 20:59:55.819649

     user_host: root[root] @ localhost []

    query_time: 00:00:12.676771

     lock_time: 00:00:00.000003

     rows_sent: 0

 rows_examined: 10000000

            db: testdb

last_insert_id: 0

     insert_id: 0

     server_id: 1

      sql_text: 0x757064617465207465737464622E6E756D73207365742063313D69642077686572652069643C3D35

     thread_id: 87

     sql_text2: update testdb.nums set c1=id where id<=5

*************************** 2. row ***************************

    start_time: 2024-03-24 21:03:31.882874

     user_host: root[root] @ localhost []

    query_time: 00:01:00.006259

     lock_time: 00:01:00.005760

     rows_sent: 0

 rows_examined: 1

            db: testdb

last_insert_id: 0

     insert_id: 0

     server_id: 1

      sql_text: 0x757064617465207465737464622E6E756D73207365742063313D69642077686572652069643C33

     thread_id: 88

     sql_text2: update testdb.nums set c1=id where id<3

2 rows in set (0.00 sec)

MySQL8.0中,鎖等待超時的SQL也會被記錄在慢SQL記錄中了,這與MySQL8.0后續新版中慢SQL的計算方式有調整有關系。

圖片

5. 管理類SQL

管理類SQL指的是alter table、alter user等,默認情況下,此類操作雖然比較慢,超過了慢SQL日志監控的閾值,但是也不會記錄在慢SQL日志中。不過可以調整參數log_slow_admin_statements來控制是否記錄此類SQL。

(1)默認情況

mysql> use testdb;
Database changed
mysql> alter table testdb.nums add primary key (id);
Query OK, 0 rows affected (1 min 10.93 sec)
Records: 0  Duplicates: 0  Warnings: 0


mysql> select * from mysql.slow_log
    -> \G
Empty set (0.00 sec)

此時,雖然加主鍵的SQL運行了1分鐘以上,但是慢SQL日志表里無此記錄。

圖片

MySQL8.0 中同樣如此。

圖片


(2)調整log_slow_admin_statements

log_slow_admin_statements參數是控制記錄超時的管理操作SQL是否記錄到慢查詢日志。默認情況下的值是0,也就是不記錄;而將值改為1時,此類SQL將會被記錄。

mysql> set global  log_slow_admin_statements=1;
Query OK, 0 rows affected (0.00 sec)


mysql> alter table testdb.nums add key idx_c1(c1);
Query OK, 0 rows affected (16.54 sec)
Records: 0  Duplicates: 0  Warnings: 0


mysql> select * from mysql.slow_log\G
*************************** 1. row ***************************
    start_time: 2024-03-24 21:39:43.181950
     user_host: root[root] @ localhost []
    query_time: 00:00:16.545439
     lock_time: 00:00:00.001927
     rows_sent: 0
 rows_examined: 0
            db: testdb
last_insert_id: 0
     insert_id: 0
     server_id: 1
      sql_text: alter table testdb.nums add key idx_c1(c1)
     thread_id: 8
1 row in set (0.00 sec)


mysql> select version();
+---------------+
| version()     |
+---------------+
| 5.7.38-41-log |
+---------------+
1 row in set (0.00 sec)

此時,添加索引的操作將被記錄。

圖片

MySQL8.0中同樣適用。

圖片


6.  掃描記錄少于閾值的SQL

MySQL中掃描記錄少于閾值由min_examined_row_limit參數控制,默認值為0,即如果SQL掃描的行數少于此值時,將不會被記錄在慢SQL日志中,否則將會被記錄。由于默認值是0,因此掃描行數>=0的且符合其他記錄慢SQL的條件時便會被記錄。如果想忽略掃描數據量較少,但是又不想記錄超過閾值的SQL,則可以調整min_examined_row_limit來解決。

(1)默認情況

測試一下默認情況.

mysql> show global variables like 'min_examined_row_limit';
+------------------------+-------+
| Variable_name          | Value |
+------------------------+-------+
| min_examined_row_limit | 0     |
+------------------------+-------+
1 row in set (0.00 sec)
#c1<=999,可以隱式轉換導致無法走索引,使其變慢,便于測試
mysql> select count(*) from testdb.nums where c1<=999;
+----------+
| count(*) |
+----------+
|        0 |
+----------+
1 row in set (1.70 sec)
mysql> select * from mysql.slow_log\G
*************************** 1. row ***************************
    start_time: 2024-03-24 21:48:46.005622
     user_host: root[root] @ localhost []
    query_time: 00:00:01.691788
     lock_time: 00:00:00.000092
     rows_sent: 1
 rows_examined: 10000000
            db: testdb
last_insert_id: 0
     insert_id: 0
     server_id: 25455
      sql_text: select count(*) from testdb.nums where c1<=999
     thread_id: 8

圖片

此時慢SQL會被記錄。MySQL8.0中同樣如此。

圖片

(2)修改參數

為了測試,此時將min_examined_row_limit值設置為20000000,然后測試是否還會被記錄。

mysql> set min_examined_row_limit=20000000;
Query OK, 0 rows affected (0.00 sec)
mysql> select count(*) from testdb.nums where c1<=999;
+----------+
| count(*) |
+----------+
|        0 |
+----------+
1 row in set (1.70 sec)
mysql> select * from mysql.slow_log\G
*************************** 1. row ***************************
    start_time: 2024-03-24 21:48:46.005622
     user_host: root[root] @ localhost []
    query_time: 00:00:01.691788
     lock_time: 00:00:00.000092
     rows_sent: 1
 rows_examined: 10000000
            db: testdb
last_insert_id: 0
     insert_id: 0
     server_id: 25455
      sql_text: select count(*) from testdb.nums where c1<=999
     thread_id: 8
1 row in set (0.00 sec)

圖片

可見,此時的慢SQL還是之前的,即修改后,即使SQL運行時間超過了慢SQL閾值,但是掃描行數低于min_examined_row_limit參數指定的值,此時也不會被記錄。MySQL同樣如此。

圖片

7. 其他SQL

除了以上的情況外,復制線程的查詢、被DBAkill的正在運行的SQL或部分未運行完畢的SQL也不會記錄在慢SQL日志中(不過部分情況再MySQL8.0中有所變更),因此需要大家根據實際情況多總結及測試。

責任編輯:姜華 來源: 數據庫干貨鋪
相關推薦

2020-12-22 09:10:05

SQLMysql 數據庫

2020-08-14 09:11:29

RedisQPS數據庫

2020-08-10 11:20:59

索引MySQL數據庫

2024-11-28 09:51:35

SQL日志Go項目

2023-09-01 07:31:24

2020-01-22 16:36:52

MYSQL開源數據庫

2011-06-28 08:32:40

MySQL慢查詢日志

2011-04-02 16:45:58

SQL Server查詢優化

2011-04-02 16:39:53

SQL Server查詢

2023-11-30 15:37:37

MySQL數據庫

2021-08-03 17:15:19

SQL 慢 SQL

2017-04-01 19:00:25

MySQL慢查詢

2020-10-29 09:19:11

索引查詢存儲

2020-03-05 16:55:56

索引數據庫SQL

2021-07-30 07:28:16

SQL優化日志

2018-08-16 08:03:21

Python語言解釋器

2025-03-27 03:22:00

2022-02-07 19:17:56

SQL系統MySQL

2022-07-14 14:46:51

數據庫SQL系統設計

2010-06-18 12:37:04

SQL Server查
點贊
收藏

51CTO技術棧公眾號

亚洲高清在线看| 国产性生活毛片| 黄色免费在线观看网站| 国产精品白丝jk黑袜喷水| 久久久久免费精品国产| 亚欧洲乱码视频| 亚洲综合资源| 精品久久香蕉国产线看观看亚洲| 日韩在线电影一区| 不卡的日韩av| 视频在线在亚洲| 欧美精品在线网站| 中国女人特级毛片| 136福利精品导航| 欧美亚洲综合一区| 韩日视频在线观看| 午夜视频在线看| 91麻豆免费看| 99在线视频播放| 影音先锋国产资源| 9久re热视频在线精品| 久久精品人人爽| 中文字幕免费看| 亚洲网址在线观看| 欧美三级电影精品| 18禁男女爽爽爽午夜网站免费 | 国产在线精彩视频| 中文字幕一区二区三区av| 精品国产乱码久久久久软件| 国产丝袜在线视频| 蜜桃av一区二区| 国产91精品在线播放| 日本一区二区网站| 欧美日本国产| 久久天天躁日日躁| 国产精品suv一区二区88| 免费观看久久av| 亚洲精品动漫久久久久| 奇米777在线| 亚洲人体在线| 欧美日韩一区国产| 欧美性猛交xxx乱久交| 亚洲精品一区| 欧美网站在线观看| 尤物av无码色av无码| 国产又色又爽又黄刺激在线视频| 亚洲免费在线观看视频| 自拍偷拍一区二区三区| av在线资源网| 中文字幕av不卡| 婷婷精品国产一区二区三区日韩| 久久综合九色综合久| 91老师国产黑色丝袜在线| 国产区一区二区三区| 熟妇人妻av无码一区二区三区| 国产成人午夜高潮毛片| 99re视频在线观看| 国产刺激高潮av| 成人av在线资源网| 久久riav二区三区| 蜜桃免费在线| 欧美经典一区二区三区| 亚洲欧洲一二三| 麻豆视频网站在线观看| 亚洲女女做受ⅹxx高潮| 99re6这里有精品热视频| 最新国产露脸在线观看| 一区2区3区在线看| 欧美,日韩,国产在线| 伊人成综合网站| 欧洲国内综合视频| 在线观看免费不卡av| 国产精品中文| 亚洲精品一区二区三区四区高清| 一边摸一边做爽的视频17国产| 欧美黑人做爰爽爽爽| 精品亚洲va在线va天堂资源站| 麻豆精品免费视频| 99久久99热这里只有精品| 不卡av日日日| 91香蕉在线视频| 视频一区中文字幕国产| 国产精品最新在线观看| av加勒比在线| 久久综合五月天婷婷伊人| 手机看片福利永久国产日韩| 黄色网页在线观看| 午夜精品爽啪视频| 欧美成年人视频在线观看| 国产精品亚洲欧美日韩一区在线| 亚洲成色777777在线观看影院| 精品国产无码在线观看| 91精品综合久久久久久久久久久| 久久久久久久久久国产| 亚洲综合久久网| 国产精品一区二区男女羞羞无遮挡| 国产综合 伊人色| 国产小视频免费在线观看| 亚洲视频 欧洲视频| 成人黄色av片| 99re8精品视频在线观看| 亚洲国产精品资源| 激情无码人妻又粗又大| 一本色道88久久加勒比精品| 国产乱肥老妇国产一区二| 亚洲精品.www| 欧美国产日韩a欧美在线观看| 激情五月六月婷婷| 97欧美成人| 亚洲国产成人精品久久| 欧美在线视频第一页| 六月丁香综合| 国产精品美女xx| 高潮毛片在线观看| 91官网在线免费观看| 无码人妻丰满熟妇啪啪网站| 青青草国产免费一区二区下载 | 国产伦精品一区二区三区在线观看 | 亚洲小说春色综合另类电影| 亚洲欧洲成视频免费观看| 国产这里有精品| 麻豆成人久久精品二区三区红| 精品在线视频一区二区| а天堂中文在线官网| 欧美中文一区二区三区| 成人网站免费观看| 在线欧美三区| 动漫美女被爆操久久久| 精品国产丝袜高跟鞋| 欧美最猛性xxxxx直播| 亚洲精品乱码久久久久久蜜桃图片| 真实国产乱子伦精品一区二区三区| 国产成人精品综合久久久| 午夜av免费在线观看| 一区二区三区高清| 奇米777在线视频| blacked蜜桃精品一区| 欧美一区二粉嫩精品国产一线天| 人妻va精品va欧美va| 亚洲已满18点击进入久久| 91性高潮久久久久久久| 欧美国产一级| 91欧美精品午夜性色福利在线| 888av在线| 欧美日韩免费观看一区二区三区| 国产精久久一区二区三区| 久久激情婷婷| 欧美少妇一区| 成人交换视频| 日韩在线资源网| 国产精品人妻一区二区三区| 亚洲欧洲美洲综合色网| 欧美激情国内自拍| 91成人国产| av免费观看久久| 国产又色又爽又黄刺激在线视频| 亚洲电影免费观看高清完整版在线观看 | 成人欧美一区二区三区小说 | 四虎精品一区二区免费| 精品国产欧美成人夜夜嗨| 国产免费黄色大片| 亚洲另类在线制服丝袜| 精品国产一二区| 亚洲免费成人| 日韩av一区二区三区在线| 丰满少妇一区| 久久国产精品久久久久久| 亚洲第一视频在线| 精品av在线播放| xxxx日本黄色| 精品一区二区三区视频在线观看| 男人日女人的bb| 欧美一区二区三区红桃小说| 国产成人综合精品在线| 秋霞午夜在线观看| 精品成人一区二区三区| 中文字幕在线欧美| 国产精品第13页| 激情综合激情五月| 久久青草久久| 黄色一级视频播放| 麻豆精品av| 国产一区私人高清影院| free性欧美| 一本色道久久88综合日韩精品| 国产精品亚洲欧美在线播放| 亚洲国产日韩精品| jizz18女人高潮| 盗摄精品av一区二区三区| 男人揉女人奶房视频60分 | 日韩在线观看免费全集电视剧网站| 国产麻豆一精品一男同| 欧美日韩在线一区| 极品美妇后花庭翘臀娇吟小说| 风间由美性色一区二区三区 | 亚洲在线视频一区二区| 综合欧美亚洲| 国产精品亚洲综合天堂夜夜| 国产精品探花在线| 在线日韩精品视频| 丰满熟妇人妻中文字幕| 色在线免费视频| 日韩手机在线导航| 波多野结衣绝顶大高潮| 亚洲国产一区在线观看| 波多野结衣家庭教师在线观看| 成人激情免费网站| 亚洲欧美日本一区二区| 日韩精品成人一区二区三区| 91.com在线| 91精品国产乱码久久久久久| 欧美综合77777色婷婷| 成人18夜夜网深夜福利网| 国产一区二中文字幕在线看| 欧美电影网站| 97免费中文视频在线观看| 久久bbxx| 在线日韩日本国产亚洲| 欧美3p视频在线观看| 欧美va亚洲va国产综合| 国产又大又长又粗| 欧美午夜一区二区三区免费大片| 国产免费观看av| 亚洲一区欧美一区| 欧美爱爱小视频| 亚洲色图20p| 国产乱子轮xxx农村| 国产偷v国产偷v亚洲高清| 亚洲国产果冻传媒av在线观看| 国产精品羞羞答答xxdd| 亚洲制服中文字幕| 激情综合亚洲精品| www.99r| 免费不卡在线观看| 九九热免费精品视频| 肉色丝袜一区二区| 欧美精品第三页| 日韩在线卡一卡二| 日韩视频免费在线播放| 日韩国产一区二| 成人一区二区三| 老**午夜毛片一区二区三区 | 亚洲精品粉嫩美女一区| 日韩女优人人人人射在线视频| 欧美电影免费看| 国产v综合v亚洲欧美久久| 欧美动物xxx| 国产精品久久77777| 日韩精品一区二区三区av| 国产精彩精品视频| jvid一区二区三区| 成人免费直播live| 日韩精品视频在线看| 动漫一区二区在线| 牛牛精品成人免费视频| 免费一区二区三区在在线视频| 日日天天久久| 日韩.欧美.亚洲| 日产午夜精品一线二线三线| 亚洲色图自拍| 伊人情人综合网| 日韩极品视频在线观看| 国产日韩1区| 好男人www社区| 久草热8精品视频在线观看| 午夜天堂在线视频| 成人激情免费电影网址| 无码人妻精品一区二区中文| 亚洲国产精品激情在线观看| 三级黄色在线观看| 亚洲超碰97人人做人人爱| 天天综合天天干| 欧美影院一区二区三区| 国产精品探花视频| 亚洲国内精品视频| 成人精品一区二区| 欧美成人中文字幕| 欧美aa一级| 国产在线视频一区| 精品三级av| 亚洲一区二区三区欧美| 欧美日本一区二区高清播放视频| 丁香六月激情网| 日韩影院精彩在线| 超级砰砰砰97免费观看最新一期 | 大吊一区二区三区| 一区二区三区免费观看| 国产精品一区二区三区四| 欧美日韩美少妇| 日本国产在线观看| 最近免费中文字幕视频2019| 黄色污污视频在线观看| 国产精品久久久久高潮| 爱爱精品视频| 亚洲精品视频一区二区三区| 综合天堂av久久久久久久| 日韩av片在线看| 国产伦精品一区二区三区视频青涩| 野花社区视频在线观看| 成人免费在线视频| 波多野结衣国产| 日韩一区二区免费在线电影| 国产乱理伦片a级在线观看| 欧美激情视频播放| 久久青草免费| 欧美黑人3p| 激情国产一区| 在线a免费观看| 国产欧美日韩精品a在线观看| 国产亚洲精品女人久久久久久| 欧美亚洲高清一区| 性xxxx18| 欧美激情18p| 精品国产一区二| 水蜜桃亚洲一二三四在线| 亚洲视频1区| 国产免费a级片| 亚洲天堂a在线| 中文字幕一区二区三区波野结 | 在线欧美日韩| 97超碰人人看| 成人免费一区二区三区视频 | 在线日韩国产精品| 午夜国产在线视频| 欧美激情精品久久久久久| 2020国产精品小视频| 日韩欧美一区二区三区四区五区| 国产日韩欧美在线播放不卡| 在线看黄色的网站| 一个色妞综合视频在线观看| 国产精品呻吟久久| 日韩中文字幕在线看| 久久精品嫩草影院| 亚洲看片网站| 美女视频第一区二区三区免费观看网站| www.自拍偷拍| 日韩欧美国产高清91| 天堂а在线中文在线无限看推荐| 国内精品中文字幕| 你懂的在线观看一区二区| 大j8黑人w巨大888a片| av综合在线播放| 韩国av免费观看| 日韩电影大全免费观看2023年上| 黄色大片在线播放| 91网站免费观看| 欧美亚洲不卡| 日韩综合第一页| 天天综合日日夜夜精品| 五月天婷婷视频| 欧美最猛性xxxxx亚洲精品| 偷拍亚洲色图| 日韩av片网站| 1024成人网色www| 精品人妻一区二区三区麻豆91 | 国产在线视频一区二区| 久久人妻无码aⅴ毛片a片app| 911国产精品| 青春草视频在线| 精品欧美一区二区在线观看视频| 日韩视频二区| 1024手机在线观看你懂的| 精品视频在线看| 亚洲按摩av| 国产一区二区在线观看免费播放| 久久福利精品| 亚洲a∨无码无在线观看| 91精品国产91久久久久久最新毛片| 里番在线播放| 欧美一进一出视频| 久久精品久久精品| 免费视频一二三区| 亚洲精品中文字| 欧美激情啪啪| 99在线观看视频免费| 国产亚洲精品7777| 91免费视频播放| 国内精品久久久久影院优| 精品一区二区三| 俄罗斯女人裸体性做爰| 岛国av午夜精品| 香蕉视频在线看| 国产一区在线观| 免费国产亚洲视频| 国产午夜福利一区二区| 在线亚洲国产精品网| 亚洲一区二区三区免费| 青青在线免费观看视频| 亚洲精品免费在线观看| 天堂av网在线| 91久久精品国产| 另类国产ts人妖高潮视频| 玖玖爱这里只有精品| 亚洲人免费视频| 亚洲国产视频二区| 免费看污污网站| 午夜视频一区在线观看| 日本最新在线视频| 欧美日韩亚洲免费| 丰满放荡岳乱妇91ww|