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

事務處理對持久統計信息自動收集的影響

存儲 數據管理
系統變量innodb_stats_auto_recalc(默認ON)控制表行更改超過10%時,是否自動計算統計信息。也可以通過創建或更改表時指定stats_auto_recalc子句為單個表配置自動統計重新計算。

1. 持久化統計信息

持久統計信息將統計信息存儲到磁盤,使它們在服務器重啟后保持不變,優化器更有可能在查詢時做出一致的選擇,從而提高執行計劃的穩定性。

在innodb_stats_persistent=ON(默認值)或表定義使用 stats_persistent=1時,優化器統計信息會持久化保存。

持久統計信息存儲在 mysql.innodb_table_stats 和 mysql.innodb_index_stats 表中,last_update 列可以看到上次更新統計信息的時間。

系統變量innodb_stats_auto_recalc(默認ON)控制表行更改超過10%時,是否自動計算統計信息。也可以通過創建或更改表時指定stats_auto_recalc子句為單個表配置自動統計重新計算。

由于自動統計信息收集是一個后臺線程,其處理過程與DML操作是異步的,在DML操作超過 10% 的表后,可能不會立即重新計算統計信息。在某些情況下,統計數據重新計算可能會延遲幾秒鐘。如果立即需要最新的統計信息,執行 ANALYZE TABLE 以啟動統計信息的同步計算。

事務的 commit 和 rollback 會影響統計信息的自動收集么?通過下面測試,可以回答這問題。

2. 測試commit和rollback對持久統計信息收集的影響

測試環境的系統變量值:

greatsql> SHOW GLOBALVARIABLESLIKE'innodb_stats%';
+--------------------------------------+-------------+
| Variable_name                        | Value       |
+--------------------------------------+-------------+
| innodb_stats_auto_recalc             | ON          |
| innodb_stats_include_delete_marked   | OFF         |
| innodb_stats_method                  | nulls_equal |
| innodb_stats_on_metadata             | OFF         |
| innodb_stats_persistent              | ON          |
| innodb_stats_persistent_sample_pages | 20          |
| innodb_stats_transient_sample_pages  | 8           |
+--------------------------------------+-------------+

2.1 INSERT 操作

greatsql> TRUNCATE TABLE test1;
Query OK, 0 rows affected (0.05 sec)

-- 開啟事務,在空表test1中插入10萬行數據
greatsql> BEGIN;
Query OK, 0 rows affected (0.00 sec)

greatsql> SELECTnow();INSERTINTO test1 SELECT * FROMLIMIT100000;SELECTnow();
+---------------------+
| now()               |
+---------------------+
| 2025-01-07 09:59:19 |
+---------------------+
1 row in set (0.00 sec)

Query OK, 100000rows affected (2.73 sec)
Records: 100000  Duplicates: 0Warnings: 0

+---------------------+
| now()               |
+---------------------+
| 2025-01-0709:59:21 |
+---------------------+
1rowinset (0.00 sec)


-- 事務沒有提交,但統計信息已收集
greatsql> SELECT * FROM mysql.innodb_index_stats WHERE database_name='testdb1'AND table_name='test1';
+---------------+------------+------------+---------------------+--------------+------------+-------------+-----------------------------------+
| database_name | table_name | index_name | last_update         | stat_name    | stat_value | sample_size | stat_description                  |
+---------------+------------+------------+---------------------+--------------+------------+-------------+-----------------------------------+
| testdb1       | test1      | PRIMARY    | 2025-01-07 09:59:19 | n_diff_pfx01 |         11 |           1 | id                                |
| testdb1       | test1      | PRIMARY    | 2025-01-07 09:59:19 | n_leaf_pages |          1 |        NULL | Number of leaf pages in the index |
| testdb1       | test1      | PRIMARY    | 2025-01-07 09:59:19 | size         |          1 |        NULL | Number of pages in the index      |
| testdb1       | test1      | k_1        | 2025-01-07 09:59:19 | n_diff_pfx01 |         11 |           1 | k                                 |
| testdb1       | test1      | k_1        | 2025-01-07 09:59:19 | n_diff_pfx02 |         11 |           1 | k,id                              |
| testdb1       | test1      | k_1        | 2025-01-07 09:59:19 | n_leaf_pages |          1 |        NULL | Number of leaf pages in the index |
| testdb1       | test1      | k_1        | 2025-01-07 09:59:19 | size         |          1 |        NULL | Number of pages in the index      |
+---------------+------------+------------+---------------------+--------------+------------+-------------+-----------------------------------+
7 rows in set (0.00 sec)

