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

「MySQL系列」索引設計原則、索引失效場景、Limit 、Order By、Group By 等常見場景優化

數據庫 MySQL
MySQL在存儲數據之外,數據庫系統還維護者滿足特定查找算法的 數據結構,這些數據結構以某種方式引用(指向)數據, 這樣就 可以在這些數據結構上實現高級查找算法,這種數據結構就是索引。

 一 索引使用

1.1 概述

1. 定義

索引幫助MySQL高效獲取數據的數據結構(按照一定規則)。

2. 定義解釋

MySQL在存儲數據之外,數據庫系統還維護者滿足特定查找算法的 數據結構,這些數據結構以某種方式引用(指向)數據, 這樣就 可以在這些數據結構上實現高級查找算法,這種數據結構就是索引。

3. 優缺點

優點 提高數據檢索效率,降低數據庫IO成本。通過索引對數據進行排序降低數據排序成本,降低CPU消耗。缺點 實際上索引也是一張表,該表中保存了主鍵與索引字段,并指向實體類的記錄,所以索引列也是要占用空間的。更新表時,MySQL 不僅要保存數據,還要保存一下索引文件每次更新添加了索引列的字段,都會調整因為更新所帶來的鍵值變化后的索引信息。

1.2 索引結構(InnoDB)

MySQL數據庫中默認的存儲引擎InnoDB的索引結構為B+樹,而根據 葉子節點的內存存儲不同,索引類型分為主鍵索引和非主鍵索引。

1. 主鍵索引(聚簇索引)

主鍵索引的葉子節點存儲的是整行數據,其結構如下:


2. 非主鍵索引(二級索引或輔助索引)

而非主鍵索引的葉子節點內容存儲時的主鍵的值,其結構如下: 

1.3 索引使用規則

沒有建立索引,執行計劃如下


建立索引

  1. create index idx_seller_name_status_address on tb_seller(name, status, seller); 

1. 全值匹配,對索引所有列都制定具體值

  1. explain select * from tb_seller where name='小米科技' and status='1' and 
  2. address='北京市'

 

2. 最左前綴法制


違背最左法則,索引失效


如果符合最左法則,但是出現跳躍某一列,只有最左列索引生效:


3. 范圍查詢右邊的列,不能使用索引


根據前面的兩個字段name,status查詢是走索引的,但是最后一 個條件address 沒有用到索引。

4. 索引列上進行運算操作,索引失效


5. 字符串不加單引號,造成索引失效


由于,在查詢是,沒有對字符串加單引號,MySQL的查詢優化器, 會自動的進行類型轉換,造成索引失效。

6. 用or分割開的條件

示例,name字段是索引列 , 而createtime不是索引列,中間是 or進行連接是不走索引的 :

  1. explain select * from tb_seller where name='黑馬程序員' or createtime = '2088-01-01 12:00:00'\G; 

 

7. 以%開頭的Like模糊查詢,索引失效。


解決方案


8. 如果MySQL評估使用索引比全表更慢,則不使用索引


9. is NULL,is NOT NULL有時索引失效。


10. in,not in有時索引失效


11. 盡量使用覆蓋索引,避免select

盡量使用覆蓋索引(只訪問索引的查詢(索引列完全包含查詢列)),減少select。


如果查詢列,超出索引列,也會降低性能。

  1. using index :使用覆蓋索引的時候就會出現 
  2. using where:在查找使用索引的情況下,需要回表去查詢所需的數據 
  3. using index condition:查找使用了索引,但是需要回表查詢數據 
  4. using index ; using where:查找使用了索引,但是需要的數據都在索引列中能找到,所以不需要 
  5. 回表查詢數據 

1.4 索引設計原則

