成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > MySQL 8.0統(tǒng)計信息不準(zhǔn)確的原因

MySQL 8.0統(tǒng)計信息不準(zhǔn)確的原因

熱門標(biāo)簽:申請400電話電話價格 石家莊400電話辦理公司 地圖標(biāo)注客戶付款 宜賓全自動外呼系統(tǒng)廠家 許昌外呼增值業(yè)務(wù)線路 臨沂做地圖標(biāo)注 咸陽防封電銷卡 新鄉(xiāng)智能外呼系統(tǒng)好處 廣東400企業(yè)電話申請流程

前言

不管是Oracle還是MySQL,新版本推出的新特性,一方面給產(chǎn)品帶來功能、性能、用戶體驗等方面的提升,另一方面也可能會帶來一些問題,如代碼bug、客戶使用方法不正確引發(fā)問題等等。

案例分享

MySQL 5.7下的場景

(1)首先,創(chuàng)建兩張表,并插入數(shù)據(jù)

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

mysql> show create table test\G
*************************** 1. row ***************************
    Table: test
Create Table: CREATE TABLE `test` (
 `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
 `k` int(10) unsigned NOT NULL DEFAULT '0',
 `c` char(120) NOT NULL DEFAULT '',
 `pad` char(60) NOT NULL DEFAULT '',
 PRIMARY KEY (`id`),
 KEY `k_1` (`k`)
) ENGINE=InnoDB AUTO_INCREMENT=101 DEFAULT CHARSET=utf8mb4 MAX_ROWS=1000000
1 row in set (0.00 sec)

mysql> show create table sbtest1\G
*************************** 1. row ***************************
    Table: sbtest1
Create Table: CREATE TABLE `sbtest1` (
 `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
 `k` int(10) unsigned NOT NULL DEFAULT '0',
 `c` char(120) NOT NULL DEFAULT '',
 `pad` char(60) NOT NULL DEFAULT '',
 PRIMARY KEY (`id`),
 KEY `k_1` (`k`)
) ENGINE=InnoDB AUTO_INCREMENT=1000001 DEFAULT CHARSET=utf8mb4 MAX_ROWS=1000000
1 row in set (0.00 sec)

mysql> select count(*) from test;
+----------+
| count(*) |
+----------+
|   100 |
+----------+
1 row in set (0.00 sec)

mysql> select count(*) from sbtest1;
+----------+
| count(*) |
+----------+
| 1000000 |
+----------+
1 row in set (0.14 sec)

(2)查看兩張表的統(tǒng)計信息,均比較準(zhǔn)確

mysql> select table_schema,table_name,table_rows from tables where table_name='test';
+--------------+------------+------------+
| table_schema | table_name | table_rows |
+--------------+------------+------------+
| test     | test    |    100 |
+--------------+------------+------------+
1 row in set (0.00 sec)

mysql> select table_schema,table_name,table_rows from tables where table_name='sbtest1';
+--------------+------------+------------+
| table_schema | table_name | table_rows |
+--------------+------------+------------+
| test     | sbtest1  |   947263 |
+--------------+------------+------------+
1 row in set (0.00 sec)

(3)我們持續(xù)往test表插入1000w條記錄,并再次查看統(tǒng)計信息,還是相對準(zhǔn)確的,因為在默認(rèn)情況下,數(shù)據(jù)變化量超過10%,就會觸發(fā)統(tǒng)計信息更新

mysql> select count(*) from test;
+----------+
| count(*) |
+----------+
| 10000100 |
+----------+
1 row in set (1.50 sec)

mysql> select table_schema,table_name,table_rows from tables where table_name='test';
+--------------+------------+------------+
| table_schema | table_name | table_rows |
+--------------+------------+------------+
| test     | test    |  9749036 |
+--------------+------------+------------+
1 row in set (0.00 sec)

MySQL 8.0下的場景

(1)接下來我們看看8.0下的情況吧,同樣地,我們創(chuàng)建兩張表,并插入相同記錄

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

mysql> show create table test\G
*************************** 1. row ***************************
    Table: test
Create Table: CREATE TABLE `test` (
 `id` int unsigned NOT NULL AUTO_INCREMENT,
 `k` int unsigned NOT NULL DEFAULT '0',
 `c` char(120) NOT NULL DEFAULT '',
 `pad` char(60) NOT NULL DEFAULT '',
 PRIMARY KEY (`id`),
 KEY `k_1` (`k`)
) ENGINE=InnoDB AUTO_INCREMENT=101 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci MAX_ROWS=1000000
1 row in set (0.00 sec)

