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

99久久夜色精品国产亚洲狼| 日韩欧美一区二区三区在线观看| 国产91丝袜在线播放九色| 欧美激情精品久久久久久蜜臀| 污污污www精品国产网站| 欧美裸体视频| 中文字幕中文乱码欧美一区二区| 91网免费观看| 国产中文字幕视频| 日本在线电影一区二区三区| 精品国产乱码久久久久久免费| 美女av免费在线观看| 黄网站在线播放| 99综合电影在线视频| 国产精品视频999| 国产乡下妇女做爰| 亚洲一区二区在线视频观看| 欧美日韩一区二区三区在线| 中文字幕乱码在线播放| 国产www.大片在线| 海角社区69精品视频| 国产视频精品在线| 亚洲三级在线视频| 欧美va在线观看| 亚洲国产视频直播| 精品久久免费观看| 酒色婷婷桃色成人免费av网| 国产成人免费在线观看| 国产精品美女主播| 久久久久久久黄色片| 亚洲色图插插| 在线观看国产成人av片| www国产视频| 国产精品久一| 欧美少妇一区二区| 日日鲁鲁鲁夜夜爽爽狠狠视频97 | 黄网站免费久久| 51精品在线观看| 精品无码久久久久| 一区二区三区四区日韩| 中文字幕在线成人| 少妇无套高潮一二三区| 神马久久av| 亚洲成人av片| 高清中文字幕mv的电影| 911精品国产| 日韩视频123| 久久精品一二三四| 国产亚洲精aa在线看| 欧美日韩精品三区| 天天综合网久久| 成人全视频在线观看在线播放高清| 狠狠干狠狠久久| 欧美二区在线视频| 男人天堂视频在线观看| 欧美日韩国产页| 热99这里只有精品| 国产拍在线视频| 激情久久av一区av二区av三区 | 久久99伊人| 日韩美女视频中文字幕| 狠狠人妻久久久久久| 国产模特精品视频久久久久| 91sa在线看| 影音先锋在线国产| 石原莉奈一区二区三区在线观看| 国产91热爆ts人妖在线| 日韩一级在线视频| 日韩不卡一二三区| 91美女福利视频高清| 精品国产18久久久久久| 大陆成人av片| 欧美二级三级| 日本在线天堂| 亚洲美女免费视频| 欧美一级欧美一级| 免费观看亚洲| 在线国产电影不卡| 日本中文字幕二区| 综合激情网...| 亚洲精品一二区| 精品在线观看一区| 欧美三级免费| 国产999精品久久久| 亚洲一区二区色| 国产福利电影一区二区三区| 久久久久久久久久久久久久一区 | 久久久久久久久岛国免费| 亚洲免费不卡| 精灵使的剑舞无删减版在线观看| 色综合久久88色综合天天免费| 男人搞女人网站| 999久久久精品一区二区| 亚洲精品一区久久久久久| 国产在线免费av| 在线播放精品| 国产精品自产拍在线观看| www精品国产| 中文一区在线播放| 国产亚洲黄色片| 成人在线视频免费| 精品日韩成人av| www亚洲色图| 一区久久精品| 成人久久一区二区| 男生女生差差差的视频在线观看| **欧美大码日韩| 日韩人妻精品无码一区二区三区| 欧美激情三区| 国产视频精品自拍| 国产探花在线播放| 久久精品二区亚洲w码| 国产一区二区在线网站 | 在线观看欧美理论a影院| 日韩在线观看免费高清| 天天操天天操天天操天天| 国产一区二区伦理片| 欧美日韩综合精品| 国产网红女主播精品视频| 欧美精品欧美精品系列| 久久国产精品无码一级毛片| 一区二区三区四区在线观看国产日韩 | 一级特黄曰皮片视频| 亚洲激情欧美| 3d蒂法精品啪啪一区二区免费| 91caoporm在线视频| 午夜精品久久久久久久99樱桃| 精品国产鲁一鲁一区二区三区| 国产一区二区欧美| 7m第一福利500精品视频| 亚洲精品国产片| 最新成人av在线| 国产嫩草在线观看| 免费精品国产的网站免费观看| 久久免费在线观看| 性做久久久久久久久久| 亚洲婷婷在线视频| 亚洲免费看av| 精品日韩一区| 国产成人久久久| 日韩欧美亚洲系列| 欧美日韩中文在线| 国产成人精品无码片区在线| 亚洲午夜电影| 国产精品国产三级欧美二区| 新版中文在线官网| 日韩欧美黄色影院| 久久久综合久久| 国产成人av一区二区三区在线 | 日韩黄色免费网站| 欧美色图亚洲自拍| 成人短视频app| 亚洲精品日韩久久久| 久久久久久在线观看| 国产日韩精品一区二区浪潮av| 99蜜桃臀久久久欧美精品网站| 免费看成人人体视频| 欧美一级片在线播放| 性感美女视频一二三| 欧美色另类天堂2015| 久久国产精品影院| 人人爽香蕉精品| 一区二区三区|亚洲午夜| 香蕉成人在线| 欧美精品18videos性欧| 丝袜视频国产在线播放| 狠狠躁夜夜躁人人躁婷婷91| 中国美女乱淫免费看视频| 日韩**一区毛片| 国产高潮呻吟久久久| 亚洲精品国产九九九| 久久久影视精品| 欧美中文在线| 欧美日韩日日夜夜| 激情四射综合网| jvid福利写真一区二区三区| 熟妇人妻va精品中文字幕| 欧美中文字幕一区二区| 91老司机精品视频| missav|免费高清av在线看| 日韩精品中文字幕在线| 亚洲视屏在线观看| 一区二区高清免费观看影视大全| 波多野结衣影院| 蜜臀av一区二区在线免费观看| 国产成人三级视频| 欧美电影免费网站| 成人免费福利在线| 国产黄大片在线观看| 中文字幕国产精品久久| 亚洲国产精品无码久久| 欧洲视频一区二区| 久久久久久久久毛片| 久久久久99精品一区| 亚洲一级免费观看| 国产呦小j女精品视频| 在线观看视频中文字幕| 91丨九色丨蝌蚪富婆spa| 91人人澡人人爽人人精品| 午夜天堂精品久久久久| 蜜桃传媒一区二区| 亚洲影视资源| 欧美在线观看网站| 黄色小网站在线观看| 亚洲国产精品免费| 国产精品久久久久久69| 午夜电影一区二区三区| 18啪啪污污免费网站| av高清不卡在线| 亚欧精品在线视频| 日韩经典中文字幕一区| 国产美女主播在线| 欧美hd在线| 欧美高清性xxxxhd| 高潮按摩久久久久久av免费| 成人伊人精品色xxxx视频| 亚洲精品一区| 欧美精品精品精品精品免费| 香蕉视频免费在线播放| 亚洲精品视频中文字幕| 狠狠躁夜夜躁av无码中文幕| 欧美日韩精品一区二区三区| 毛片视频网站在线观看| 亚洲丝袜自拍清纯另类| 亚洲黄色小说视频| 91丨porny丨中文| 特级特黄刘亦菲aaa级| 极品少妇xxxx精品少妇| 精品国产成人av在线免| 亚洲一卡久久| www.日本在线播放| 欧美视频不卡| 中文字幕日韩精品无码内射| 91精品国偷自产在线电影| 亚洲 日韩 国产第一区| 精品国产中文字幕第一页| 蜜桃视频日韩| 天美av一区二区三区久久| 国产伦精品一区二区三区照片91 | 久草在线青青草| 日韩国产在线播放| 日韩在线免费播放| 亚洲精品小视频在线观看| 四虎在线视频| 亚洲精选在线观看| 精品推荐蜜桃传媒| 亚洲男人第一av网站| 可以免费看污视频的网站在线| 日韩精品一区二区三区第95| 亚洲欧洲成人在线| 日韩成人中文字幕在线观看| 天天av综合网| 精品亚洲一区二区三区| 亚洲人成色777777老人头| 国产视频精品免费播放| 久草在线青青草| 一色桃子一区二区| 青青影院在线观看| 久久成人亚洲精品| 日本理论片午伦夜理片在线观看| 欧美日产国产成人免费图片| brazzers在线观看| 欧美亚洲在线视频| 欧洲成人一区| 亚洲一区二区三区乱码aⅴ蜜桃女| 精品三级国产| 国产高清精品一区| 欧美亚视频在线中文字幕免费| 久久综合毛片| 日本一本不卡| 黄色激情在线视频| 香蕉久久夜色精品国产| 亚洲36d大奶网| 国产成人午夜电影网| 麻豆精品国产传媒av| 久久综合av免费| 国产免费嫩草影院| 一区二区欧美国产| 久久青青草原亚洲av无码麻豆| 欧美亚洲国产怡红院影院| 99在线观看免费| 日韩av在线精品| 成年人在线观看网站| 久久天天躁狠狠躁夜夜av| 黄色在线观看视频网站| 日韩男女性生活视频| 亚洲图片小说区| 黑人中文字幕一区二区三区| 欧美日韩性在线观看| 加勒比海盗1在线观看免费国语版| 亚洲日韩视频| 国产色视频在线播放| 成人91在线观看| 天堂av网手机版| 亚洲一区二区在线播放相泽| 欧美一区二区三区久久久| 日韩你懂的在线播放| 国产视频精选在线| 欧美成人黑人xx视频免费观看| 欧美美女日韩| 99精品国产高清一区二区| 欧美系列电影免费观看| 精品成在人线av无码免费看| 蜜桃av一区二区三区| 7788色淫网站小说| 亚洲免费观看在线观看| 亚洲 国产 日韩 欧美| 精品粉嫩超白一线天av| 欧美成人视屏| 国产mv免费观看入口亚洲| 91精品短视频| 性欧美18一19内谢| 日韩激情在线观看| 久久午夜夜伦鲁鲁片| 亚洲精品视频一区| 中文字幕 自拍偷拍| 精品丝袜一区二区三区| 久久久久黄久久免费漫画| 91精品视频观看| 色偷偷综合网| aaa毛片在线观看| 99久久亚洲一区二区三区青草| 免费中文字幕在线| 欧美三级日韩在线| 久久久资源网| 欧美一级成年大片在线观看| caoporn成人| 久久精品在线免费视频| 精品在线视频一区| 中国特黄一级片| 在线观看免费一区| 蜜桃视频在线免费| 欧洲s码亚洲m码精品一区| 国产毛片精品| 很污的网站在线观看| 成人午夜电影小说| 欧美成人三级在线观看| 欧美一区二区三区四区五区| 午夜免费视频在线国产| 国产精品视频网| 成人看的羞羞网站| 日本 片 成人 在线| 中文字幕欧美国产| 中国一级特黄视频| 伊人久久五月天| 福利一区和二区| 亚洲精品久久区二区三区蜜桃臀 | 婷婷中文字幕在线观看| 亚洲人亚洲人成电影网站色| 92久久精品一区二区| 久久天天躁狠狠躁老女人| 久久久久久久久久久久电影| 国产一二三四区在线观看| 国产精一品亚洲二区在线视频| 色欲人妻综合网| 日韩精品一区国产麻豆| 色av手机在线| 国产乱人伦精品一区二区| 国产日韩欧美| 免费看黄色的视频| 欧美三级在线看| 国产三区视频在线观看| 成人免费观看网站| 9久re热视频在线精品| 人人妻人人藻人人爽欧美一区| 91国模大尺度私拍在线视频| 自拍视频在线网| 91亚色免费| 国产日韩一区| 国产午夜福利一区| 在线91免费看| 男插女视频久久久| 欧美精品一区三区在线观看| 琪琪一区二区三区| 免费观看日韩毛片| 久久综合综合久久| 日韩欧美在线网址| av影片在线看| 亚洲xxxx视频| 亚洲一区二区网站| 99精品中文字幕| 精品国产伦一区二区三区观看方式| 黄毛片在线观看| 亚洲一区不卡在线| jiyouzz国产精品久久| 国产精品xxxxxx| 欧美激情第1页| 蜜臀av免费一区二区三区| 中文字幕第三区| 亚瑟在线精品视频| 亚洲视频tv| 国产一级精品aaaaa看| 蜜桃av噜噜一区| 日韩黄色a级片| 精品国产视频在线| 三级精品视频| 成人高清在线观看视频| 在线免费亚洲电影| 欧美aaaxxxx做受视频| 日韩欧美国产二区|