greatsql> SELECT * FROM mysql.innodb_index_stats WHERE database_name='testdb1'AND table_name='test1';
+---------------+------------+------------+---------------------+--------------+------------+-------------+-----------------------------------+
| database_name | table_name | index_name | last_update         | stat_name    | stat_value | sample_size | stat_description                  |
+---------------+------------+------------+---------------------+--------------+------------+-------------+-----------------------------------+
| testdb1       | test1      | PRIMARY    | 2025-01-07 09:59:29 | n_diff_pfx01 |      98712 |          20 | id                                |
| testdb1       | test1      | PRIMARY    | 2025-01-07 09:59:29 | n_leaf_pages |       1371 |        NULL | Number of leaf pages in the index |
| testdb1       | test1      | PRIMARY    | 2025-01-07 09:59:29 | size         |       1379 |        NULL | Number of pages in the index      |
| testdb1       | test1      | k_1        | 2025-01-07 09:59:29 | n_diff_pfx01 |      30169 |          20 | k                                 |
| testdb1       | test1      | k_1        | 2025-01-07 09:59:29 | n_diff_pfx02 |     100268 |          20 | k,id                              |
| testdb1       | test1      | k_1        | 2025-01-07 09:59:29 | n_leaf_pages |        128 |        NULL | Number of leaf pages in the index |
| testdb1       | test1      | k_1        | 2025-01-07 09:59:29 | size         |        161 |        NULL | Number of pages in the index      |
+---------------+------------+------------+---------------------+--------------+------------+-------------+-----------------------------------+
7 rows in set (0.00 sec)


-- 回滾事務
greatsql> ROLLBACK;
Query OK, 0 rows affected (2.64 sec)

-- 沒有重新收集統計信息,統計信息與表數據不匹配
greatsql> SELECT * FROM mysql.innodb_index_stats WHERE database_name='testdb1'AND table_name='test1';
+---------------+------------+------------+---------------------+--------------+------------+-------------+-----------------------------------+
| database_name | table_name | index_name | last_update         | stat_name    | stat_value | sample_size | stat_description                  |
+---------------+------------+------------+---------------------+--------------+------------+-------------+-----------------------------------+
| testdb1       | test1      | PRIMARY    | 2025-01-07 09:59:29 | n_diff_pfx01 |      98712 |          20 | id                                |
| testdb1       | test1      | PRIMARY    | 2025-01-07 09:59:29 | n_leaf_pages |       1371 |        NULL | Number of leaf pages in the index |
| testdb1       | test1      | PRIMARY    | 2025-01-07 09:59:29 | size         |       1379 |        NULL | Number of pages in the index      |
| testdb1       | test1      | k_1        | 2025-01-07 09:59:29 | n_diff_pfx01 |      30169 |          20 | k                                 |
| testdb1       | test1      | k_1        | 2025-01-07 09:59:29 | n_diff_pfx02 |     100268 |          20 | k,id                              |
| testdb1       | test1      | k_1        | 2025-01-07 09:59:29 | n_leaf_pages |        128 |        NULL | Number of leaf pages in the index |
| testdb1       | test1      | k_1        | 2025-01-07 09:59:29 | size         |        161 |        NULL | Number of pages in the index      |
+---------------+------------+------------+---------------------+--------------+------------+-------------+-----------------------------------+
7 rows in set (0.00 sec)

greatsql> SELECTCOUNT(*) FROM test1;
+----------+
| count(*) |
+----------+
|        0 |
+----------+
1 row in set (0.00 sec)