mysql> show create table sbtest1\G
*************************** 1. row ***************************
    Table: sbtest1
Create Table: CREATE TABLE `sbtest1` (
 `id` int unsigned NOT NULL AUTO_INCREMENT,
 `k` int unsigned NOT NULL DEFAULT '0',
 `c` char(120) NOT NULL DEFAULT '',
 `pad` char(60) NOT NULL DEFAULT '',
 PRIMARY KEY (`id`),
 KEY `k_1` (`k`)
) ENGINE=InnoDB AUTO_INCREMENT=1000001 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci MAX_ROWS=1000000
1 row in set (0.00 sec)

mysql> select count(*) from test;
+----------+
| count(*) |
+----------+
|   100 |
+----------+
1 row in set (0.00 sec)

mysql> select count(*) from sbtest1;
+----------+
| count(*) |
+----------+
| 1000000 |
+----------+
1 row in set (0.02 sec)

(2)查看兩張表的統(tǒng)計信息,均比較準(zhǔn)確

mysql> select table_schema,table_name,table_rows from tables where table_name='test';
+--------------+------------+------------+
| TABLE_SCHEMA | TABLE_NAME | TABLE_ROWS |
+--------------+------------+------------+
| test     | test    |    100 |
+--------------+------------+------------+
1 row in set (0.00 sec)

mysql> select table_schema,table_name,table_rows from tables where table_name='sbtest1';
+--------------+------------+------------+
| TABLE_SCHEMA | TABLE_NAME | TABLE_ROWS |
+--------------+------------+------------+
| test     | sbtest1  |   947468 |
+--------------+------------+------------+
1 row in set (0.01 sec)

(3)同樣地,我們持續(xù)往test表插入1000w條記錄,并再次查看統(tǒng)計信息,發(fā)現(xiàn)table_rows顯示還是100條,出現(xiàn)了較大偏差

mysql> select count(*) from test;
+----------+
| count(*) |
+----------+
| 10000100 |
+----------+
1 row in set (0.33 sec)

mysql> select table_schema,table_name,table_rows from tables where table_name='test';
+--------------+------------+------------+
| TABLE_SCHEMA | TABLE_NAME | TABLE_ROWS |
+--------------+------------+------------+
| test     | test    |    100 |
+--------------+------------+------------+
1 row in set (0.00 sec)

原因剖析

那么導(dǎo)致統(tǒng)計信息不準(zhǔn)確的原因是什么呢?其實是MySQL 8.0為了提高information_schema的查詢效率,將視圖tables和statistics里面的統(tǒng)計信息緩存起來,緩存過期時間由參數(shù)information_schema_stats_expiry決定,默認(rèn)為86400s;如果想獲取最新的統(tǒng)計信息,可以通過如下兩種方式:

(1)analyze table進(jìn)行表分析

(2)設(shè)置information_schema_stats_expiry=0

繼續(xù)探索

那么統(tǒng)計信息不準(zhǔn)確,會帶來哪些影響呢?是否會影響執(zhí)行計劃呢?接下來我們再次進(jìn)行測試

測試1:表test記錄數(shù)100,表sbtest1記錄數(shù)100w

執(zhí)行如下SQL,查看執(zhí)行計劃,走的是NLJ,小表test作為驅(qū)動表(全表掃描),大表sbtest1作為被驅(qū)動表(主鍵關(guān)聯(lián)),執(zhí)行效率很快

mysql> select count(*) from test;
+----------+
| count(*) |
+----------+
|   100 |
+----------+
1 row in set (0.00 sec)

mysql> select count(*) from sbtest1;
+----------+
| count(*) |
+----------+
| 1000000 |
+----------+
1 row in set (0.02 sec)

mysql> select table_schema,table_name,table_rows from tables where table_name='test';
+--------------+------------+------------+
| TABLE_SCHEMA | TABLE_NAME | TABLE_ROWS |
+--------------+------------+------------+
| test     | test    |    100 |
+--------------+------------+------------+
1 row in set (0.00 sec)

mysql> select table_schema,table_name,table_rows from tables where table_name='sbtest1';
+--------------+------------+------------+
| TABLE_SCHEMA | TABLE_NAME | TABLE_ROWS |
+--------------+------------+------------+
| test     | sbtest1  |   947468 |
+--------------+------------+------------+
1 row in set (0.01 sec)

