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

精品久久久久久久久久久久久| 国产一区福利在线| 亚洲精品视频在线播放| 91淫黄看大片| 欧美人xxx| 菠萝蜜视频在线观看一区| 日韩女在线观看| 国产日韩欧美在线观看视频| 六月丁香久久丫| 欧美日韩综合在线| 婷婷无套内射影院| 日本高清在线观看wwwww色| 国产盗摄女厕一区二区三区 | 欧美在线一二三区| 国产日韩在线观看一区| 亚洲资源av| 欧美人在线视频| 少妇精品无码一区二区免费视频 | 久久国产精品 国产精品| 国产成人a v| 极品av少妇一区二区| 日韩中文字幕av| 国产成人无码一区二区在线观看| www久久久| 欧美主播一区二区三区美女| 欧美精品自拍视频| 国产区在线观看| 中文字幕第一区二区| 精品欧美一区二区久久久伦| 国产女人18毛片水真多| 蜜臀91精品一区二区三区| 97视频在线观看播放| 超碰手机在线观看| 国产精品国产一区| 最近2019好看的中文字幕免费 | 国产xxxxxx| 免费高清在线一区| 国产成人精品电影| 国产一级片毛片| 一区二区高清| 久久人91精品久久久久久不卡| 永久免费看片直接| 日韩精品久久| 中文字幕日韩av| 国产123在线| 精品国产一区二区三区久久久樱花| 亚洲第一页自拍| 熟妇女人妻丰满少妇中文字幕| 日韩一区二区三区四区五区| 欧美亚洲国产怡红院影院| 日韩精品视频久久| 中老年在线免费视频| 婷婷综合另类小说色区| 国产中文字幕乱人伦在线观看| 欧美极品少妇videossex| 一区二区三区不卡在线观看| 精品日韩在线播放| free性欧美hd另类精品| 亚洲精品日韩专区silk| 996这里只有精品| jizz一区二区三区| 欧美日韩国产区| 人妻有码中文字幕| 91成人在线| 欧美日韩电影在线| 杨幂一区二区国产精品| 99精品国产一区二区三区2021 | 国产免费永久在线观看| 欧美激情一区二区三区不卡| 亚洲韩国在线| 国产美女福利在线| 亚洲成人av福利| 欧美牲交a欧美牲交| 香蕉成人av| 欧美日韩午夜精品| 国产精品熟女一区二区不卡| 69精品国产久热在线观看| 亚洲福利小视频| 色欲av无码一区二区三区| 成人精品亚洲| 欧美大奶子在线| 日韩免费av片| 日韩电影一区二区三区| 成人欧美一区二区三区黑人孕妇| www.污视频| 久久久噜噜噜久噜久久综合| 一区二区冒白浆视频| 伊人精品影院| 欧美小视频在线观看| 一起操在线视频| 黄色网一区二区| 在线精品播放av| 国产一级特黄毛片| 日韩国产成人精品| 超碰97在线人人| 亚洲色大成网站www| 中文字幕佐山爱一区二区免费| 日韩精品一区二区免费| 亚洲成人人体| 精品国产一区二区三区忘忧草 | 91成人精品| 91精品国产成人www| 91高潮大合集爽到抽搐| 成年人午夜久久久| 在线国产99| av资源亚洲| 精品电影一区二区三区| 国产精品麻豆一区| 日韩一区二区久久| 成人一区二区电影| 国产在线一二| 五月婷婷久久综合| 日本一本在线视频| 久久中文字幕av一区二区不卡| 国产69精品久久久久9| 亚洲一卡二卡在线观看| 91美女蜜桃在线| 天堂8在线天堂资源bt| 51一区二区三区| 亚洲精品一区av在线播放| 欧美日韩一级在线观看| 久久国产精品无码网站| 欧美一区二区综合| 中文在线аv在线| 亚洲精品一线二线三线| 国产suv精品一区二区68| 日韩avvvv在线播放| 久久亚洲国产精品日日av夜夜| 亚洲区欧洲区| 91精品蜜臀在线一区尤物| 欧美性猛交xxxx乱| 久久一区欧美| 久久久久久高清| 18video性欧美19sex高清| 日韩欧美你懂的| 久久久久久久麻豆| 狠狠色综合色综合网络| 一区二区精品在线| 四虎精品一区二区免费| 日韩在线免费视频| 一区二区视频免费观看| 国产欧美一区二区精品秋霞影院| 国产精品动漫网站| 欧美午夜18电影| 68精品国产免费久久久久久婷婷 | 欧美国产成人精品一区二区三区| 成人黄色一级视频| 97超碰在线人人| 久久精品色综合| 2019亚洲日韩新视频| 手机看片福利永久| 欧美日韩亚洲一区二区三区| 三级电影在线看| 日韩高清在线一区| 一区二区精品视频| 国产精品美女久久久久| 欧美巨乳在线观看| 内射后入在线观看一区| 五月天激情综合| 中文字幕一区二区人妻在线不卡| 久久久成人网| 亚洲国产精品久久久久久女王| 国内精品伊人| 久久躁狠狠躁夜夜爽| 国产黄色小视频在线观看| 亚洲一区视频在线| 美女又爽又黄视频毛茸茸| 久久久久国产精品一区三寸 | 在线观看视频免费一区二区三区| 国产精品国产三级国产专区53 | 五月激情丁香一区二区三区| 中文在线一区二区三区| 三级在线观看一区二区| 亚洲亚洲精品三区日韩精品在线视频| 综合久久av| 久久人人爽国产| 国产主播福利在线| 日韩午夜激情视频| 日韩欧美视频在线免费观看| 欧美激情在线一区二区三区| 欧美日韩久久婷婷| 99亚洲一区二区| 日韩亚洲视频| 日韩一级淫片| 国产精品pans私拍| 爆操欧美美女| 亚洲欧美日韩一区二区在线| 91中文字幕在线视频| 亚洲午夜在线视频| 手机看片日韩av| 成人免费观看av| 亚洲第一中文av| 精品电影一区| 亚洲精品国产一区| 老牛影视av一区二区在线观看| 国产精品国产三级国产aⅴ9色| yellow91字幕网在线| 精品小视频在线| 精品久久久久成人码免费动漫| 欧美日韩亚洲成人| 一级黄色录像视频| 国产欧美一二三区| 午夜视频在线观看国产| 久久精品99国产精品| 日本日本19xxxⅹhd乱影响| 久久视频国产| 欧美日韩一区二区视频在线 | 欧美精品一区二区久久婷婷| 国产天堂第一区| 无码av免费一区二区三区试看 | 一本高清dvd不卡在线观看| 一级黄色片日本| 久久久久久久网| 黄色网址在线视频| 国产成人在线视频免费播放| 国模私拍视频在线观看| 久久视频一区| 久久亚洲中文字幕无码| 午夜久久99| 亚洲在线播放电影| 欧美色图在线播放| 日本免费高清不卡| 伊人久久大香线蕉无限次| 国产精品一区免费观看| 国产精品毛片无码| 成人久久久久久久| 国产69精品久久久久9999人| 国产97人人超碰caoprom| 波多野结衣在线高清| 九九热最新视频//这里只有精品 | 最新国产の精品合集bt伙计| 美女爆乳18禁www久久久久久| caoporn国产一区二区| 成人欧美精品一区二区| 国产麻豆视频一区| 亚洲一区二区三区四区精品| 精品一区二区三区免费播放 | 成人激情黄色小说| 国产精品日日摸夜夜爽| 国产精品69毛片高清亚洲| 天天干天天玩天天操| 美女精品自拍一二三四| 99精品免费在线观看| 噜噜爱69成人精品| 国产97色在线 | 日韩| 石原莉奈在线亚洲二区| 九热视频在线观看| 久久9热精品视频| 黄色三级视频在线播放| 国产福利精品导航| 亚洲av成人精品一区二区三区| 成人av网在线| 少妇饥渴放荡91麻豆| 久久久777精品电影网影网| 白白色免费视频| 国产精品日韩成人| 91高清免费看| 亚洲影院免费观看| 久久久久久久久久免费视频| 欧美午夜激情在线| 波多野结衣绝顶大高潮| 欧美日韩dvd在线观看| 国产一区二区网站| 欧美xxxxx牲另类人与| 日本激情一区二区| 亚洲性猛交xxxxwww| 91在线直播| 久久777国产线看观看精品| 成人影音在线| 国产成+人+综合+亚洲欧美丁香花| 日韩不卡视频在线观看| 91久久精品一区| 97青娱国产盛宴精品视频| 欧美久久在线| 国产电影一区二区在线观看| 国产欧美精品aaaaaa片| 国产精品美女| 日本中文字幕二区| 成人一道本在线| 精品人妻一区二区三区蜜桃视频| 国产精品电影一区二区三区| 欧美成人精品欧美一级| 懂色av中文一区二区三区天美| 中文字幕永久在线| 日韩视频中午一区| 国产尤物视频在线| 久久91亚洲精品中文字幕| 性国裸体高清亚洲| 成人久久18免费网站图片| 精品精品精品| 在线观看国产一区| 久久动漫亚洲| www.四虎精品| 欧美国产精品劲爆| 国产对白videos麻豆高潮| 欧美三区免费完整视频在线观看| 亚洲精品久久久狠狠狠爱| 亚洲欧美日韩图片| 国产探花视频在线观看| 国产精品视频播放| 老司机精品在线| 伊人久久av导航| 99精品热6080yy久久| 亚洲免费av一区| 久久久99久久| 日韩精品一区二区三区国语自制| 欧美视频第二页| 日本黄在线观看| 欧美精品videos| 综合欧美精品| 亚洲蜜桃在线| 美日韩精品视频| 国产精品熟妇一区二区三区四区 | 久久久久毛片| 久久久精品国产一区二区三区| 国产精品大片| 国产永久免费网站| 国产精品热久久久久夜色精品三区| 日本中文字幕在线免费观看| 91精选在线观看| 亚洲成人三级| 国产精品国产福利国产秒拍 | 国产成人在线看| 中文字幕无码日韩专区免费 | 亚洲视频在线一区观看| 久久国产乱子伦精品| 国产视频精品xxxx| 免费在线小视频| 国产伦精品一区二区三区照片91 | 思热99re视热频这里只精品| 久久艹国产精品| 国产精品1024| 免费毛片在线播放免费| 777午夜精品视频在线播放| 超碰免费在线观看| 国产精品视频地址| 亚洲人成精品久久久| 亚洲熟女乱色一区二区三区| 成人av在线网站| 国产成人自拍视频在线| 亚洲成人亚洲激情| 日韩欧美一中文字暮专区| 精品一区二区久久久久久久网站| 激情久久中文字幕| 国产美女视频免费观看下载软件| 亚洲成人第一页| 欧美人体大胆444www| 国产97色在线| 色一区二区三区四区| 国产乱码一区二区三区四区| 中文字幕亚洲成人| va婷婷在线免费观看| 九九热99久久久国产盗摄| 北条麻妃一区二区三区在线| 美女黄色免费看| 91免费视频网| 最近日韩免费视频| 久久人人爽人人爽人人片亚洲| avtt久久| www在线观看免费| 久久午夜国产精品| 中文字幕一区2区3区| 久久国内精品一国内精品| 麻豆精品一区| 免费看国产曰批40分钟| 久久久久久久久伊人| 一级黄色大片网站| 欧美另类极品videosbest最新版本| 国产精品一线| 妞干网在线免费视频| 国产精品欧美一区喷水| 999精品国产| 97视频在线看| 色无极亚洲影院| 无码国产精品一区二区免费式直播 | 久久综合久久综合这里只有精品| 视频一区国产视频| 国产va在线播放| 亚洲精品自在久久| 99视频有精品高清视频| 男人的天堂狠狠干| 国产精品萝li| 日本高清视频免费看| 国产精品女视频| 亚洲国产一区二区三区高清| 成人在线一级片| 日韩欧美国产一区二区在线播放| 在线看的毛片| 欧美日韩午夜爽爽| 久久久精品天堂| www.com欧美| 国产精品国内视频| 在线成人国产| 欧美一级片在线视频| 日韩激情片免费| 免费欧美网站| 9l视频白拍9色9l视频| 午夜久久久影院| 国产传媒在线播放| 日本在线观看一区二区|