-- analyze重新收集統計信息,統計信息才和表數據一致
greatsql> ANALYZETABLE test1;
+---------------+---------+----------+----------+
| Table         | Op      | Msg_type | Msg_text |
+---------------+---------+----------+----------+
| testdb1.test1 | analyze | status   | OK       |
+---------------+---------+----------+----------+
1rowinset (0.06 sec)

greatsql> SELECT * FROM mysql.innodb_index_stats WHERE database_name='testdb1'AND table_name='test1';
+---------------+------------+------------+---------------------+--------------+------------+-------------+-----------------------------------+
| database_name | table_name | index_name | last_update         | stat_name    | stat_value | sample_size | stat_description                  |
+---------------+------------+------------+---------------------+--------------+------------+-------------+-----------------------------------+
| testdb1       | test1      | PRIMARY    | 2025-01-07 10:01:58 | n_diff_pfx01 |          0 |           1 | id                                |
| testdb1       | test1      | PRIMARY    | 2025-01-07 10:01:58 | n_leaf_pages |          1 |        NULL | Number of leaf pages in the index |
| testdb1       | test1      | PRIMARY    | 2025-01-07 10:01:58 | size         |          1 |        NULL | Number of pages in the index      |
| testdb1       | test1      | k_1        | 2025-01-07 10:01:58 | n_diff_pfx01 |          0 |           1 | k                                 |
| testdb1       | test1      | k_1        | 2025-01-07 10:01:58 | n_diff_pfx02 |          0 |           1 | k,id                              |
| testdb1       | test1      | k_1        | 2025-01-07 10:01:58 | n_leaf_pages |          1 |        NULL | Number of leaf pages in the index |
| testdb1       | test1      | k_1        | 2025-01-07 10:01:58 | size         |          1 |        NULL | Number of pages in the index      |
+---------------+------------+------------+---------------------+--------------+------------+-------------+-----------------------------------+
7 rows in set (0.00 sec)

2.2 DELETE 操作

greatsql> SELECT COUNT(*) FROM test1;
+----------+
| count(*) |
+----------+
|   100000 |
+----------+
1 row in set (0.15 sec)

-- 開啟事務,執行delete操作
greatsql> BEGIN;
Query OK, 0 rows affected (0.00 sec)

greatsql> SELECTnow();DELETEFROM test1;SELECTnow();
+---------------------+
| now()               |
+---------------------+
| 2025-01-07 09:41:36 |
+---------------------+
1 row in set (0.00 sec)

Query OK, 100000rows affected (1.87 sec)

+---------------------+
| now()               |
+---------------------+
| 2025-01-0709:41:38 |
+---------------------+
1rowinset (0.00 sec)

-- 在delete開始時,進行了一次統計信息收集
greatsql> SELECT * FROM mysql.innodb_index_stats WHERE database_name='testdb1'AND table_name='test1';
+---------------+------------+------------+---------------------+--------------+------------+-------------+-----------------------------------+
| database_name | table_name | index_name | last_update         | stat_name    | stat_value | sample_size | stat_description                  |
+---------------+------------+------------+---------------------+--------------+------------+-------------+-----------------------------------+
| testdb1       | test1      | PRIMARY    | 2025-01-07 09:41:36 | n_diff_pfx01 |      98712 |          20 | id                                |
| testdb1       | test1      | PRIMARY    | 2025-01-07 09:41:36 | n_leaf_pages |       1371 |        NULL | Number of leaf pages in the index |
| testdb1       | test1      | PRIMARY    | 2025-01-07 09:41:36 | size         |       1379 |        NULL | Number of pages in the index      |
| testdb1       | test1      | k_1        | 2025-01-07 09:41:36 | n_diff_pfx01 |      32313 |          20 | k                                 |
| testdb1       | test1      | k_1        | 2025-01-07 09:41:36 | n_diff_pfx02 |      99244 |          20 | k,id                              |
| testdb1       | test1      | k_1        | 2025-01-07 09:41:36 | n_leaf_pages |        128 |        NULL | Number of leaf pages in the index |
| testdb1       | test1      | k_1        | 2025-01-07 09:41:36 | size         |        161 |        NULL | Number of pages in the index      |
+---------------+------------+------------+---------------------+--------------+------------+-------------+-----------------------------------+
7 rows in set (0.00 sec)