索引的設計可以遵循一些已有的原則,創建索引的時候請盡量考 慮符合這些原則,便于提升索引的使用效率,更高效的使用索引。

  1. 對查詢頻次較高,且數據量比較大的表建立索引。 
  2.  
  3. 索引字段的選擇,最佳候選列應當從where子句的條件中提取,如 
  4. where子句中的組合比較多,那么應當挑選最常用、過濾效果最 
  5. 好的列的組合。 
  6.  
  7. 使用唯一索引,區分度越高,使用索引的效率越高。 
  8.  
  9. 索引可以有效的提升查詢數據的效率,但索引數量不是多多益 
  10. 善,索引越多,維護索引的代價自然也就水漲船高。對于插入、 
  11. 更新、刪除等DML操作比較頻繁的表來說,索引過多,會引入相當 
  12. 高的維護代價,降低DML操作的效率,增加相應操作的時間消耗。 
  13. 另外索引過多的話,MySQL也會犯選擇困難病,雖然最終仍然會找 
  14. 到一個可用的索引,但無疑提高了選擇的代價。 
  15.  
  16. 使用短索引,索引創建之后也是使用硬盤來存儲的,因此提升索 
  17. 引訪問的I/O效率,也可以提升總體的訪問效率。假如構成索引的 
  18. 字段總長度比較短,那么在給定大小的存儲塊內可以存儲更多的 
  19. 索引值,相應的可以有效的提升MySQL訪問索引的I/O效率。 
  20.  
  21. 利用最左前綴,N個列組合而成的組合索引,那么相當于是創建了 
  22. N個索引,如果查詢時where子句中使用了組成該索引的前幾個字 
  23. 段,那么這條查詢SQL可以利用組合索引來提升查詢效率。 

二 常見SQL優化

2.1 數據庫準備

