日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql 虚拟列索引_使用MySQL 5.7虚拟列提高查询效率

發布時間:2024/7/23 数据库 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql 虚拟列索引_使用MySQL 5.7虚拟列提高查询效率 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

原標題:使用MySQL 5.7虛擬列提高查詢效率

導讀

翻譯團隊:星耀隊@知數堂

團隊成員:星耀隊-芬達,星耀隊-順子,星耀隊-M哥

原文出處:https://www.percona.com/blog/2018/01/29/using-generated-columns-in-mysql-5-7-to-increase-query-performance/

原文作者:Alexander Rubin

在這篇博客中,我們將看看如何使用MySQL 5.7的虛擬列來提高查詢性能。

In this blog post, we’ll look at ways you can use MySQL 5.7 generated columns (or virtual columns) to improve query performance.

說明

大約兩年前,我發表了一個在MySQL5.7版本上關于虛擬列的文章。從那時開始,它成為MySQL5.7發行版當中,我最喜歡的一個功能點。原因很簡單:在虛擬列的幫助下,我們可以創建間接索引(fine-grained indexes),可以顯著提高查詢性能。我要告訴你一些技巧,可以潛在地解決那些使用了GROUP BY 和 ORDER BY而慢的報表查詢。

About two years ago I published a blog post about Generated (Virtual) Columns in MySQL 5.7. Since then, it’s been one of my favorite features in the MySQL 5.7 release. The reason is simple: with the help of virtual columns, we can create fine-grained indexes that can significantly increase query performance. I’m going to show you some tricks that can potentially fix slow reporting queries with GROUP BY and ORDER BY.

問題

最近我正在協助一位客戶,他正掙扎于這個查詢上:

Recently I was working with a customer who was struggling with this query:

SELECT CONCAT(verb, ' - ', replace(url,'.xml','')) AS 'API Call', COUNT(*) as 'No. of API Calls', AVG(ExecutionTime) as 'Avg. Execution Time', COUNT(distinct AccountId) as 'No. Of Accounts', COUNT(distinct ParentAccountId) as 'No. Of Parents' FROM ApiLog WHERE ts between '2017-10-01 00:00:00' and '2017-12-31 23:59:59' GROUP BY CONCAT(verb, ' - ', replace(url,'.xml','')) HAVING COUNT(*) >= 1 ;

這個查詢運行了一個多小時,并且使用和撐滿了整個 tmp目錄(需要用到臨時文件完成排序)。

The query was running for more than an hour and used all space in the tmp directory (with sort files).

表結構如下:

The table looked like this:

CREATE TABLE `ApiLog` (`Id` int(11) NOT NULL AUTO_INCREMENT,`ts` timestamp DEFAULT CURRENT_TIMESTAMP,`ServerName` varchar(50) NOT NULL default '',`ServerIP` varchar(50) NOT NULL default '',`ClientIP` varchar(50) NOT NULL default '',`ExecutionTime` int(11) NOT NULL default 0,`URL` varchar(3000) NOT NULL COLLATE utf8mb4_unicode_ci NOT NULL,`Verb` varchar(16) NOT NULL,`AccountId` int(11) NOT NULL,`ParentAccountId` int(11) NOT NULL,`QueryString` varchar(3000) NOT NULL,`Request` text NOT NULL,`RequestHeaders` varchar(2000) NOT NULL,`Response` text NOT NULL,`ResponseHeaders` varchar(2000) NOT NULL,`ResponseCode` varchar(4000) NOT NULL,... // other fields removed for simplicityPRIMARY KEY (`Id`),KEY `index_timestamp` (`ts`),... // other indexes removed for simplicity) ENGINE=InnoDB;

我們發現查詢沒有使用時間戳字段(“TS”)的索引:

We found out the query was not using an index on the timestamp field (“ts”):

mysql> explain SELECT CONCAT(verb, ' - ', replace(url,'.xml','')) AS 'API Call', COUNT(*) as 'No. of API Calls', avg(ExecutionTime) as 'Avg. Execution Time', count(distinct AccountId) as 'No. Of Accounts', count(distinct ParentAccountId) as 'No. Of Parents' FROM ApiLog WHERE ts between '2017-10-01 00:00:00' and '2017-12-31 23:59:59' GROUP BY CONCAT(verb, ' - ', replace(url,'.xml','')) HAVING COUNT(*) >= 1G*************************** 1. row *************************** id: 1 select_type: SIMPLE table: ApiLog partitions: NULL type: ALLpossible_keys: ts key: NULL key_len: NULL ref: NULL rows: 22255292 filtered: 50.00 Extra: Using where; Using filesort1 row in set, 1 warning (0.00 sec)

原因很簡單:符合過濾條件的行數太大了,以至于影響一次索引掃描掃描的效率(或者至少優化器是這樣認為的):

The reason for that is simple: the number of rows matching the filter condition was too large for an index scan to be efficient (or at least the optimizer thinks that):

mysql> select count(*) from ApiLog WHERE ts between '2017-10-01 00:00:00' and '2017-12-31 23:59:59' ;+----------+| count(*) |+----------+| 7948800 |+----------+1 row in set (2.68 sec)

總行數:21998514。查詢需要掃描的總行數的36%(7948800/21998514)(譯者按:當預估掃描行數超過20% ~ 30%時,即便有索引,優化器通常也會強制轉成全表掃描)。

Total number of rows: 21998514. The query needs to scan 36% of the total rows (7948800 / 21998514).

在這種情況下,我們有許多處理方法:

創建時間戳列和GROUP BY列的聯合索引;

創建一個覆蓋索引(包含所有查詢字段);

僅對GROUP BY列創建索引;

創建索引松散索引掃描。

In this case, we have a number of approaches:

Create a combined index on timestamp column + group by fields

Create a covered index (including fields that are selected)

Create an index on just GROUP BY fields

Create an index for loose index scan

然而,如果我們仔細觀察查詢中“GROUP BY”部分,我們很快就意識到,這些方案都不能解決問題。以下是我們的GROUP BY部分:

However, if we look closer at the “GROUP BY” part of the query, we quickly realize that none of those solutions will work. Here is our GROUP BY part:

GROUP BY CONCAT(verb, ' - ', replace(url,'.xml',''))

這里有兩個問題:

它是計算列,所以MySQL不能掃描verb + url的索引。它首先需要連接兩個字段,然后組成連接字符串。這就意味著用不到索引;

URL被定義為“varchar(3000) COLLATE utf8mb4_unicode_ci NOT NULL”,不能被完全索引(即使在全innodb_large_prefix= 1 參數設置下,這是UTF8啟用下的默認參數)。我們能做部分索引,這對GROUP BY的sql優化并沒有什么幫助。

There are two problems here:

It is using a calculating field, so MySQL can’t just scan the index on verb + url. It needs to first concat two fields, and then group on the concatenated string. That means that the index won’t be used.

The URL is declared as “varchar(3000) COLLATE utf8mb4_unicode_ci NOT NULL” and can’t be indexed in full (even with innodb_large_prefix=1 option, which is the default as we have utf8 enabled). We can only do a partial index, which won’t be helpful for GROUP BY optimization.

在這里,我嘗試去對URL列添加一個完整的索引,在innodb_large_prefix=1參數下:

Here, I’m trying to add a full index on the URL with innodb_large_prefix=1:

mysql> alter table ApiLog add key verb_url(verb, url);ERROR 1071 (42000): Specified key was too long; max key length is 3072 bytes

嗯,通過修改“GROUP BY CONCAT(verb, ‘ – ‘, replace(url,’.xml’,”))”為 “GROUP BY verb, url”會幫助(假設我們把字段定義從varchar(3000)調小一些,不管業務上允許或不允許)。然而,這將改變結果,因URL字段不會刪除.xml擴展名了。

Well, changing the “GROUP BY CONCAT(verb, ‘ – ‘, replace(url,’.xml’,”))” to “GROUP BY verb, url” could help (assuming that we somehow trim the field definition from varchar(3000) to something smaller, which may or may not be possible). However, it will change the results as it will not remove the .xml extension from the URL field.

解決方案

好消息是,在MySQL 5.7中我們有虛擬列。所以我們可以在“CONCAT(verb, ‘ – ‘, replace(url,’.xml’,”))”之上創建一個虛擬列。最好的部分:我們不需要執行一組完整的字符串(可能大于3000字節)。我們可以使用MD5哈希(或更長的哈希,例如SHA1 / SHA2)作為GROUP BY的對象。

The good news is that in MySQL 5.7 we have virtual columns. So we can create a virtual column on top of “CONCAT(verb, ‘ – ‘, replace(url,’.xml’,”))”. The best part: we do not have to perform a GROUP BY with the full string (potentially > 3000 bytes). We can use an MD5 hash (or longer hashes, i.e., sha1/sha2) for the purposes of the GROUP BY.

下面是解決方案:

Here is the solution:

alter table ApiLog add verb_url_hash varbinary(16) GENERATED ALWAYS AS (unhex(md5(CONCAT(verb, ' - ', replace(url,'.xml',''))))) VIRTUAL;alter table ApiLog add key (verb_url_hash);

所以我們在這里做的是:

聲明虛擬列,類型為varbinary(16);

在CONCAT(verb, ‘ – ‘, replace(url,’.xml’,”)上創建虛擬列,并且使用MD5哈希轉化后再使用unhex轉化32位十六進制為16位二進制;

對上面的虛擬列創建索引。

So what we did here is:

Declared the virtual column with type varbinary(16)

Created a virtual column on CONCAT(verb, ‘ – ‘, replace(url,’.xml’,”), and used an MD5 hash on top plus an unhex to convert 32 hex bytes to 16 binary bytes

Created and index on top of the virtual column

現在我們可以修改查詢語句,GROUP BY verb_url_hash列:

Now we can change the query and GROUP BY verb_url_hash column:

mysql> explain SELECT CONCAT(verb, ' - ', replace(url,'.xml',''))AS 'API Call', COUNT(*) as 'No. of API Calls',avg(ExecutionTime) as 'Avg. Execution Time',count(distinct AccountId) as 'No. Of Accounts',count(distinct ParentAccountId) as 'No. Of Parents'FROM ApiLogWHERE ts between '2017-10-01 00:00:00' and '2017-12-31 23:59:59'GROUP BY verb_url_hashHAVING COUNT(*) >= 1;ERROR 1055 (42000): Expression #1 of SELECT list is not inGROUP BY clause and contains nonaggregated column 'ApiLog.ApiLog.Verb'which is not functionally dependent on columns in GROUP BY clause;this is incompatible with sql_mode=only_full_group_by

MySQL 5.7的嚴格模式是默認啟用的,我們可以只針對這次查詢修改一下。

現在解釋計劃看上去好多了:

MySQL 5.7 has a strict mode enabled by default, which we can change for that query only.

Now the explain plan looks much better:

mysql> select @@sql_mode;+-------------------------------------------------------------------------------------------------------------------------------------------+| @@sql_mode |+-------------------------------------------------------------------------------------------------------------------------------------------+| ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION |+-------------------------------------------------------------------------------------------------------------------------------------------+1 row in set (0.00 sec)mysql> set sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';Query OK, 0 rows affected (0.00 sec)mysql> explain SELECT CONCAT(verb, ' - ', replace(url,'.xml','')) AS 'API Call', COUNT(*) as 'No. of API Calls', avg(ExecutionTime) as 'Avg. Execution Time', count(distinct AccountId) as 'No. Of Accounts', count(distinct ParentAccountId) as 'No. Of Parents' FROM ApiLog WHERE ts between '2017-10-01 00:00:00' and '2017-12-31 23:59:59' GROUP BY verb_url_hash HAVING COUNT(*) >= 1G*************************** 1. row *************************** id: 1 select_type: SIMPLE table: ApiLog partitions: NULL type: indexpossible_keys: ts,verb_url_hash key: verb_url_hash key_len: 19 ref: NULL rows: 22008891 filtered: 50.00 Extra: Using where1 row in set, 1 warning (0.00 sec)

MySQL可以避免排序,速度更快。它將最終還是要掃描所有表的索引的順序。響應時間明顯更好:只需大概38秒而不再是大于一小時。

MySQL will avoid any sorting, which is much faster. It will still have to eventually scan all the table in the order of the index. The response time is significantly better: ~38 seconds as opposed to > an hour.

覆蓋索引

現在我們可以嘗試做一個覆蓋索引,這將相當大:

Now we can attempt to do a covered index, which will be quite large:

mysql> alter table ApiLog add key covered_index (`verb_url_hash`,`ts`,`ExecutionTime`,`AccountId`,`ParentAccountId`, verb, url);Query OK, 0 rows affected (1 min 29.71 sec)Records: 0 Duplicates: 0 Warnings: 0

我們添加了一個“verb”和“URL”,所以之前我不得不刪除表定義的COLLATE utf8mb4_unicode_ci。現在執行計劃表明,我們使用了覆蓋索引:

We had to add a “verb” and “url”, so beforehand I had to remove the COLLATE utf8mb4_unicode_ci from the table definition. Now explain shows that we’re using the index:

mysql> explain SELECT CONCAT(verb, ' - ', replace(url,'.xml','')) AS 'API Call', COUNT(*) as 'No. of API Calls', AVG(ExecutionTime) as 'Avg. Execution Time', COUNT(distinct AccountId) as 'No. Of Accounts', COUNT(distinct ParentAccountId) as 'No. Of Parents' FROM ApiLog WHERE ts between '2017-10-01 00:00:00' and '2017-12-31 23:59:59' GROUP BY verb_url_hash HAVING COUNT(*) >= 1G*************************** 1. row *************************** id: 1 select_type: SIMPLE table: ApiLog partitions: NULL type: indexpossible_keys: ts,verb_url_hash,covered_index key: covered_index key_len: 3057 ref: NULL rows: 22382136 filtered: 50.00 Extra: Using where; Using index1 row in set, 1 warning (0.00 sec)

響應時間下降到約12秒!但是,索引的大小明顯地比僅verb_url_hash的索引(每個記錄16字節)要大得多。

The response time dropped to ~12 seconds! However, the index size is significantly larger compared to just verb_url_hash (16 bytes per record).

結論

MySQL 5.7的生成列提供一個有價值的方法來提高查詢性能。如果你有一個有趣的案例,請在評論中分享。

MySQL 5.7 generated columns provide a valuable way to improve query performance. If you have an interesting case, please share in the comments.

知數堂

MySQL實戰/MySQL優化 / Python/ SQL優化

(MySQL 實戰/優化、Python開發,及SQL優化等課程)

責任編輯:

總結

以上是生活随笔為你收集整理的mysql 虚拟列索引_使用MySQL 5.7虚拟列提高查询效率的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

黄色成人影院 | 久草国产在线 | 国内小视频| 亚洲黄色在线 | 日韩欧美视频在线观看免费 | 福利一区二区在线 | 麻花豆传媒mv在线观看网站 | 国产精品久久久久久久久毛片 | 精品国产乱码久久久久久1区2匹 | www.久久久 | 一区二区精品视频 | 免费观看国产精品视频 | 婷婷色亚洲 | 中文字幕一区在线 | 亚洲视频2 | 91中文字幕 | 欧美 日韩 性 | 精品亚洲成人 | 欧洲成人av | 97香蕉超级碰碰久久免费软件 | 国产精品一区二区美女视频免费看 | 国产成人久久 | 欧美激情精品久久久久久免费印度 | 久草在线视频资源 | 成人va视频 | 国产在线小视频 | www国产一区| 精品久久免费看 | 中文字幕日韩国产 | 国产精品九九热 | 免费a v在线 | 欧美精品你懂的 | 99久久免费看 | 中文字幕乱在线伦视频中文字幕乱码在线 | 91超在线 | 91av手机在线观看 | 久久精品专区 | 色婷婷一 | 毛片网站免费在线观看 | 中文字幕中文 | 久草视频在线播放 | 97成人在线观看视频 | 91亚洲国产成人 | 天堂视频中文在线 | 99久久久久免费精品国产 | 91精品国产一区二区在线观看 | 激情综合婷婷 | 中文字幕免费国产精品 | 国产欧美精品一区二区三区四区 | 久久久99精品免费观看乱色 | 色亚洲网 | 亚洲va在线va天堂 | 久久久久亚洲精品 | 久久久国产精品一区二区中文 | 日本久久成人 | 中文字幕一区二区三区精华液 | 国产不卡在线看 | 欧美一区在线看 | 亚洲成人精品在线 | 青青五月天 | 天天干天天摸天天操 | 狠狠色狠狠色综合系列 | 国产一区在线观看视频 | 国产精品一区二区久久国产 | 亚洲网站在线看 | 亚洲精品男女 | 视频一区在线播放 | 国产亚洲欧美日韩高清 | 国产精品美乳一区二区免费 | 99在线免费观看视频 | 在线免费观看视频你懂的 | 久久69精品久久久久久久电影好 | 麻豆传媒在线视频 | 不卡精品视频 | 五月天色网站 | 在线观看视频在线 | 色福利网站 | 97网在线观看 | 狠狠干成人综合网 | 国产精品毛片一区二区三区 | 97视频一区 | 久久久网站 | 热久久视久久精品18亚洲精品 | 91av小视频 | 亚洲视频资源在线 | 伊人天天综合 | 国产亚洲精品久久久久5区 成人h电影在线观看 | 久久久久免费视频 | 日本福利视频在线 | av免费在线网站 | 久久国内视频 | 在线观看成人毛片 | 黄色小说视频在线 | 麻豆传媒一区二区 | 国产美女免费视频 | 中午字幕在线观看 | 国产视频1区2区3区 久久夜视频 | 欧美作爱视频 | 狠狠色丁香婷婷综合久小说久 | 人人狠狠综合久久亚洲婷 | 一级淫片在线观看 | 不卡av电影在线 | 久久国产精品99久久久久久老狼 | 日韩久久久久久久久 | 精品在线不卡 | 国产热re99久久6国产精品 | 久久国产精品99国产精 | 91精品欧美一区二区三区 | 欧美一区中文字幕 | 九九九国产 | 美女视频黄在线观看 | 精品黄色在线 | 成人网看片 | 国产成人精品一区一区一区 | 久久丝袜视频 | 久精品视频免费观看2 | 一区二区精品在线观看 | 五月婷婷丁香色 | 免费无遮挡动漫网站 | 欧美日韩在线免费观看 | 日韩videos | zzijzzij亚洲日本少妇熟睡 | 91精品视频免费在线观看 | 亚洲资源片 | 久久夜色精品国产欧美乱 | 又黄又刺激的视频 | 国产综合婷婷 | 在线观看91精品视频 | 久草在在线视频 | www.天天干.com| 成人观看 | 久久99在线| 日韩成人免费在线观看 | 国产精品99免视看9 国产精品毛片一区视频 | 激情五月五月婷婷 | 久久99精品国产麻豆宅宅 | 亚洲伊人第一页 | 国产成人久久精品亚洲 | 久草视频2 | 久久久久久久久综合 | 欧美狠狠色 | 8x8x在线观看视频 | 欧美一级小视频 | 日韩欧美高清一区二区 | 久久99久久精品 | 国产午夜精品一区二区三区欧美 | 丁香综合激情 | 九九热只有这里有精品 | 欧美日韩网站 | 911久久| 国产中文伊人 | 国产精彩视频一区二区 | 麻豆视传媒官网免费观看 | 黄色成年 | 五月天婷婷在线视频 | 亚洲香蕉在线观看 | 国产福利久久 | 国产一区二区免费在线观看 | 亚洲精品无 | www·22com天天操 | 国产精品久久久久久久av大片 | 操操操日日 | 美女在线观看网站 | 一级黄色免费 | 91亚洲精品在线 | 色资源网免费观看视频 | 日本一区二区三区免费看 | 91最新地址永久入口 | 久久久精品午夜 | 91亚洲精品乱码久久久久久蜜桃 | 国产一区私人高清影院 | 狠狠狠狠狠干 | 啪啪免费试看 | 97人人视频 | 18久久久 | 五月丁色 | 在线观看完整版免费 | 国产九九九精品视频 | 免费av试看 | 99热精品视 | 91网在线| 免费看的黄网站 | 久久这里只有精品首页 | 最近中文字幕久久 | 欧美在线18 | 久久久wwww| 精品在线视频观看 | 天天干天天干天天射 | 国产不卡视频在线 | 在线一级片| www日 | 欧美在线日韩在线 | 一本—道久久a久久精品蜜桃 | 免费三级骚 | 一区二区欧美激情 | av电影不卡在线 | 国产综合小视频 | 在线免费视频 你懂得 | 国产精品av久久久久久无 | 99精品欧美一区二区三区黑人哦 | 日韩在线精品一区 | 日本中文字幕一二区观 | 国产高清网站 | 波多野结衣在线观看视频 | 欧美激情综合五月色丁香 | 99在线精品免费视频九九视 | 久久精品观看 | 欧美在线观看小视频 | 伊人网综合在线观看 | 日韩字幕在线观看 | 黄色成年 | www久久99 | 91大神在线观看视频 | 国产在线观看av | 久久婷婷视频 | 国产一级在线 | 黄色小说网站在线 | 丁香在线观看完整电影视频 | 日韩av一区二区在线影视 | 亚洲日韩欧美视频 | 精品中文字幕在线播放 | 日韩在线免费视频观看 | 伊人www22综合色 | 亚洲va韩国va欧美va精四季 | 成人性生交大片免费看中文网站 | 国产在线精品播放 | 免费观看一级特黄欧美大片 | 中文字幕成人一区 | 久草在线久草在线2 | 中文字幕一区二区三区四区视频 | 欧美 高跟鞋交 xxxxhd | 亚洲二区精品 | 欧美成人h版在线观看 | 国产九九热 | 午夜精品一区二区三区免费 | 国产美女搞久久 | 国产亚洲精品久久久久久移动网络 | 三级黄色a | 亚洲精品在线视频观看 | 我要色综合天天 | 国产高清av免费在线观看 | 久久精品电影 | 亚洲综合小说 | 久青草影院 | 欧美激情综合五月色丁香 | 国产高清中文字幕 | 精品国产黄色片 | 成人黄色小说视频 | 亚洲欧美国产视频 | 操操操av | 国产中文字幕一区二区三区 | 日韩中文字幕视频在线观看 | 一区二区三区在线观看中文字幕 | 免费精品视频在线 | 婷婷综合国产 | 国产一二三四在线视频 | 五月香视频在线观看 | 亚洲成a人片在线观看网站口工 | 91人人网| 27xxoo无遮挡动态视频 | 天堂av在线网 | www日韩在线| 六月丁香在线观看 | 91成人免费在线 | 国产精品久久久久久久久久不蜜月 | 99se视频在线观看 | 国产又粗又猛又爽 | 六月色丁 | 欧美一级片免费观看 | 久久伊99综合婷婷久久伊 | 男女拍拍免费视频 | 久久久国际精品 | 国产99在线播放 | 国内一区二区视频 | 久久热首页 | 色香蕉在线视频 | 成人国产精品久久久 | 91日本在线播放 | 欧美久久久久久久久 | 在线不卡的av | 成人中文字幕av | 久日视频| 国产 一区二区三区 在线 | 国产精品久久久久久av | 丁香婷婷色月天 | 久草免费资源 | 欧美a级在线播放 | 亚洲人视频在线 | 国产又粗又硬又爽视频 | 国内久久精品 | 亚洲国产精品视频 | 麻豆影音先锋 | 五月天色站 | 99精品视频一区 | 亚洲国产色一区 | 99精品视频免费在线观看 | 国产成人免费av电影 | av观看在线观看 | 久久免费视频国产 | 伊甸园av在线 | 久久999久久 | 国产精品福利午夜在线观看 | 黄a在线看| 日日爱网址 | 永久免费看av | 亚洲精品欧洲精品 | 欧美日韩中 | 97视频一区 | 久久99中文字幕 | 亚洲欧洲久久久 | 亚洲高清视频在线观看免费 | av中文字幕网 | 正在播放国产一区 | 麻豆91网站| 国产精品久久久久久久久久久久午 | 国产成人精品亚洲日本在线观看 | 夜夜澡人模人人添人人看 | 久久一区二 | av大片免费看 | 国产又粗又猛又黄又爽视频 | 日本在线观看中文字幕无线观看 | 国产在线观看xxx | 中文字幕有码在线播放 | 亚洲精品美女久久 | 国产系列精品av | 国产精品久久久久久久久久久久 | 久久tv | 婷婷在线免费观看 | 天天操婷婷 | 五月天堂网 | 国产精品九九久久99视频 | 毛片基地黄久久久久久天堂 | 国产亚洲在 | 午夜视频福利 | 国产一区精品在线 | 中文字幕一区av | 九月婷婷色 | 九色自拍视频 | 国产精品6| 久久久亚洲网站 | 日韩r级电影在线观看 | 亚洲影视九九影院在线观看 | 波多野结衣电影一区二区三区 | 911久久香蕉国产线看观看 | 亚洲免费小视频 | 国产精品乱码一区二区视频 | 久久国产香蕉视频 | 热久久国产精品 | 狠狠久久综合 | 97人人澡人人爽人人模亚洲 | 婷婷精品国产一区二区三区日韩 | 亚洲日韩中文字幕在线播放 | 在线91播放 | 国产区高清在线 | 久久亚洲欧美日韩精品专区 | 国产精品乱码久久久久 | 91av播放| 日韩av一区在线观看 | 欧美久久久| 91影视成人 | 天堂av网址| 麻豆系列在线观看 | 手机在线日韩视频 | 五月天,com| 黄色大片av| 国产福利91精品一区 | 日韩高清不卡一区二区三区 | 欧美成年人在线视频 | 最近2019好看的中文字幕免费 | 激情网五月婷婷 | 永久免费的av电影 | 热久精品 | 欧美日韩国产精品一区二区 | 国产看片 色 | 久久成人黄色 | 欧美视频日韩视频 | 成人a级免费视频 | 啪啪动态视频 | 国产精品va最新国产精品视频 | 91九色综合| 色婷婷福利 | 欧美精品第一 | 国产精品福利无圣光在线一区 | 免费在线观看一级片 | 日本爱爱免费视频 | 中文字幕精| 97人人添人澡人人爽超碰动图 | 国产精品99久久久久久久久久久久 | 91少妇精拍在线播放 | 成人av动漫在线观看 | 999在线精品 | 日韩av高清在线观看 | 久久影视精品 | 特片网久久 | 在线观看免费高清视频大全追剧 | 亚洲天堂精品视频 | 在线观看日韩精品 | 日韩经典一区二区三区 | 日韩一级片网址 | 色国产视频 | 国产精品12345 | 99c视频高清免费观看 | 亚洲伊人网在线观看 | 美女一二三区 | 蜜臀av网址| 一级大片在线观看 | 日本公乱妇视频 | 国产超碰在线观看 | 高清av中文在线字幕观看1 | 三日本三级少妇三级99 | 久99精品| 狠狠狠色丁香综合久久天下网 | 日韩电影在线观看中文字幕 | 天天干干| 精品国产亚洲在线 | 丝袜一区在线 | 天天操天天曰 | 国产精品欧美日韩在线观看 | 成人国产精品入口 | 国产精品免费观看在线 | 五月婷婷导航 | 成年人在线免费看视频 | 色中色综合 | 六月丁香在线观看 | 激情综合啪 | 日韩精品免费在线观看视频 | 日韩91在线| 狠狠色综合网站久久久久久久 | 国产老妇av| 日韩视频 一区 | 在线观看中文字幕第一页 | 免费av网站在线 | av九九九 | 超碰久热 | 夜色.com| 天堂av观看 | 依人成人综合网 | 国际精品久久久 | 日韩欧美一区二区在线观看 | 日韩激情视频在线 | 日韩精品一二三 | 久久全国免费视频 | 91在线播放综合 | 四虎成人精品永久免费av | 久久综合五月天婷婷伊人 | 亚洲女在线 | 天堂av观看 | 日韩电影在线一区 | 最近最新最好看中文视频 | 福利一区视频 | 国产成人精品在线观看 | 国内精品久久久久影院优 | 九九视频免费 | 日韩午夜三级 | 亚洲精品理论 | 欧美精品久久久久久久久久久 | 亚州日韩中文字幕 | 国产精品成人a免费观看 | 97人人精品| 天天色综合三 | 久久久久久久久久亚洲精品 | 99热手机在线观看 | 亚洲欧洲中文日韩久久av乱码 | 美女黄频视频大全 | 久久久国产一区二区 | 亚洲热久久 | 在线观看mv的中文字幕网站 | 亚洲成人av在线播放 | 国产精品 美女 | 欧美性生活大片 | 午夜精品一区二区三区在线 | 午夜精品区| 综合黄色网 | 日韩网站在线观看 | 黄色三级免费观看 | 一区二区三区视频网站 | 亚洲激情 欧美激情 | 日韩精品高清不卡 | 婷婷色资源 | a天堂一码二码专区 | 96精品视频| 高清视频一区 | 亚洲va欧美| 日韩免费三区 | 亚洲一区日韩 | 久久久免费视频播放 | 国产亚洲精品中文字幕 | 丝袜网站在线观看 | 国产一区二区日本 | 久久最新网址 | 成人一级免费电影 | 久久精品国产精品亚洲精品 | 美女视频a美女大全免费下载蜜臀 | av片免费播放 | 国内外成人免费在线视频 | 国产高清在线观看av | 久久久久国产精品www | 麻豆91在线看 | av线上看| 亚洲伦理一区二区 | 中文字幕免费在线看 | 欧美久久久久久久久久久久 | 99久久精品国产系列 | 日日骑| 久久成人亚洲欧美电影 | 国产一区欧美二区 | 视频一区二区在线观看 | 在线亚洲日本 | 久久久久久久久久免费视频 | 最新av观看| 欧美日韩国产一二三区 | 久久人人爽人人 | 国产第一二区 | 国产精品理论片在线观看 | 91av视频导航 | 91chinesexxx| 国产一区在线看 | 日日久视频 | 久人人| 成人h动漫精品一区二 | 中日韩免费视频 | 国产日韩在线播放 | 亚洲最新视频在线播放 | 国产蜜臀av | 免费在线91 | 成人av在线资源 | 日本爽妇网 | 精品视频免费在线 | 欧美激情综合五月 | 久久国产精品精品国产色婷婷 | 成人a在线观看 | 免费看成人片 | 丁香花中文在线免费观看 | 三级午夜片| 久久久久亚洲国产精品 | 欧美韩国日本在线观看 | 免费黄色在线网站 | 免费福利小视频 | 日韩视频免费观看高清完整版在线 | 日韩一区二区三区免费视频 | 久久国内免费视频 | 视频在线观看入口黄最新永久免费国产 | 欧美一区二区在线看 | 国产香蕉97碰碰碰视频在线观看 | 亚洲国产中文字幕在线观看 | 久久精品视频网站 | 日韩高清精品免费观看 | 久久久精品免费看 | 精品日韩在线一区 | 国产亚洲欧美精品久久久久久 | 在线小视频你懂得 | 亚洲h在线播放在线观看h | 中文字幕av有码 | 国产一线在线 | 天天色成人网 | 97成人在线视频 | 色成人亚洲 | 国产一区二区三区久久久 | 亚洲国产成人精品在线观看 | 天天狠狠 | 久久国产麻豆 | 精品一二三四视频 | 欧美日韩视频在线观看免费 | 日韩电影一区二区三区 | 国产精品乱码久久 | 天天操狠狠操网站 | av片一区 | 一级免费黄色 | 91成人久久 | 国产黄免费在线观看 | 在线视频 你懂得 | 97视频免费看 | av高清影院| 免费看黄在线网站 | 久草在线视频中文 | 日本aa在线 | 国产精品理论在线观看 | 国产一级特黄毛片在线毛片 | 国产一级电影在线 | 亚洲影视九九影院在线观看 | 天天摸天天操天天爽 | 国产亚洲情侣一区二区无 | 91久久国产精品 | 亚洲 欧美 另类人妖 | 久久夜色精品国产欧美一区麻豆 | 在线免费高清一区二区三区 | 成人黄大片 | 久久夜夜爽 | 香蕉视频在线视频 | 日日射av| 日韩中文在线电影 | 日韩黄色一区 | 亚洲黄色三级 | 色综合久久五月天 | 中文在线免费一区三区 | 麻豆免费在线视频 | 亚洲资源视频 | 高清不卡毛片 | 久久爱992xxoo | 最近日本字幕mv免费观看在线 | 精品96久久久久久中文字幕无 | 麻豆成人小视频 | 久久激情视频网 | 欧美成人日韩 | 亚洲精品白浆高清久久久久久 | 精品视频一区在线 | 中文字幕视频一区二区 | 国产精品福利视频 | 中文字幕在线观看免费观看 | 一区二区精品视频 | 91在线视频网址 | 国产乱码精品一区二区蜜臀 | 久久综合爱 | 欧美日韩另类在线 | 久久99九九99精品 | 中国一级片免费看 | 91桃色视频 | 成人在线视频一区 | 人成午夜视频 | 亚洲精品视频www | 少妇搡bbb| 国产精品一区二区在线观看 | 97激情影院 | 在线电影中文字幕 | 成人一级免费电影 | 国产精品字幕 | 亚洲国产日韩欧美 | 欧美日韩国产精品久久 | 久久成人久久 | 91原创在线观看 | 国产精品成人品 | 色视频一区 | www.狠狠插.com | 最近2019好看的中文字幕免费 | 黄色免费观看 | 国产精品九九视频 | 97香蕉久久国产在线观看 | 五月婷婷中文 | 中文日韩在线视频 | 久久网站av| 亚洲年轻女教师毛茸茸 | 久久试看 | av爱干 | 91精品免费 | 黄色网址av | 中文字幕在线视频国产 | 国产视频资源 | 天天天射| 色欧美成人精品a∨在线观看 | 国产一线二线三线性视频 | 91tv国产成人福利 | 久久久午夜影院 | 99久久电影 | 99久久精品久久久久久动态片 | 成人黄在线| 国产99久久精品一区二区永久免费 | 国产精品一区免费观看 | 在线观看黄色av | 国产免费黄视频在线观看 | 久久视屏网 | 欧美乱淫视频 | 国产一区二区久久久 | 成人在线超碰 | 九九热在线视频 | www.天天操.com| 91在线91拍拍在线91 | 国产精品18久久久久久久久 | 色播五月激情五月 | 国产黄色在线 | 午夜精品久久久久久久爽 | 日韩欧美高清不卡 | 中文免费观看 | 欧美日韩一区三区 | 日日操夜| 国产精品色 | 亚洲国产精品成人av | 综合久久久久 | 成人免费观看视频网站 | 黄色三几片 | 久久不卡免费视频 | 日韩免费一区二区在线观看 | www.日日日.com | 在线观看亚洲电影 | 午夜.dj高清免费观看视频 | 久久国际影院 | 久草在线视频精品 | 美女视频黄是免费的 | 欧美日韩久久一区 | 国产视频精品视频 | 久久都是精品 | av千婊在线免费观看 | 97av色 | 超碰97在线资源 | 草久久久久 | 国产精品女同一区二区三区久久夜 | av蜜桃在线 | www最近高清中文国语在线观看 | 久久国产影视 | 狠狠网亚洲精品 | 免费成人在线观看视频 | 日日干天天射 | 日韩理论电影在线 | 色偷偷888欧美精品久久久 | 插婷婷 | 国产免费久久av | 国产一区二区免费在线观看 | 国产精品激情在线观看 | 久久视频免费在线 | 一级黄色网址 | 久久精品一区二区三区国产主播 | 一区精品久久 | av在线收看 | 中文字幕一区二区在线观看 | 久久的色 | 婷婷中文字幕在线观看 | 青青五月天 | 欧美久久久久久久 | av资源在线观看 | 最新日本中文字幕 | 日韩欧美视频二区 | 成年人免费av网站 | 超碰在线资源 | 欧美日韩在线观看一区二区 | 国产一区二区在线免费播放 | 国产伦精品一区二区三区高清 | 成人av在线影院 | 亚洲视频1 | 久久精品国产精品 | 欧美一二三区在线观看 | 日本一区二区不卡高清 | 日日精品 | 国产一二三精品 | 国产精品av在线 | 国产精品免费在线 | 一区二区三区免费网站 | av播放在线 | 99久久夜色精品国产亚洲96 | 国产精品国产三级国产不产一地 | 久草视频在线看 | 亚洲首页 | 99久久精品久久久久久清纯 | 国产欧美精品在线观看 | 国产视频精品免费 | 亚洲区精品视频 | 日韩一区二区免费播放 | 99精品视频网 | 91完整视频 | 久久无码av一区二区三区电影网 | 日韩视频免费播放 | 不卡av在线免费观看 | 亚洲一区视频在线播放 | 人人爱人人做人人爽 | 精品人妖videos欧美人妖 | 欧美精品首页 | 久色小说| a v在线视频 | 丁香婷婷综合激情五月色 | 久久久久久久久福利 | 久久这里只有精品9 | 中文字幕亚洲欧美日韩2019 | 日本精品视频在线播放 | 五月天色丁香 | 中文电影网 | 91视频国产高清 | 亚洲天堂色婷婷 | 成人午夜精品久久久久久久3d | 亚洲精品国偷拍自产在线观看蜜桃 | 在线免费观看黄网站 | 天天插天天狠 | 天天操天天操天天操天天操 | av黄色免费看 | 色综合小说 | 中文字幕影片免费在线观看 | 激情视频免费在线 | 日本中文字幕久久 | 一区二区三区四区不卡 | 中文字幕在线观看完整 | 国产精品激情在线观看 | 97精品国自产拍在线观看 | 国产区久久 | 99精品视频在线观看 | 亚洲免费在线视频 | 91av成人 | 麻豆91在线 | 91精品国自产在线观看欧美 | www中文在线| www激情久久 | 亚洲最新av网址 | 国产淫片 | 亚洲影视九九影院在线观看 | 久久久久电影网站 | 亚洲天天在线 | 五月婷色 | 激情视频在线高清看 | 久久久久久久久久久久久国产精品 | 一区二区三区免费在线播放 | 久久精品在线免费观看 | 免费看的黄色的网站 | 日日碰狠狠躁久久躁综合网 | 一区二区三区在线观看免费 | 五月婷婷色 | 超碰在线个人 | 九九九九九九精品任你躁 | 黄色小网站在线观看 | 99电影 | 黄色国产大片 | 国产91全国探花系列在线播放 | 国产小视频国产精品 | 偷拍精偷拍精品欧洲亚洲网站 | 99亚洲精品在线 | 国产色拍拍拍拍在线精品 | 一本大道久久精品懂色aⅴ 五月婷社区 | 欧美性色黄 | 91激情| 日韩欧美视频在线免费观看 | 在线免费中文字幕 | 丁香电影小说免费视频观看 | 日本高清xxxx| 337p西西人体大胆瓣开下部 | 国产精品21区 | 懂色av一区二区三区蜜臀 | 美女免费黄视频网站 | 亚洲黄色在线观看 | 91麻豆精品久久久久久 | 国产99精品 | 国产一级黄色片免费看 | 精品国产一区二区三区噜噜噜 | 超碰免费成人 | 亚洲人成人在线 | 日韩高清在线一区二区三区 | 蜜桃视频日韩 | 日韩精品国产一区 | 欧美国产日韩在线视频 | 亚洲激情久久 | 精品 激情| 国产一在线精品一区在线观看 | 欧美日韩视频一区二区 | 日韩大片在线观看 | 日韩视频一二三区 | 深夜免费网站 | 日韩视频一二三区 | 久久96国产精品久久99软件 | 欧美做受xxx | 91精品在线视频观看 | 四虎国产精品免费 | 日韩高清激情 | 婷婷av网站 | 午夜久久久久久久久 | 美女视频黄在线 | 97在线视频免费看 | 久久久精品欧美一区二区免费 | 免费观看www7722午夜电影 | 欧美色图视频一区 | 欧美在线视频日韩 | 精品福利视频在线观看 | 狠狠色丁香久久综合网 | 国产在线更新 | 欧美aaa大片 | av资源网在线播放 | 国产精品99免费看 | 日韩一区视频在线 | 日韩在线播放av | 麻豆国产在线播放 | 97精品视频在线 | 成人一级影视 | 97在线资源 | 在线看污网站 | 99在线观看视频 | 亚洲国产精品影院 | 精品在线播放 | 国产精品嫩草69影院 | 久久成人精品视频 | 成人黄色电影在线播放 | 成人午夜电影在线观看 | 欧美91片 | 国产一级性生活视频 | 成年人在线 | 九九色视频 | 免费福利视频网站 | 精品1区2区3区 | 黄色大片日本免费大片 | 91福利影院在线观看 | 91黄色在线视频 | 国产亚洲一级高清 | av中文天堂在线 | 麻豆视频一区二区 | 国产中文字幕在线看 | 国产蜜臀av| 国产精品女同一区二区三区久久夜 | 欧美最新另类人妖 | 91在线观看视频网站 | 九九热国产 | 丝袜美女在线观看 | 久久久久一区二区三区 | 国产精品电影一区二区 | 久久精品91久久久久久再现 | 成人教育av| 亚洲综合激情小说 | 2019中文最近的2019中文在线 | 最新av网址在线 | 国产精品一区二区美女视频免费看 | 人人爱天天操 | 日韩精品免费在线视频 | 丁香婷婷综合色啪 | 亚洲专区视频在线观看 | 婷婷夜夜 | 国产精品一区二区中文字幕 | 国产精品原创av片国产免费 | av免费看在线 | 亚洲激情 | 日韩欧美综合视频 | 国产美女免费观看 | 黄污视频大全 | 国产麻豆电影在线观看 | 久久99亚洲精品 | 日韩精品播放 | 国产精品久久久久久久av大片 | 婷婷伊人五月天 | 国产裸体永久免费视频网站 | 成人午夜在线电影 | 亚洲精品免费视频 | 中文字幕免费高清av | 亚洲国产97在线精品一区 | 91视频-88av| 久久久久国产精品一区 | 四虎成人免费影院 | 免费精品在线 | 一区二区三区视频网站 | 国产一级不卡毛片 | 麻豆久久久 | 日韩欧美精选 | 成人免费共享视频 | 91看片淫黄大片在线播放 | 成人av直播| 88av视频 | 玖玖视频在线 | 国产精品久久久久一区 | 免费福利在线播放 | 热九九精品 | 精品一区二区久久久久久久网站 | 黄污在线看 | 久久久久久久久电影 | 九九免费在线观看视频 | 黄色一级网 | 美女福利视频 | 国产精品18久久久久久久久久久久 | 日韩高清dvd | 永久黄网站色视频免费观看w | 国产高清在线a视频大全 | 丁香电影小说免费视频观看 | 日韩精品久久久免费观看夜色 | 国产精品黄色 | 91成年人网站 | 91丨九色丨国产在线观看 | 国产五月婷婷 | 亚洲综合小说电影qvod | a级国产片 | 天天操天天射天天操 | 中文字幕高清视频 | 网站免费黄 | 懂色av懂色av粉嫩av分享吧 | 成人四虎| 国产韩国日本高清视频 | 天天天天天天干 | 在线观看色网站 | 国产免费又粗又猛又爽 | 国产精品午夜在线 | 日韩欧美在线观看一区二区 | 欧洲亚洲激情 | 亚洲九九| 日韩欧美一级二级 | 久久这里只有精品9 | 免费看的黄色小视频 | 免费国产黄线在线观看视频 | 九草在线观看 | 免费看片网页 | 人人舔人人| 日韩在线无 | 亚洲视频免费在线看 | 狠狠久久综合 | 久久精品com | 久久久久成人免费 | 天天久久综合 | 成人欧美亚洲 | 亚洲国产欧美在线人成大黄瓜 | 91免费版在线观看 | 一区二区三区手机在线观看 | 日韩激情一二三区 | 国产精品久久久久久久久久东京 | 久久精品—区二区三区 | 国产精品久久久久久久电影 | 国产无套精品久久久久久 | 精品视频免费观看 | 99精品免费| 久久久久一区二区三区四区 | 亚洲成av人片在线观看 | 国产精品自在欧美一区 | 亚洲国产小视频在线观看 |