-- delete完成一段時間后(約10秒)進行了第二次統計信息收集
greatsql> SELECT * FROM mysql.innodb_index_stats WHERE database_name='testdb1'AND table_name='test1';
+---------------+------------+------------+---------------------+--------------+------------+-------------+-----------------------------------+
| database_name | table_name | index_name | last_update         | stat_name    | stat_value | sample_size | stat_description                  |
+---------------+------------+------------+---------------------+--------------+------------+-------------+-----------------------------------+
| testdb1       | test1      | PRIMARY    | 2025-01-07 09:41:46 | n_diff_pfx01 |          0 |          20 | id                                |
| testdb1       | test1      | PRIMARY    | 2025-01-07 09:41:46 | n_leaf_pages |       1371 |        NULL | Number of leaf pages in the index |
| testdb1       | test1      | PRIMARY    | 2025-01-07 09:41:46 | size         |       1379 |        NULL | Number of pages in the index      |
| testdb1       | test1      | k_1        | 2025-01-07 09:41:46 | n_diff_pfx01 |          0 |          20 | k                                 |
| testdb1       | test1      | k_1        | 2025-01-07 09:41:46 | n_diff_pfx02 |          0 |          20 | k,id                              |
| testdb1       | test1      | k_1        | 2025-01-07 09:41:46 | n_leaf_pages |        128 |        NULL | Number of leaf pages in the index |
| testdb1       | test1      | k_1        | 2025-01-07 09:41:46 | size         |        161 |        NULL | Number of pages in the index      |
+---------------+------------+------------+---------------------+--------------+------------+-------------+-----------------------------------+
7 rows in set (0.00 sec)

-- 回滾事務
greatsql> ROLLBACK;
Query OK, 0 rows affected (1.95 sec)

-- 事務回滾后,統計信息與表數據不匹配
greatsql> SELECT * FROM mysql.innodb_index_stats WHERE database_name='testdb1'AND table_name='test1';
+---------------+------------+------------+---------------------+--------------+------------+-------------+-----------------------------------+
| database_name | table_name | index_name | last_update         | stat_name    | stat_value | sample_size | stat_description                  |
+---------------+------------+------------+---------------------+--------------+------------+-------------+-----------------------------------+
| testdb1       | test1      | PRIMARY    | 2025-01-07 09:41:46 | n_diff_pfx01 |          0 |          20 | id                                |
| testdb1       | test1      | PRIMARY    | 2025-01-07 09:41:46 | n_leaf_pages |       1371 |        NULL | Number of leaf pages in the index |
| testdb1       | test1      | PRIMARY    | 2025-01-07 09:41:46 | size         |       1379 |        NULL | Number of pages in the index      |
| testdb1       | test1      | k_1        | 2025-01-07 09:41:46 | n_diff_pfx01 |          0 |          20 | k                                 |
| testdb1       | test1      | k_1        | 2025-01-07 09:41:46 | n_diff_pfx02 |          0 |          20 | k,id                              |
| testdb1       | test1      | k_1        | 2025-01-07 09:41:46 | n_leaf_pages |        128 |        NULL | Number of leaf pages in the index |
| testdb1       | test1      | k_1        | 2025-01-07 09:41:46 | size         |        161 |        NULL | Number of pages in the index      |
+---------------+------------+------------+---------------------+--------------+------------+-------------+-----------------------------------+
7 rows in set (0.00 sec)

greatsql> SELECTCOUNT(*) FROM test1;
+----------+
| count(*) |
+----------+
|   100000 |
+----------+
1 row in set (0.15 sec)

-- analyze重新收集統計信息,統計信息才和表數據一致
greatsql> ANALYZETABLE test1;
+---------------+---------+----------+----------+
| Table         | Op      | Msg_type | Msg_text |
+---------------+---------+----------+----------+
| testdb1.test1 | analyze | status   | OK       |
+---------------+---------+----------+----------+
1rowinset (0.08 sec)