mysql> select t.* from test t inner join sbtest1 t1 on t.id=t1.id where t.c='08566691963-88624912351-16662227201-46648573979-64646226163-77505759394-75470094713-41097360717-15161106334-50535565977' and t1.c='08566691963-88624912351-16662227201-46648573979-64646226163-77505759394-75470094713-41097360717-15161106334-50535565977';
+----+--------+-------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+
| id | k   | c                                                            | pad                             |
+----+--------+-------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+
| 1 | 501885 | 08566691963-88624912351-16662227201-46648573979-64646226163-77505759394-75470094713-41097360717-15161106334-50535565977 | 63188288836-92351140030-06390587585-66802097351-49282961843 |
+----+--------+-------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+
1 row in set (0.00 sec)

mysql> explain select t.* from test t inner join sbtest1 t1 on t.id=t1.id where t.c='08566691963-88624912351-16662227201-46648573979-64646226163-77505759394-75470094713-41097360717-15161106334-50535565977' and t1.c='08566691963-88624912351-16662227201-4664
+----+-------------+-------+------------+--------+---------------+---------+---------+-----------+------+----------+-------------+
| id | select_type | table | partitions | type  | possible_keys | key   | key_len | ref    | rows | filtered | Extra    |
+----+-------------+-------+------------+--------+---------------+---------+---------+-----------+------+----------+-------------+
| 1 | SIMPLE   | t   | NULL    | ALL  | PRIMARY    | NULL  | NULL  | NULL   | 100 |  10.00 | Using where |
| 1 | SIMPLE   | t1  | NULL    | eq_ref | PRIMARY    | PRIMARY | 4    | test.t.id |  1 |  10.00 | Using where |
+----+-------------+-------+------------+--------+---------------+---------+---------+-----------+------+----------+-------------+
2 rows in set, 1 warning (0.00 sec)

測試2:表test記錄數(shù)1000w左右,表sbtest1記錄數(shù)100w

再次執(zhí)行SQL,查看執(zhí)行計劃,走的也是NLJ,相對小表sbtest1作為驅(qū)動表,大表test作為被驅(qū)動表,也是正確的執(zhí)行計劃

mysql> select count(*) from test;
+----------+
| count(*) |
+----------+
| 10000100 |
+----------+
1 row in set (0.33 sec)

mysql> select count(*) from sbtest1;
+----------+
| count(*) |
+----------+
| 1000000 |
+----------+
1 row in set (0.02 sec)

mysql> select table_schema,table_name,table_rows from tables where table_name='test';
+--------------+------------+------------+
| TABLE_SCHEMA | TABLE_NAME | TABLE_ROWS |
+--------------+------------+------------+
| test     | test    |    100 |
+--------------+------------+------------+
1 row in set (0.00 sec)

mysql> select table_schema,table_name,table_rows from tables where table_name='sbtest1';
+--------------+------------+------------+
| TABLE_SCHEMA | TABLE_NAME | TABLE_ROWS |
+--------------+------------+------------+
| test     | sbtest1  |   947468 |
+--------------+------------+------------+
1 row in set (0.01 sec)

mysql> select t.* from test t inner join sbtest1 t1 on t.id=t1.id where t.c='08566691963-88624912351-16662227201-46648573979-64646226163-77505759394-75470094713-41097360717-15161106334-50535565977' and t1.c='08566691963-88624912351-16662227201-46648573979-64646226163-77505759394-75470094713-41097360717-15161106334-50535565977';
+----+--------+-------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+
| id | k   | c                                                            | pad                             |
+----+--------+-------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+
| 1 | 501885 | 08566691963-88624912351-16662227201-46648573979-64646226163-77505759394-75470094713-41097360717-15161106334-50535565977 | 63188288836-92351140030-06390587585-66802097351-49282961843 |
+----+--------+-------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+
1 row in set (0.37 sec)

mysql> explain select t.* from test t inner join sbtest1 t1 on t.id=t1.id where t.c='08566691963-88624912351-16662227201-46648573979-64646226163-77505759394-75470094713-41097360717-15161106334-50535565977' and t1.c='08566691963-88624912351-16662227201-46648573979-64646226163-77505759394-75470094713-41097360717-15161106334-50535565977';
+----+-------------+-------+------------+--------+---------------+---------+---------+------------+--------+----------+-------------+
| id | select_type | table | partitions | type  | possible_keys | key   | key_len | ref    | rows  | filtered | Extra    |
+----+-------------+-------+------------+--------+---------------+---------+---------+------------+--------+----------+-------------+
| 1 | SIMPLE   | t1  | NULL    | ALL  | PRIMARY    | NULL  | NULL  | NULL    | 947468 |  10.00 | Using where |
| 1 | SIMPLE   | t   | NULL    | eq_ref | PRIMARY    | PRIMARY | 4    | test.t1.id |   1 |  10.00 | Using where |
+----+-------------+-------+------------+--------+---------------+---------+---------+------------+--------+----------+-------------+
2 rows in set, 1 warning (0.01 sec)