1. sql

  1. CREATE TABLE `emp` ( 
  2.   `id` int(11) NOT NULL AUTO_INCREMENT, 
  3.   `namevarchar(100) NOT NULL
  4.   `age` int(3) NOT NULL
  5.   `salary` int(11) DEFAULT NULL
  6.   PRIMARY KEY (`id`) 
  7. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; 
  8. insert into `emp` (`id`, `name`, `age`, `salary`) values('1','Tom','25','2300'); 
  9. insert into `emp` (`id`, `name`, `age`, `salary`) 
  10. values('2','Jerry','30','3500'); 
  11. insert into `emp` (`id`, `name`, `age`, `salary`) 
  12. values('3','Luci','25','2800'); 
  13. insert into `emp` (`id`, `name`, `age`, `salary`) values('4','Jay','36','3500'); 
  14. insert into `emp` (`id`, `name`, `age`, `salary`) 
  15. values('5','Tom2','21','2200'); 
  16. insert into `emp` (`id`, `name`, `age`, `salary`) 
  17. values('6','Jerry2','31','3300'); 
  18. insert into `emp` (`id`, `name`, `age`, `salary`) 
  19. values('7','Luci2','26','2700'); 
  20. insert into `emp` (`id`, `name`, `age`, `salary`) 
  21. values('8','Jay2','33','3500'); 
  22. insert into `emp` (`id`, `name`, `age`, `salary`) 
  23. values('9','Tom3','23','2400'); 
  24. insert into `emp` (`id`, `name`, `age`, `salary`) 
  25. values('10','Jerry3','32','3100'); 
  26. insert into `emp` (`id`, `name`, `age`, `salary`) 
  27. values('11','Luci3','26','2900'); 
  28. insert into `emp` (`id`, `name`, `age`, `salary`) 
  29. values('12','Jay3','37','4500'); 
  30. create index idx_emp_age_salary on emp(age,salary); 

2.2 order by優化

1. filesort 排序

第一種是通過對返回數據進行排序,也就是通常說的 filesort排 序,所有不是通過索引直接返回排序結果的排序都叫 FileSort排 序。


2. using index

第二種通過有序索引順序掃描直接返回有序數據,這種情況即為 using index,不需要額外排序,操作效率高。


多字段排序

了解了MySQL的排序方式,優化目標就清晰了:盡量減少額外的排 序,通過索引直接返回有序數據。where 條件和Order by 使用 相同的索引,并且Order By 的順序和索引順序相同, 并且 Order by 的字段都是升序,或者都是降序。否則肯定需要額外的 操作,這樣就會出現FileSort。

3. 對上面兩種進行優化

通過創建合適的索引,能夠減少 Filesort 的出現,但是在某些 情況下,條件限制不能讓Filesort消失,那就需要加快Filesort 的排序操作。對于Filesort , MySQL 現在采用的是一次掃描算 法:一次性取出滿足條件的所有字段,然后在排序區 sortbuffer 中排序后直接輸出結果集。排序時內存開銷較大,但是排序效率 比兩次掃描算法要高。

MySQL 通過比較系統變量 max_length_for_sort_data 的大小 和Query語句取出的字段總大小, 來判定是否那種排序算法,如 果max_length_for_sort_data 更大,那么使用第二種優化之后 的算法;否則使用第一種。

可以適當提高 sort_buffer_size max_length_for_sort_data 系統變量,來增大排序區的大小,提高排序的效率。

2.3 group by優化

由于GROUP BY 實際上也同樣會進行排序操作,而且與ORDER BY 相比,GROUP BY 主要只是多了排序之后的分組操作。當然,如果 在分組的時候還使用了其他的一些聚合函數,那么還需要一些聚 合函數的計算。所以,在GROUP BY 的實現過程中,與 ORDER BY 一樣也可以利用到索引。

如果查詢包含 group by 但是用戶想要避免排序結果的消耗, 則 可以執行order by null 禁止排序。如下 :

  1. drop index idx_emp_age_salary on emp; 
  2. explain select age,count(*) from emp group by age; 

 

優化后

  1. explain select age,count(*) from emp group by age order by null

 

從上面的例子可以看出,第一個SQL語句需要進行"filesort",而 第二個SQL由于order by null 不需要進行 "filesort", 而上 文提過Filesort往往非常耗費時間。

創建索引

  1. create index idx_emp_age_salary on emp(age,salary); 

 

2.4 limit優化

一般分頁查詢時,通過創建覆蓋索引能夠比較好地提高性能。一 個常見又非常頭疼的問題就是 limit5000000,10 ,此時需要 MySQL排序前5000010 記錄,僅僅返回5000000 - 5000010 的記 錄,其他記錄丟棄,查詢排序的代價非常大 。

limit分頁操作, 越往后, 性能越低 :


優化方案

  1. select * from tb_sku t , (select id from tb_sku order by id limit 9000000,1) a where t.id = a.id; 

 

2.5 count優化

在很多的業務系統中,都需要考慮進行分頁操作,但是當我們執 行分頁操作時,都需要進行一次count操作,求取總記錄數,如果 數據庫表的數據量大,在InnoDB引擎中,執行count操作的性能是 比較低的,需要遍歷全表數據,對計數進行累加。

優化方案

  1. ①. 在大數據量的查詢中,只查詢數據,而不展示總記錄數 ; 
  2. ②. 通過緩存redis維護一個表的計數,來記錄數據庫表的總記錄數,在執行插入/刪除時,需要動態更新; 
  3. ③. 在數據庫表中定義一個大數據量的計數表,在執行插入/刪除時,需要動態更新。 

2.6 大批量插入優化

1. 環境準備

  1. CREATE TABLE `tb_user` ( 
  2.   `id` INT(11) NOT NULL AUTO_INCREMENT, 
  3.   `username` VARCHAR(50) NOT NULL
  4.   `passwordVARCHAR(50) NOT NULL
  5.   `nameVARCHAR(20) NOT NULL
  6.   `birthday` DATE DEFAULT NULL
  7.   `sex` CHAR(1) DEFAULT NULL
  8.   PRIMARY KEY (`id`), 
  9.   UNIQUE KEY `unique_user_username` (`username`) 
  10. ) ENGINE=INNODB DEFAULT CHARSET=utf8 ; 

當使用 load 命令導入數據的時候,適當的設置可以提高導入的效率。

對于InnoDB 類型的表,有以下幾種方式可以提高導入的效率:

主鍵順序插入

因為InnoDB類型的表是按照主鍵的順序保存的,所以將導入的數 據按照主鍵的順序排列,可以有效的提高導入數據的效率。如果 InnoDB表沒有主鍵,那么系統會自動默認創建一個內部列作為主 鍵,所以如果可以給表創建一個主鍵,將可以利用這點,來提高 導入數據的效率。

  1. 腳本文件介紹 : 
  2.   sql1.log ----> 主鍵有序 
  3.   sql2.log ----> 主鍵無序 

插入ID順序排列數據:

  1. load data local infile '/root/sql1.log' into table `tb_user` fields terminated by ',' lines terminated by '\n'

 

 插入ID無序排列數據:

關閉唯一性校驗

在導入數據前執行 SET UNIQUE_CHECKS=0,關閉唯一性校驗,在 導入結束后執行 SET UNIQUE_CHECKS=1,恢復唯一性校驗,可以 提高導入的效率。


手動提交事務

如果應用使用自動提交的方式,建議在導入前執行 SET AUTOCOMMIT=0,關閉自動提交,導入結束后再執行 SET AUTOCOMMIT=1,打開自動提交,也可以提高導入的效率。


 

責任編輯:姜華 來源: 花花與Java
相關推薦

2024-05-08 08:18:05

索引失效場景

2022-05-26 08:23:05

MySQL索引數據庫

2024-04-19 13:57:30

索引數據庫查詢

2024-01-05 14:20:55

MySQL索引優化器

2020-10-19 19:45:58

MySQL數據庫優化

2020-07-16 21:20:08

數據庫MySQL死鎖

2020-12-08 09:45:07

MySQL數據庫索引

2022-02-28 08:55:31

數據庫MySQL索引

2022-01-09 18:32:03

MySQL SQL 語句數據庫

2021-10-12 08:43:19

Cobar分庫場景

2024-12-11 08:09:54

2015-05-20 13:48:26

MySQL索引

2023-05-23 22:19:04

索引MySQL優化

2025-05-28 00:00:01

MySQL場景索引

2019-08-16 01:58:01

MySQL索引事務

2024-10-09 23:32:50

2021-05-10 11:15:28

面試索引MySQL

2019-12-18 08:00:09

MySQL數據庫ORDER BY

2022-04-26 08:51:29

MySQLgroup by

2010-10-27 13:47:50

Oracle索引
點贊
收藏

51CTO技術棧公眾號

免费在线播放第一区高清av| 亚洲精品粉嫩美女一区| 国产一区二区三区蝌蚪| 久久久精品在线| 亚洲国产综合av| 欧美性受ⅹ╳╳╳黑人a性爽| 国产在线精品国自产拍免费| 蜜月aⅴ免费一区二区三区| 日韩大尺度视频| 涩涩视频在线播放| 欧美国产一区在线| 亚洲a成v人在线观看| 国产黄色片视频| 精品国产91久久久久久浪潮蜜月| 欧美私人免费视频| 亚洲乱码日产精品bd在线观看| 亚洲av综合色区无码一区爱av| 亚洲影视一区二区三区| 亚洲国产精品久久久久久| 性一交一乱一伧国产女士spa| 四虎国产精品永远| 日韩av一区二区三区四区| 萌白酱国产一区二区| 日韩精品视频一区二区| 欧美在线se| 亚洲成av人片一区二区三区| 亚洲a∨一区二区三区| 亚洲精品久久久久avwww潮水| 久久久久久穴| 久久99久久99精品中文字幕| 精品成人av一区二区三区| 日韩精品视频在线看| 黑人精品xxx一区| 中文字幕日韩精品久久| 亚洲av毛片成人精品| 国产在线国偷精品免费看| 91精品国产99久久久久久| 来吧亚洲综合网| 亚洲精品aaaaa| 91精品欧美一区二区三区综合在 | 最近中文字幕在线免费观看| 国模一区二区三区| 日韩最新中文字幕电影免费看| 国产精品成人99一区无码 | 欧洲激情视频| 日韩av网址在线观看| 一二三av在线| 日韩久久一区| 在线亚洲人成电影网站色www| 男人添女荫道口图片| a毛片在线观看| 国产精品黄色在线观看| 欧美精品一区二区三区在线四季| 隣の若妻さん波多野结衣| 国产在线观看一区二区| 国产精品入口日韩视频大尺度| 国产精品100| 在线观看亚洲| 欧美极品美女视频网站在线观看免费| 青青青视频在线免费观看| 国产精品三级| 亚洲另类激情图| 苍井空张开腿实干12次| 久久久精品区| 欧美一区二区三区四区久久| 中文字幕22页| 国产成人亚洲一区二区三区| 91久久久免费一区二区| 精品人妻一区二区三区四区在线| 日韩免费影院| 亚洲国产精品麻豆| 可以在线看的av网站| 538在线视频| 亚洲一区二区欧美激情| 欧妇女乱妇女乱视频| gogo在线观看| 亚洲国产日日夜夜| 免费看黄在线看| zzzwww在线看片免费| 午夜欧美视频在线观看| 亚洲熟妇av日韩熟妇在线| 日本中文字幕中出在线| 亚洲国产一区二区三区青草影视| 欧美久久久久久久久久久久久久| 黄视频在线免费看| 香蕉成人啪国产精品视频综合网| aaa免费在线观看| 97caopron在线视频| 一级女性全黄久久生活片免费| 爱爱爱视频网站| 美女精品视频| 欧美日韩午夜视频在线观看| 国产综合免费视频| 视频欧美精品| 日韩欧美国产一区二区三区| 美女搡bbb又爽又猛又黄www| 精品免费av| 欧美成人免费播放| 久草视频在线观| 蜜桃av一区二区三区| 国产精品日韩一区二区免费视频| 青青草娱乐在线| 一区免费观看视频| 国产精品12345| 99久久综合国产精品二区| 91麻豆精品国产无毒不卡在线观看 | 久久一区免费| 国产福利小视频在线| 最好看的中文字幕久久| 黄色大片中文字幕| 欧美成人三级| 日韩一区二区中文字幕| 天天躁日日躁狠狠躁av| av在线不卡顿| 欧美高清在线视频观看不卡| 天天操夜夜操视频| 国产自产视频一区二区三区| 精品乱色一区二区中文字幕| 91精品大全| 亚洲电影一区二区| 亚洲娇小娇小娇小| 88久久精品| 自拍亚洲一区欧美另类| 国产一级大片在线观看| 蜜桃视频一区二区三区在线观看| 国产精品毛片一区视频| 福利片在线看| 五月激情综合婷婷| 能在线观看的av网站| 99久久人爽人人添人人澡| 亚洲欧美中文在线视频| 久久国产精品波多野结衣| 免费精品视频在线| 久久久久久高清| 色呦呦在线资源| 日韩欧美精品在线观看| 国产精品二区视频| 91一区在线| 国产成人精彩在线视频九色| 亚洲av无码乱码国产麻豆| 中文字幕国产一区二区| 欧美黄色免费影院| 国产高清视频一区二区| 亚洲最新在线视频| 日韩视频免费观看高清| 国产精品1区2区3区在线观看| 日韩av电影在线观看| 男人av在线播放| 精品对白一区国产伦| 91麻豆免费视频网站| 久久国产欧美| 蜜桃久久影院| 成人三级小说| 这里只有精品99re| 国产日产精品一区二区三区的介绍| 久久亚洲美女| 欧美午夜免费| 久草在线资源站手机版| 亚洲成人av片| 欧美久久久久久久久久久久| 国产美女精品人人做人人爽| 一本色道久久综合亚洲二区三区| av高清一区| 中文字幕无线精品亚洲乱码一区| 天天射天天干天天| 国产日韩精品一区| 国产免费999| 日韩欧美视频在线播放| 欧美专区在线| 日韩久久免费电影| 欧美精品二区三区| 99久久婷婷国产综合精品| 国产资源在线免费观看| 高清日韩中文字幕| 97在线观看视频国产| 四虎影视2018在线播放alocalhost| 亚洲国产wwwccc36天堂| 日韩Av无码精品| 国产精品婷婷| 制服国产精品| 精品福利一区| 国产精品入口免费视| 青青草视频在线免费直播| 日韩成人中文电影| 亚洲视频久久久| 亚洲一二三专区| 中文字幕 自拍| 国精品**一区二区三区在线蜜桃 | 182在线视频| 秋霞电影一区二区| 日韩精品在线视频免费观看| 精品国产乱码| 成人在线免费观看一区| 亚洲成a人片| 欧美国产日韩二区| av在线播放免费| 精品国产一二三| 中文在线免费看视频| 亚洲图片欧美综合| 国产人与禽zoz0性伦| 99久久精品国产麻豆演员表| 尤物国产在线观看| 老司机一区二区三区| 免费日韩在线观看| 精品国产一区二区三区久久久樱花 | 欧美亚洲黄色片| 日韩精品欧美| 久久亚洲综合网| 国产精品一区二区三区美女| 国产免费一区二区三区在线观看| 一本大道色婷婷在线| 蜜月aⅴ免费一区二区三区| 极品美乳网红视频免费在线观看 | 国产成人在线视频| a级片在线免费| 久久躁狠狠躁夜夜爽| 毛片在线播放网址| 亚洲精品一线二线三线| 97人妻精品一区二区三区视频| 欧美午夜精品伦理| 国产一级特黄a高潮片| 中文字幕日本乱码精品影院| 最近中文字幕在线mv视频在线 | 欧美猛男gaygay网站| 亚洲精品男人的天堂| 亚洲高清视频在线| 欧美丰满熟妇bbbbbb| 欧美国产在线观看| 国产伦理片在线观看| 久久日一线二线三线suv| 精品视频站长推荐| 波多野结衣91| 成人在线观看一区二区| 国产成人亚洲精品狼色在线| 天堂av在线8| 久久精品久久精品| 天天综合网日韩| 日韩精品视频网| 青青青在线播放| 久久精品盗摄| av无码精品一区二区三区| 久久国产精品久久久久久电车| 免费在线观看亚洲视频| 亚洲成色精品| 激情伊人五月天| 99精品欧美| 午夜肉伦伦影院| 老司机午夜精品视频在线观看| 男人天堂网视频| 久久只有精品| 婷婷激情四射五月天| 久久精品国产99国产| 久久久久久久久久一区| 国内一区二区视频| 日本55丰满熟妇厨房伦| 成人精品一区二区三区中文字幕| 欧洲熟妇的性久久久久久| 不卡视频在线观看| 人妻在线日韩免费视频| 久久久久久亚洲综合影院红桃| 国产成人精品无码免费看夜聊软件| 国产欧美精品在线观看| 福利视频第一页| 亚洲婷婷综合久久一本伊一区| 2021亚洲天堂| 午夜电影一区二区三区| www.国产毛片| 欧美人与性动xxxx| www.黄色小说.com| 亚洲精品v欧美精品v日韩精品| 美丽的姑娘在线观看免费动漫| 最近的2019中文字幕免费一页| 国产婷婷视频在线| 国内精品一区二区三区四区| 手机在线理论片| 国产日韩欧美视频在线| 我要色综合中文字幕| 蜜桃久久影院| 综合av在线| 成人综合视频在线| 另类小说视频一区二区| 精品国产免费久久久久久婷婷| 久久综合九色综合97婷婷| 国产精品成人在线视频| 亚洲一区中文日韩| 国产伦精品一区二区三区视频网站| 欧美色爱综合网| 可以免费观看的毛片| 中文字幕亚洲天堂| 182在线视频观看| 国产精品偷伦免费视频观看的| 中文字幕一区日韩精品| 日本一区二区精品视频| 欧美三级在线| 91 在线视频观看| 99re视频精品| 手机在线中文字幕| 欧美性极品少妇精品网站| 国产精品无码在线播放| 日韩国产高清污视频在线观看| 成年视频在线观看| 日本一区二区在线播放| 亚洲一区二区三区中文字幕在线观看 | 久久在精品线影院精品国产| 桃色av一区二区| av在线不卡一区| 日韩电影在线视频| 亚洲午夜精品久久久久久人妖| 激情伊人五月天久久综合| 亚洲天堂网一区二区| 一区二区欧美国产| 91女人18毛片水多国产| 亚洲欧美中文日韩在线| а√天堂中文资源在线bt| 91系列在线观看| 日韩中文在线电影| 男人揉女人奶房视频60分| 国产成人免费在线观看不卡| 国产又粗又猛又爽又黄的视频四季 | 国产成人精品一区二区三区在线| 久久久影院一区二区三区| 欧美aⅴ99久久黑人专区| 色婷婷成人在线| 国产婷婷一区二区| 青青草免费观看视频| 亚洲国产私拍精品国模在线观看| 粗大黑人巨茎大战欧美成人| 国产精品色悠悠| 国产一区三区在线播放| 欧美a在线视频| 91蜜桃传媒精品久久久一区二区| 久久久www成人免费毛片| 欧美一区二区三区的| 免费网站成人| 国产精品专区一| 精品国产一区二区三区噜噜噜 | 精品一区二区三区四| 欧美tickling网站挠脚心| 黄色av免费在线| 91精品免费视频| 中文字幕一区二区三区在线视频| 中文字幕日韩综合| 亚洲狠狠丁香婷婷综合久久久| 国产成人毛毛毛片| 欧美国产中文字幕| 国产精品jk白丝蜜臀av小说| 99视频在线免费播放| 99麻豆久久久国产精品免费| 在线观看 中文字幕| 亚洲黄页视频免费观看| 成人观看网址| 久久天天狠狠| 日韩高清欧美激情| 天堂а√在线中文在线鲁大师| 欧美一区二区三区思思人| 羞羞视频在线免费国产| 成人3d动漫一区二区三区91| 亚洲国产日韩在线| 中文字幕日韩三级片| 欧美性色综合网| 国产原创视频在线观看| 国产精品一区二区三区免费| 亚洲神马久久| 国产伦理片在线观看| 欧美一级在线视频| av人人综合网| 日本视频一区二区不卡| 久久er精品视频| 久久这里只有精品国产| 国产视频久久网| 91精品麻豆| 人妻久久久一区二区三区| 久久久久久99久久久精品网站| 中文字幕一区二区三区四区免费看 | 四虎影视一区二区| 这里只有精品免费| 国产精选在线| 亚洲激情一区二区| 国产suv一区二区三区88区| 五月天婷婷久久| 久久精品人人做人人爽| 久久香蕉精品香蕉| 日本美女高潮视频| 亚洲综合在线观看视频| 久热av在线| 亚洲影视中文字幕| 美女精品网站| 久久黄色小视频| 伊人久久免费视频| 成人搞黄视频| 午夜久久福利视频| 精品动漫一区二区三区| 日韩av中文| 精品久久一区二区三区蜜桃| 狠狠色丁香久久婷婷综合丁香| 日韩 欧美 亚洲| 久久国内精品一国内精品| 日韩有码av| xxxx国产视频| 欧美日韩成人一区|