greatsql> SELECT * FROM mysql.innodb_index_stats WHERE database_name='testdb1'AND table_name='test1';
+---------------+------------+------------+---------------------+--------------+------------+-------------+-----------------------------------+
| database_name | table_name | index_name | last_update         | stat_name    | stat_value | sample_size | stat_description                  |
+---------------+------------+------------+---------------------+--------------+------------+-------------+-----------------------------------+
| testdb1       | test1      | PRIMARY    | 2025-01-07 09:47:29 | n_diff_pfx01 |      98712 |          20 | id                                |
| testdb1       | test1      | PRIMARY    | 2025-01-07 09:47:29 | n_leaf_pages |       1371 |        NULL | Number of leaf pages in the index |
| testdb1       | test1      | PRIMARY    | 2025-01-07 09:47:29 | size         |       1379 |        NULL | Number of pages in the index      |
| testdb1       | test1      | k_1        | 2025-01-07 09:47:29 | n_diff_pfx01 |      32332 |          20 | k                                 |
| testdb1       | test1      | k_1        | 2025-01-07 09:47:29 | n_diff_pfx02 |     100051 |          20 | k,id                              |
| testdb1       | test1      | k_1        | 2025-01-07 09:47:29 | n_leaf_pages |        128 |        NULL | Number of leaf pages in the index |
| testdb1       | test1      | k_1        | 2025-01-07 09:47:29 | size         |        161 |        NULL | Number of pages in the index      |
+---------------+------------+------------+---------------------+--------------+------------+-------------+-----------------------------------+
7 rows in set (0.01 sec)

3. 總結

  • 數據量變化大(超過10%)的DML操作會導致2次統計信息收集,一次是DML開始時,一次是DML完成約10秒后。
  • DML操作是否COMMIT提交,不影響統計信息收集。
  • DML操作的rollback回滾,可能造成統計信息與表數據不一致。當大數據DML操作回滾后,可以執行ANALYZE TABLE重新收集表的統計信息。
責任編輯:武曉燕 來源: GreatSQL
相關推薦

2009-07-15 17:41:55

iBATIS事務處理

2009-09-14 19:55:03

LINQ事務處理

2011-04-27 15:55:16

2014-01-22 13:37:53

2010-04-13 15:44:00

Oracle與SqlS

2009-07-09 18:15:42

JDBC事務處理

2011-04-27 16:09:48

SQL ServerSSIS

2010-05-17 14:59:05

MySQL事務處理

2009-04-15 17:03:15

OracleSQL Server事務處理

2010-01-04 13:06:50

ADO.NET事務

2009-11-13 17:01:07

ADO.NET事務處理

2022-06-22 05:42:32

數據庫事務處理分析查詢

2014-02-11 09:07:31

2011-03-15 10:22:42

SQL Server 聯機事務處理

2022-06-13 10:42:21

分布式事務數據庫

2009-11-04 15:05:45

ADO.NET事務

2017-04-10 13:30:47

Redis數據庫命令

2015-03-18 09:33:41

大數據分布式系統事務處理

2009-07-15 15:57:28

AWT或Swing

2010-01-13 14:13:24

VB.NET事務處理
點贊
收藏

51CTO技術棧公眾號