為什么優(yōu)化器沒有選擇錯誤的執(zhí)行計劃呢?之前文章也提過,MySQL 8.0是將元數(shù)據(jù)信息存放在mysql庫下的數(shù)據(jù)字典表里,information_schema庫只是提供相對方便的視圖供用戶查詢,所以優(yōu)化器在選擇執(zhí)行計劃時,會從數(shù)據(jù)字典表中獲取統(tǒng)計信息,生成正確的執(zhí)行計劃。

總結(jié)

MySQL 8.0為了提高information_schema的查詢效率,會將視圖tables和statistics里面的統(tǒng)計信息緩存起來,緩存過期時間由參數(shù)information_schema_stats_expiry決定(建議設(shè)置該參數(shù)值為0);這可能會導(dǎo)致用戶查詢相應(yīng)視圖時,無法獲取最新、準(zhǔn)確的統(tǒng)計信息,但并不會影響執(zhí)行計劃的選擇。

以上就是MySQL 8.0統(tǒng)計信息不準(zhǔn)確的原因的詳細(xì)內(nèi)容,更多關(guān)于MySQL 8.0統(tǒng)計信息不準(zhǔn)確的資料請關(guān)注腳本之家其它相關(guān)文章!

您可能感興趣的文章:
  • gearman + mysql方式實現(xiàn)持久化操作示例
  • 詳解使用Docker部署MySQL(數(shù)據(jù)持久化)
  • Java emoji持久化mysql過程詳解
  • MySQL8新特性:持久化全局變量的修改方法
  • MySQL8新特性:自增主鍵的持久化詳解
  • 概述MySQL統(tǒng)計信息
  • 詳解mysql持久化統(tǒng)計信息