国内视频在线精品| 国产丝袜在线| 久久精品一区| 日韩一中文字幕| 中文字幕乱码在线人视频| 97在线超碰| 欧美国产激情二区三区| 91夜夜未满十八勿入爽爽影院| 麻豆疯狂做受xxxx高潮视频| 在线亚洲a色| 女同久久另类99精品国产| 捆绑凌虐一区二区三区| 国产久一一精品| 国产精品露脸av在线| 一道本在线观看| 成人豆花视频| 精品国产户外野外| 中文字幕一区二区三区四区五区| 久久久久亚洲av成人毛片韩| www.黄色国产| 黄色欧美成人| 自拍偷拍亚洲精品| 国产国语老龄妇女a片| 久久xxx视频| 亚洲国产欧美在线人成| 亚洲春色在线视频| 欧美一级一区二区三区| 日本不卡一区二区| 8090成年在线看片午夜| 日韩在线一卡二卡| 国产精品一区二区av交换| 精品久久久久久综合日本欧美 | 国产美女www爽爽爽视频| 99精品国产一区二区青青牛奶| 中文字幕亚洲综合久久筱田步美| 亚洲熟女一区二区| 日本在线成人| 欧美日韩精品三区| 精品www久久久久奶水| a级大胆欧美人体大胆666| 国产精品成人免费精品自在线观看| 国产区二精品视| 国产精品乱码久久久| 玖玖国产精品视频| 欧美亚洲国产日本| 久久精品视频久久| 欧美国产激情| 久久精品视频在线观看| 欧美另类z0zx974| 亚洲传媒在线| 亚洲国产黄色片| 91超薄肉色丝袜交足高跟凉鞋| 国产精品美女久久久久人| 欧洲人成人精品| 国产精品69页| 日韩欧美精品电影| 91国内精品野花午夜精品| 超碰97人人射妻| 欧美片第1页| 色悠久久久久综合欧美99| av黄色在线网站| 色戒汤唯在线| 欧美性xxxx极品hd满灌| av动漫在线观看| 成人性生交大片免费网站| 精品国产91久久久久久老师| 无码人妻丰满熟妇区96| 亚洲精品mv| 在线观看日产精品| 久久这里只精品| 伊人亚洲精品| 日韩三级视频在线看| wwwxxxx在线观看| 亚洲性视频在线| 亚洲国产精品人久久电影| 艳妇乳肉亭妇荡乳av| 亚洲bt欧美bt精品777| 亚洲欧美国内爽妇网| 国产又黄又粗视频| 欧美成免费一区二区视频| 久久综合免费视频| 精品视频一区二区在线观看| 在线视频日韩| 国产精品极品尤物在线观看| 国产农村妇女毛片精品| 粉嫩aⅴ一区二区三区四区| 久久精品国产第一区二区三区最新章节| 涩爱av在线播放一区二区| 国产日韩欧美精品在线| 亚洲一区二区三区加勒比| 日本在线视频中文有码| 天天综合天天做天天综合| 国产视频在线视频| 91精品国产色综合久久不卡粉嫩| 精品嫩草影院久久| 一本加勒比北条麻妃| 久久中文视频| 久久久欧美精品| www.亚洲激情| 国产成人亚洲精品青草天美| 欧洲亚洲一区| 色噜噜狠狠狠综合欧洲色8| 大伊人狠狠躁夜夜躁av一区 | 国产一区在线视频| 精品中文字幕人| 天堂аⅴ在线地址8| 亚洲国产精品欧美一二99| 波多结衣在线观看| 一区二区三区亚洲变态调教大结局| 日韩电影大全免费观看2023年上 | 久久国产精品成人免费观看的软件| 欧美日韩成人在线播放| 无码人妻精品一区二| 国产成人福利片| 日韩av影视| √8天堂资源地址中文在线| 欧美情侣在线播放| 天天躁日日躁aaaxxⅹ| 女主播福利一区| 国产精品中文字幕在线| 五月婷婷开心中文字幕| 亚洲老司机在线| 搡女人真爽免费午夜网站| 久久夜色电影| 久久综合亚洲社区| 在线观看国产小视频| 99精品热视频| 国产精品无码电影在线观看| 国产亚洲欧美日韩精品一区二区三区| 亚洲国产中文字幕在线观看| 在线免费日韩av| 久久99国产精品尤物| 日本不卡免费新一二三区| 麻豆av在线播放| 欧美一区二区三区四区高清| 91麻豆精品久久毛片一级| 久久婷婷丁香| 久久久久久a亚洲欧洲aⅴ| 怡红院av在线| 欧美一区二视频| 天堂а√在线中文在线鲁大师| 丝袜a∨在线一区二区三区不卡| 俄罗斯精品一区二区| 直接在线观看的三级网址| 欧美日韩激情一区二区三区| 亚洲毛片亚洲毛片亚洲毛片| 日韩中文字幕麻豆| 日本在线播放不卡| 日韩电影免费观看高清完整版| 日韩精品视频在线播放| 日韩美女一级片| 成人免费电影视频| 免费看毛片的网址| 日本免费一区二区三区视频| 久久天天躁夜夜躁狠狠躁2022| 亚洲天堂avav| 国产精品久久久久久久久免费相片| 高清一区在线观看| 欧美中文一区二区| 国产狼人综合免费视频| 麻豆电影在线播放| 日韩欧美国产不卡| 精品人妻在线播放| 91性感美女视频| 国产l精品国产亚洲区久久| 久操成人av| 国产精品电影观看| 欧美13一16娇小xxxx| 欧美一区二区三区在线看| 人妻少妇精品一区二区三区| 国产不卡视频在线播放| 精品国产一区三区| 奇米亚洲欧美| 91视频免费网站| 国模雨婷捆绑高清在线| 精品亚洲aⅴ在线观看| 日韩一级片中文字幕| 国产精品理论片| 午夜影院免费观看视频| 亚洲精品日韩久久| 日本一区二区三区视频免费看| 99久久亚洲国产日韩美女| 欧美xxxx综合视频| 无码国产精品96久久久久| 在线一区二区观看| 九九精品视频免费| 播五月开心婷婷综合| 成人亚洲视频在线观看| 亚州av乱码久久精品蜜桃| 国产精品三区在线| 四虎成人在线| 久久91亚洲人成电影网站| 水莓100国产免费av在线播放| 欧美日韩一区在线| 国产一级片免费| 国产亚洲va综合人人澡精品| 无人码人妻一区二区三区免费| 亚洲精品123区| 亚洲韩国在线| 欧美电影完整版在线观看| 国产精品高清在线| 好吊日av在线| 国产一区二区成人| 国产成人手机在线| 欧美日韩综合色| www日韩精品| 亚洲欧美色图小说| 成人国产精品久久久网站| 国产精品一二三四区| 天天操天天爱天天爽| 黄色在线一区| 中文字幕中文字幕在线中心一区| 日韩成人一级| 97se在线视频| 国产精品久久久久久吹潮| 98视频在线噜噜噜国产| 动漫一区在线| 国产精品麻豆久久| 亚洲福利电影| 综合中文字幕亚洲| 日韩精品中文字幕一区| 亚洲天堂国产视频| 亚洲精品专区| 国产高清免费在线| 免费观看不卡av| 国产精品综合久久久久久| 欧美大片网站| 国产精品狠色婷| 中文日产幕无线码一区二区| 欧美二区乱c黑人| 18免费在线视频| 亚洲品质视频自拍网| 女人18毛片水真多18精品| 91精品在线免费| 中文天堂在线资源| 色欧美日韩亚洲| 日本中文字幕在线免费观看| 亚洲免费电影在线| 久久人妻无码aⅴ毛片a片app | 亚洲国产精品无码久久久久高潮| 国模大尺度一区二区三区| 冲田杏梨av在线| 久久婷婷久久| 毛片一区二区三区四区| 国产精品普通话对白| 2018中文字幕第一页| 欧美黄色大片网站| 国产911在线观看| 伊人久久大香线蕉精品组织观看| 亚洲人成网站在线观看播放| 欧美日韩一二三四| 午夜久久资源| 日韩精品久久| 亚洲午夜精品久久久久久浪潮| 欧美日韩亚洲在线观看| 亚洲成色www久久网站| 欧美中文字幕一区二区| 亚洲国产欧美日韩| 欧美日韩高清| 亚洲午夜激情| 一区二区在线影院| www.亚洲视频.com| 在线免费观看欧美| 日本a视频在线观看| 一本综合久久| 亚洲人成色77777| 日韩经典一区二区| 亚洲欧美偷拍另类| 国产ts人妖一区二区| 欧洲熟妇的性久久久久久| 26uuu精品一区二区在线观看| av在线网站观看| 国产精品美女久久福利网站| 成人高潮免费视频| 黄色亚洲精品| 欧美色综合天天久久综合精品| 青青青手机在线视频| 亚洲欧美日本在线| 久久精品免费在线| 一本大道久久精品懂色aⅴ| 亚洲精品一区二三区| 欧美浪妇xxxx高跟鞋交| 亚洲精品免费在线观看视频| 精品无人区太爽高潮在线播放| 欧美伦理影视网| www.欧美免费| 97人人在线视频| 国产精品成人观看视频国产奇米| 电影中文字幕一区二区| 国产精品加勒比| 欧美亚洲激情| 成年在线观看视频| 天堂影院一区二区| 一起草最新网址| 久久久久久久性| 99精品久久久久| 色婷婷亚洲精品| a视频免费在线观看| 亚洲欧美变态国产另类| av网站在线看| 国产精品99久久久久久久久| 日韩精品一区二区三区中文字幕| 欧美久久综合性欧美| 国产精品手机在线播放| 亚洲午夜性刺激影院| 国产视频网站在线| 欧美精品久久久久久久| 久久久人成影片一区二区三区在哪下载 | 亚洲成人av福利| 在线免费观看高清视频| 亚洲黄色片网站| 黄色一级大片在线免费看产| 欧美中文在线字幕| av不卡一区| 一本一生久久a久久精品综合蜜| 国产日韩欧美一区| 国产女主播在线播放| 成人欧美一区二区三区小说 | 国产精品yjizz| 亚洲国产精品久久久天堂| 99精品免费在线观看| 成人黄色在线网站| 日本少妇高清视频| 欧美日韩在线不卡| 可以在线观看的av| 91国产精品91| 豆花视频一区二区| 日韩一二区视频| 久久国产精品色婷婷| www..com.cn蕾丝视频在线观看免费版| 亚洲成人av中文| 亚洲精品久久久狠狠狠爱 | 宅男在线观看免费高清网站| 国产欧美中文字幕| av影片在线一区| caopor在线视频| 久久亚洲精品小早川怜子| av大片免费在线观看| 精品国产乱码久久久久久1区2区| 国产福利视频在线观看| 国产日韩在线观看av| 成人亚洲一区二区| 婷婷六月天在线| 中文一区一区三区高中清不卡| 欧美一级淫片免费视频黄| 日韩不卡中文字幕| 欧亚av在线| 麻豆成人av| 美女久久一区| 亚洲精品色午夜无码专区日韩| 色综合天天综合网天天狠天天| 色天堂在线视频| 日韩av电影手机在线| 国产成人精品三级高清久久91| 狠狠97人人婷婷五月| 99国产一区二区三精品乱码| 好吊妞视频一区二区三区| 日韩av影视综合网| xxxxxx欧美| 亚洲国产午夜伦理片大全在线观看网站| 日本视频中文字幕一区二区三区| 手机毛片在线观看| 欧美日韩三级在线| 拍真实国产伦偷精品| 97伦理在线四区| 激情丁香综合| 性欧美丰满熟妇xxxx性仙踪林| 色婷婷激情综合| 18免费在线视频| 97久草视频| 99riav1国产精品视频| 亚洲av综合一区二区| 欧美性猛片aaaaaaa做受| 久cao在线| 国产在线一区二区三区欧美| 丝袜亚洲精品中文字幕一区| 亚洲色图27p| 精品免费视频.| 一呦二呦三呦精品国产| 国产精品美女在线播放| 国产91丝袜在线播放九色| 欧美三级一区二区三区| 一本色道久久综合狠狠躁篇怎么玩 | 大胆欧美人体视频| 国产精品任我爽爆在线播放| 18岁视频在线观看| 中文字幕亚洲欧美在线不卡| 国产 日韩 欧美 综合| 欧美专区在线观看| 亚洲成av人片乱码色午夜| 亚洲欧美日韩偷拍| 欧美性受xxxx黑人xyx| 91丝袜在线| 亚洲黄色一区二区三区| 成人国产在线观看| 国产亚洲久一区二区| 欧美黄色片在线观看| 青青草成人影院| 这里只有精品在线观看视频| 欧美日韩国产bt|