標(biāo)簽:日照 合肥 北京 阜新 鎮(zhèn)江 臺灣 鷹潭 貴州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《MySQL 8.0統(tǒng)計信息不準(zhǔn)確的原因》,本文關(guān)鍵詞  MySQL,8.0,統(tǒng)計,信息,不準(zhǔn)確,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《MySQL 8.0統(tǒng)計信息不準(zhǔn)確的原因》相關(guān)的同類信息!
  • 本頁收集關(guān)于MySQL 8.0統(tǒng)計信息不準(zhǔn)確的原因的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    高清全集视频免费在线| 日韩激情视频在线观看| 国产精品中文字幕日韩精品| 日本熟妇成熟毛茸茸| 日本欧美肥老太交大片| 色老板在线视频| 国产乱码精品一区二区三区五月婷| 成人欧美一区二区三区白人| 三级精品视频久久久久| 欧美成人免费电影| 欧美做受高潮中文字幕| 日韩一级大片| 444亚洲人体| 国产精品一国产精品k频道56| 在线视频亚洲自拍| 亚洲欧美中文日韩在线| 欧美影院午夜播放| 免费91麻豆精品国产自产在线观看| 日韩在线观看视频一区| 国产精品美女视频网站| 污视频网站在线免费| 91网站视频在线观看| 欧美日韩网址| 国产精品久久久爽爽爽麻豆色哟哟| 少妇高潮大叫好爽喷水| 四季av中文字幕| 97干在线视频| 日韩国产激情| 国产精品99久久99久久久二8| 日韩欧美高清一区二区三区| 久久精品免视看国产成人| 精品三级久久久| 91精品91久久久久久| 欧美国产偷国产精品三区| 亚洲中文字幕无码专区| 国产黄色在线网站| 亚洲精品网站在线| 天天色天天综合网| 夜夜骑夜夜操| 亚洲丝袜在线观看| 色视频在线观看在线播放| 国产aⅴ爽av久久久久| 欧美1区2区| 国产精品无码免费播放| 天天操天天曰| 涩涩屋成人免费视频软件| 最近日韩免费视频| 蜜臀av色欲a片无码精品一区| 日韩影片在线观看| 欧美色爱综合网| www.av视频在线观看| 国产精品综合视频| 一区二区在线不卡| 一色桃子av在线| 黄色日本网站| 在线天堂资源| 中文字字幕一区二区三区四区五区| 亚洲欧美日韩中文在线制服| 国产成人亚洲综合青青| 综合亚洲自拍| 日韩一卡二卡三卡国产欧美| 山东少妇露脸刺激对白在线| 精品一性一色一乱农村| 成人h动漫精品一区二区器材| 国内精品免费在线观看| 久久国产精品免费一区二区三区| 国产精品伦理一区二区| 国内爆初菊对白视频| 宅男视频免费在线观看视频| 国产亚洲午夜高清国产拍精品| 欧美性一二三区| 亚洲第一天堂| 婷婷色在线播放| 欧美在线啊v一区| 性生交免费视频| 久久久91精品| av色男福利网| 久久国产色av| chinese叫床对白videos| 亚洲精品视频自拍| jazzjazz国产精品麻豆| 国产剧情一区| 国产在线综合网| 性色av一区二区三区免费| 妺妺窝人体色www看人体| 成人深夜视频在线观看| 97**国产露脸精品国产| 国产精品一区二区在线观看网站| 亚洲高清资源| 成人动漫在线免费观看| 国产高清在线观看视频| 国产精品欧美亚洲777777| 久久精品成人一区二区三区| 欧美喷水一区二区| 日韩av片免费在线观看| 久久国产精品视频在线观看| 亚洲激情不卡| av动漫在线免费观看| 黄色一级片在线观看| 欧美日韩美女在线| 亚洲麻豆国产自偷在线| 美女视频第一区二区三区免费观看网站| 人人狠狠综合久久亚洲婷| 只有精品亚洲| 成人女性文胸| 无码精品一区二区三区在线| 久久亚洲成人av| 黄色网址在线免费| 中文资源在线官网| 免费黄色欧美视频| 中文字幕永久免费| 亚洲国产激情一区二区三区| av片在线观看网站| 丰满人妻一区二区三区无码av| 国模无码视频一区二区三区| 国产精品视频自拍| 日韩精品一区二区三区中文字幕| 日韩av高清在线播放| 亚洲欧美在线免费观看| 亚洲国产精品va在线观看黑人| 精品视频一区 二区 三区| 久久精品99久久久香蕉| 亚洲7777| 亚洲精品.www| 欧美人体大胆444www| 日本欧美韩国一区三区| 中文字幕一区免费| 国产精品视频首页| 亚洲国产资源| 国产精品三级网站| 四虎影视永久免费在线观看一区二区三区| 一区二区三区四区在线观看国产日韩| 骚视频在线观看| a级片国产精品自在拍在线播放| 国产网站一区二区| 国产精品毛片久久久久久久久久99999999| 亚洲国产精品电影| 欧美人体做爰大胆视频| 色戒汤唯在线观看| 三级黄在线观看| 精品国产av一区二区三区| 日韩欧美第二区在线观看| 久久久高清一区二区三区| 欧美亚洲另类激情另类| 国产精品久久久久野外| 亚洲一区在线观看免费观看电影高清| 亚洲精品动漫| 欧美写真视频一区| 久久精品人妻一区二区三区| 免费麻豆国产一区二区三区四区| 亚洲麻豆一区| 日韩欧美中文字幕在线观看| 欧美一区二区三区日韩| 欧美一区二区在线视频观看| 国产欧美日韩小视频| 91黑丝高跟在线| 亚洲午夜精品在线观看| 波多野结衣家庭教师在线| 欧美精品日日操| 伊人久久大香线蕉| 少妇影院在线观看| 亚洲人亚洲人色久| 深夜福利亚洲| 9999精品| 国产精品国产亚洲精品看不卡15| 天天综合网久久综合网| 欧美三级中文字| 在线成人激情| 91蝌蚪|人| av毛片在线免费| 免费国产一区| 韩日精品视频一区| 美女久久久久久久久久| 亚洲国产日韩欧美在线图片| 日韩一区二区三区在线播放| 成人av电影在线| 精品xxxxxbbbb欧美中文| 国产99亚洲| av岛国在线| 亚洲国产欧美在线人成| 石原莉奈一区二区三区在线观看| 精品av综合导航| 久久久国产成人精品| 国产精品免费播放| 国产精品一级伦理| 中文字幕一区二区免费| 国产123在线| 99国产精品99久久久久久| 国产清纯白嫩初高生在线观看91| 天天干天天插天天射| 亚洲精品免费一二三区| 男人天堂成人网| 国产狼人综合免费视频| 欧美一级淫片007| 免费试看一区| ww久久中文字幕| 欧美美女在线观看| 亚洲国产成人av网| 色国产精品一区在线观看| 国内精品第一页| 九色视频在线观看免费播放| 日韩精品社区| 一二三区免费视频| 国产精品久久久久aaaa| 欧美一区免费观看| 欧美老肥婆性猛交视频| 美女免费视频一区二区| 国产sm精品调教视频网站| 日韩精品一区二区av| 一本到高清视频免费精品| 免费一级a毛片夜夜看| 亚洲精品国产高清久久伦理二区| 久久精品国产亚洲777| 国产精品女人毛片| 成人涩涩免费视频| 国产亚洲成av人片在线观看| 99国产精品99久久久久久粉嫩| 久久精品一区四区| 91精彩视频在线播放| 福利影院在线看| 希岛爱理av一区二区三区| 国产精品亚洲人在线观看| 日韩久久一区| 亚洲图片小说网| 无人视频在线观看免费| 欧美视频导航| 亚洲黄色免费视频| 国产亚洲一区二区三区在线播放| 激情一区二区三区| 亚洲黄色中文字幕| 色先锋资源久久综合5566| 狠狠操视频网| 成人免费自拍视频| 国产成人手机高清在线观看网站| 亚洲欧美日韩精品一区| 国产精品99精品久久免费| 亚洲最新中文字幕| 久久精品无码一区二区日韩av| 91网在线播放| 色欲久久久天天天综合网| 国产精品扒开腿做爽爽爽视频软件| 99精品视频网站| 日本天堂中文字幕| h片在线观看免费| 欧美日韩免费观看一区二区三区| 樱桃视频成人在线观看| 无码人妻精品一区二| 日本成人片在线| 九七影院97影院理论片免费| 日韩肉感妇bbwbbwbbw| 在线国产精品网| 国产美女视频免费观看下载软件| 日韩欧美成人一区二区三区| 日本免费福利视频| 国产一区二区在线免费播放| 777奇米888色狠狠俺也去| 亚洲综合激情五月| 四虎影视成人永久免费观看视频| 国产精品欧美大片| 免费动漫网站在线观看| 精品国产91亚洲一区二区三区www| 国产欧美久久一区二区三区| 国产一区二区三区欧美| 国产色综合天天综合网| 亚洲中文字幕无码一区二区三区| 欧美精品v国产精品v日韩精品| 欧美另类变人与禽xxxxx| 国产免费一区二区三区四在线播放| 国产超级av| 午夜精品一区二区三区在线视| 亚洲大片精品免费| 黄色一级片免费播放| 天堂网中文字幕| 99热最新网址| 国产porn在线| 亚洲小视频在线观看| 日韩一级免费观看| 波多野结衣电车| 91九色在线免费视频| 在线观看污污视频| 亚洲国产精品尤物yw在线观看| 日本欧美肥老太交大片| 先锋av资源站| 亚洲欧美另类图片| 国产精品69久久久久水密桃| 欧美高清视频手机在在线| 成年网站在线视频网站| 亚洲制服av| 日韩美女视频免费看| 一色屋免费视频| 四虎4545www国产精品| 一区二区视频网站| www.久久久久久久久久| 蜜桃av噜噜一区二区三区小说| 4444在线观看| 免费av在线播放| 久久久久久久久久久福利| 欧美在线网站| 另类国产精品一区二区| 91精品国产美女浴室洗澡无遮挡| 可以免费看黄色的网站| 久久精品国产亚洲精品2020| 日本午夜精品一区二区三区| 在线伊人免费视频| www精品美女久久久tv| 日本蜜桃在线观看视频| 国产视频一区二区三区在线观看| 国产成人高清精品| 99re只有精品| 中文字幕在线观看视频网站| 在线观看a网站| 5566中文字幕一区二区| 欧美成人午夜77777| 无码人妻一区二区三区免费| 高跟丝袜一区二区三区| 欧美熟妇精品黑人巨大一二三区| 一区二区黄色片| 成人欧美一区二区三区在线播放| 超碰在线12| 色综合天天色综合| 男人的天堂久久久| 日韩电影在线观看中文字幕| 屁屁影院在线观看| 色噜噜狠狠成人中文综合| 欧洲人成人精品| 最全影音av资源中文字幕在线| 日韩精品极品在线观看播放免费视频| 欧美日韩午夜电影网|