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

京東二面:日常工作中,你是如何優(yōu)化SQL的?

開發(fā) 前端
如果大家平時(shí)有優(yōu)化過生產(chǎn)的慢SQL,有自己的一套排查那一套最好哈。如果沒有的話,可以在自己搞個(gè)深分頁,或者因?yàn)閿?shù)據(jù)量、或者因?yàn)闆]加索引等原因,導(dǎo)致的慢SQL,然后按照這個(gè)思路去排查一遍。

大家好,我是田螺

我們?nèi)ッ嬖嚨臅r(shí)候,經(jīng)常被問到,日常工作中,是如何優(yōu)化SQL的。今天跟大家再聊聊哈。

這里應(yīng)該如何去回答呢?可以從各種不同維度的,今天我再換個(gè)角度。

  • 加索引
  • 避免常見的索引不生效場(chǎng)景
  • 避免返回不必要的數(shù)據(jù)
  • 減少不必要的邏輯
  • 分批量進(jìn)行思想
  • 讀寫分離
  • 優(yōu)化sql結(jié)構(gòu)
  • 分庫分表
  • 性能優(yōu)化分析神器—explain
  • 慢SQL排查思路

1. 加索引

很多時(shí)候,我們的慢查詢,都是因?yàn)闅v史原因沒有加索引,或者忘記加索引導(dǎo)致的。如果沒有加索引的話,會(huì)導(dǎo)致全表掃描的。因此,應(yīng)考慮在where的條件列,建立索引,盡量避免全表掃描。

反例:

select * from user_info where name ='撿田螺的小男孩公眾號(hào)' ;

正例:

//添加索引
alter table user_info add index idx_name (name);

2. 避免常見的索引不生效場(chǎng)景

我之前整理了常見的十種索引不生效的場(chǎng)景,大家可以看看:

  1. 隱式的類型轉(zhuǎn)換,索引失效
  2. 查詢條件包含or,可能導(dǎo)致索引失效
  3. like通配符可能導(dǎo)致索引失效
  4. 查詢條件不滿足聯(lián)合索引的最左匹配原則
  5. 在索引列上使用mysql的內(nèi)置函數(shù)
  6. 對(duì)索引進(jìn)行列運(yùn)算(如,+、-、*、/)
  7. 索引字段上使用(!=或者<>),索引可能失效
  8. 索引字段上使用is null,is not null,索引可能失效
  9. 左右連接,關(guān)聯(lián)的字段編碼格式不一樣
  10. 優(yōu)化器選錯(cuò)了索引

3. 避免返回不必要的數(shù)據(jù)

這個(gè)點(diǎn),我在昨天的文章,其實(shí)就提到一個(gè)點(diǎn),包括盡量使用limit,避免不必要的返回

其實(shí)這不僅僅是一個(gè)點(diǎn),而是一種思想,就是要什么查什么,而不是返回一些不必要的數(shù)據(jù)。還有:查詢SQL盡量不要使用select *,而是select具體字段。也是這種思想。

反例子:

select * from employee;

正例子:

select id,name, age from employee;
  • select具體字段,節(jié)省資源、減少網(wǎng)絡(luò)開銷。
  • select * 進(jìn)行查詢時(shí),很可能就不會(huì)使用到覆蓋索引了,就會(huì)造成回表查詢。

4. 減少不必要的邏輯

其實(shí),盡量用 union all 替換 union,就是這種思想。

如果我們明知道,檢索結(jié)果中不會(huì)有重復(fù)的記錄,推薦union all 替換 union。

因?yàn)椋?/p>

如果使用union,不管檢索結(jié)果有沒有重復(fù),都會(huì)嘗試進(jìn)行合并,然后在輸出最終結(jié)果前進(jìn)行排序。如果已知檢索結(jié)果沒有重復(fù)記錄,使用union all 代替union,這樣會(huì)提高效率。

5. 分批量進(jìn)行思想

我們更推薦批量查詢、插入、刪除。

反例:

for(User u :list){
 INSERT into user(name,age) values(#name#,#age#)   
}

正例:

//一次500批量插入,分批進(jìn)行
insert into user(name,age) values
<foreach collectinotallow="list" item="item" index="index" separator=",">
    (#{item.name},#{item.age})
</foreach>

理由:

  • 批量插入性能好,更加省時(shí)間
  • 打個(gè)比喻: 假如你需要搬一萬塊磚到樓頂,你有一個(gè)電梯,電梯一次可以放適量的磚(最多放500),你可以選擇一次運(yùn)送一塊磚,也可以一次運(yùn)送500,你覺得哪個(gè)時(shí)間消耗大?

6. 讀寫分離

一般情況我們的數(shù)據(jù)庫架構(gòu),都要做主從的,然后進(jìn)行讀寫分離。主庫主要負(fù)責(zé)寫,和一些實(shí)時(shí)性比較高的讀。而從庫就負(fù)責(zé)讀實(shí)時(shí)性要求不高的請(qǐng)求。

圖片圖片

這樣的話,我們不用所有請(qǐng)求都到主庫,大大降低了主庫的壓力。你試想一下,如果所有讀請(qǐng)求都到主庫,查詢壓力肯定很大,處理也會(huì)相對(duì)慢一點(diǎn)。

7. 優(yōu)化sql結(jié)構(gòu)、邏輯

有些時(shí)候,優(yōu)化SQL結(jié)構(gòu),都能有一些預(yù)想不到的優(yōu)化效果。

假設(shè)我們有個(gè)客戶表和一個(gè)訂單表。其中訂單表有10萬記錄,客戶表只有1000行記錄。

現(xiàn)在要查詢下單過的客戶信息,可以這樣寫:

SELECT * FROM customers
WHERE id IN (
    SELECT customer_id FROM orders
);


in 查詢會(huì)先執(zhí)行內(nèi)部查詢部分 SELECT customer_id FROM orders,獲得 orders 表(大表)中的所有 customer_id,然后在 customers 表(小表)中查找匹配的 id。

也可以這樣實(shí)現(xiàn):

SELECT * FROM customers c
WHERE EXISTS (
    SELECT 1 FROM orders o WHERE o.customer_id = c.id
);

EXISTS 會(huì)逐行掃描 customers 表(即小表),對(duì)每一行 c.id,在 orders 表(大表)中檢查是否有 customer_id = c.id 的記錄。

因?yàn)閛rders表的數(shù)據(jù)量比較大,因此這里用exists效果會(huì)相對(duì)更好一點(diǎn)。其實(shí)這就是小表驅(qū)動(dòng)大表的思想。我們也只是調(diào)整SQL結(jié)構(gòu),用exists去替換in,優(yōu)化效果也是比較明顯的。

8. 分庫分表

如果單表的數(shù)據(jù)量很大,達(dá)到百萬甚至千萬級(jí)別,我們這種時(shí)候,就是加了索引,可能效果也不是很明顯。這時(shí)候我們可以考慮分庫分表啦~~

分庫分表一般都是依賴客戶號(hào)、用戶Id、或者時(shí)間來拆分。但是需要注意一下,分庫分表存在的一些一些問題:

  • 事務(wù)問題
  • 跨庫關(guān)聯(lián)JOIN
  • 排序問題
  • 分頁問題
  • 分布式ID選擇

9. 性能優(yōu)化分析神器—explain

之前我寫SQL習(xí)慣的時(shí)候,有提到explain,就是每次寫完查詢SQL,都用explain看一下它的執(zhí)行計(jì)劃。

有些面試官會(huì)單獨(dú)問這個(gè),我們可以走面試官的路,讓面試官無路可走。在回答SQL優(yōu)化的時(shí)候,就把這個(gè)回答了。

一般在使用explain的時(shí)候,我們要關(guān)注:type、rows、filtered、extra、key。

9.1 type

type表示連接類型,查看索引執(zhí)行情況的一個(gè)重要指標(biāo)。以下性能從好到壞依次:system > const > eq_ref > ref > ref_or_null > index_merge > unique_subquery > index_subquery > range > index > ALL

  • system:這種類型要求數(shù)據(jù)庫表中只有一條數(shù)據(jù),是const類型的一個(gè)特例,一般情況下是不會(huì)出現(xiàn)的。
  • const:通過一次索引就能找到數(shù)據(jù),一般用于主鍵或唯一索引作為條件,這類掃描效率極高,,速度非常快。
  • eq_ref:常用于主鍵或唯一索引掃描,一般指使用主鍵的關(guān)聯(lián)查詢
  • ref : 常用于非主鍵和唯一索引掃描。
  • ref_or_null:這種連接類型類似于ref,區(qū)別在于MySQL會(huì)額外搜索包含NULL值的行
  • index_merge:使用了索引合并優(yōu)化方法,查詢使用了兩個(gè)以上的索引。
  • unique_subquery:類似于eq_ref,條件用了in子查詢
  • index_subquery:區(qū)別于unique_subquery,用于非唯一索引,可以返回重復(fù)值。
  • range:常用于范圍查詢,比如:between ... and 或 In 等操作
  • index:全索引掃描
  • ALL:全表掃描

9.2 rows

該列表示MySQL估算要找到我們所需的記錄,需要讀取的行數(shù)。對(duì)于InnoDB表,此數(shù)字是估計(jì)值,并非一定是個(gè)準(zhǔn)確值。

9.3 filtered

該列是一個(gè)百分比的值,表里符合條件的記錄數(shù)的百分比。簡單點(diǎn)說,這個(gè)字段表示存儲(chǔ)引擎返回的數(shù)據(jù)在經(jīng)過過濾后,剩下滿足條件的記錄數(shù)量的比例。

9.4 extra

該字段包含有關(guān)MySQL如何解析查詢的其他信息,它一般會(huì)出現(xiàn)這幾個(gè)值:

  • Using filesort:表示按文件排序,一般是在指定的排序和索引排序不一致的情況才會(huì)出現(xiàn)。一般見于order by語句
  • Using index :表示是否用了覆蓋索引。
  • Using temporary: 表示是否使用了臨時(shí)表,性能特別差,需要重點(diǎn)優(yōu)化。一般多見于group by語句,或者union語句。
  • Using where : 表示使用了where條件過濾.
  • Using index condition:MySQL5.6之后新增的索引下推。在存儲(chǔ)引擎層進(jìn)行數(shù)據(jù)過濾,而不是在服務(wù)層過濾,利用索引現(xiàn)有的數(shù)據(jù)減少回表的數(shù)據(jù)。

9.5 key

該列表示實(shí)際用到的索引。一般配合possible_keys列一起看。

10. 慢SQL排查思路

如果大家平時(shí)有優(yōu)化過生產(chǎn)的慢SQL,有自己的一套排查那一套最好哈。如果沒有的話,可以在自己搞個(gè)深分頁,或者因?yàn)閿?shù)據(jù)量、或者因?yàn)闆]加索引等原因,導(dǎo)致的慢SQL,然后按照這個(gè)思路去排查一遍。

  • 查看慢查詢?nèi)罩居涗洠治雎齋QL
  • explain分析SQL的執(zhí)行計(jì)劃
  • profile 分析執(zhí)行耗時(shí)
  • Optimizer Trace分析詳情
  • 確定問題并采用相應(yīng)的措施

如果不熟悉的話,可以多操作幾遍,盡量熟悉操作流程,在面試的時(shí)候,講一下這個(gè)主要流程。

責(zé)任編輯:武曉燕 來源: 撿田螺的小男孩
相關(guān)推薦

2021-06-15 06:04:42

MySQL數(shù)據(jù)庫索引

2024-09-29 08:21:11

2019-12-23 08:48:24

Java技術(shù)全局變量

2020-07-15 07:53:41

VSCode Task腳本命令

2022-07-14 07:12:09

PythonPandasVBA

2023-01-05 13:36:41

Script優(yōu)化任務(wù)

2024-11-20 16:00:19

MybatisJava數(shù)據(jù)庫

2025-03-28 10:47:05

開發(fā)注解Java

2009-03-27 10:25:24

OracleDBA職責(zé)

2019-08-07 16:50:38

SQLjoingroup

2023-06-13 11:11:14

2024-09-29 09:50:05

2024-04-19 08:05:26

鎖升級(jí)Java虛擬機(jī)

2024-12-30 08:29:05

2021-06-27 06:25:14

代碼優(yōu)化技巧Java

2011-07-30 13:01:23

2023-03-20 11:32:42

數(shù)據(jù)中心人工智能

2019-12-02 13:36:57

SQLSQL優(yōu)化數(shù)據(jù)庫

2021-03-15 11:20:46

HTTPS優(yōu)化前端

2021-01-26 01:55:24

HTTPS網(wǎng)絡(luò)協(xié)議加密
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

青青草伊人久久| 国产99久久久国产精品成人免费 | 91精品视频在线看| 欧美性猛交xxxxx少妇| 国内精品国产成人国产三级粉色| 一本色道久久综合狠狠躁的推荐 | 成人免费看吃奶视频网站| 无码黑人精品一区二区| 欧美三级午夜理伦三级在线观看 | 日本福利片高清在线观看| 日本vs亚洲vs韩国一区三区二区| 欧美情侣性视频| 一级黄色性视频| 91精品尤物| 欧美日韩一二区| 欧美一级在线看| 成人在线免费看黄| 国产午夜精品一区二区三区视频| 99久久自偷自偷国产精品不卡| 久久永久免费视频| 在线不卡欧美| 久热精品视频在线观看| 国产肥白大熟妇bbbb视频| 2021年精品国产福利在线| 欧美性生活影院| 国产av麻豆mag剧集| av网站在线看| 国产精品久久综合| 欧美在线一区二区三区四区| 黄色片网站免费在线观看| 久久精品国产99国产| 人人爽久久涩噜噜噜网站| 好吊色视频在线观看| 国产精品国内免费一区二区三区| 亚洲天堂影视av| 国产麻豆xxxvideo实拍| 天堂久久av| 欧美一区二区视频在线观看2020| 爱情岛论坛亚洲首页入口章节| 欧美xxxhd| 亚洲国产日韩综合久久精品| 69精品丰满人妻无码视频a片| 色三级在线观看| 亚洲国产激情av| 日韩高清av| 国产永久免费高清在线观看视频| 91免费观看视频| 麻豆亚洲一区| 美女做暖暖视频免费在线观看全部网址91 | 中文字幕高清不卡| 日韩wuma| 91大神在线网站| 国产精品视频一二三区| 日本一区二区三区www| 国产美女性感在线观看懂色av| 91小视频免费观看| 你懂的网址一区二区三区| 欧美高清成人| 国产亚洲欧美色| 亚洲成人自拍视频| 日本www在线观看| 日韩美女久久久| 青少年xxxxx性开放hg| 国产丝袜在线| 亚洲综合另类小说| 成年人午夜免费视频| 国产网站在线| 色婷婷激情久久| 9久久婷婷国产综合精品性色| 中韩乱幕日产无线码一区| 欧美日韩国产片| 在线观看免费看片| 欧美变态挠脚心| 一区二区三区www| 你懂得在线观看| 欧美婷婷在线| 18性欧美xxxⅹ性满足| 无码人妻aⅴ一区二区三区有奶水 无码免费一区二区三区 | 日本一本在线观看| 久久福利资源站| 成人综合色站| 欧美成人免费| 亚洲视频一区在线| 日韩伦理在线免费观看| 韩国精品主播一区二区在线观看| 欧美三级电影在线看| 女女调教被c哭捆绑喷水百合| 国产一区二区三区亚洲| 国产亚洲精品久久久久久777| 久久噜噜色综合一区二区| 在线观看亚洲| 国产欧美在线播放| 黄色一级a毛片| 国产人久久人人人人爽| 成年丰满熟妇午夜免费视频| 日韩av中字| 日韩欧美你懂的| 日韩精品电影一区二区| 伊人久久大香线蕉综合四虎小说 | 亚洲黄网在线观看| 国产伦精一区二区三区| 欧美视频1区| 污视频在线免费观看网站| 色综合久久综合网欧美综合网 | 97久久精品人人做人人爽50路| 神马影院一区二区| www中文字幕在线观看| 精品视频999| 国产黄色三级网站| 亚洲欧洲日韩| 国产精品99久久久久久白浆小说| www.五月天激情| 中文字幕欧美国产| 欧美变态另类刺激| 日韩视频一区二区三区四区| 中文字幕国产日韩| 欧美黑人一区二区| 国产成人超碰人人澡人人澡| 亚洲午夜精品国产| 国产成人精品亚洲日本在线观看| 欧美精品一区二区三区蜜臀| www.99re6| 日本欧美久久久久免费播放网| 国产伦精品一区二区三区在线 | 亚洲天堂成人在线观看| 免费看a级黄色片| 精品伊人久久久| 欧美日韩成人在线播放| 一区二区三区黄色片| 国产午夜久久久久| 狠狠爱免费视频| 国产图片一区| 久久久人成影片一区二区三区| 92久久精品一区二区| 国产欧美日韩麻豆91| 日本免费不卡一区二区| 精品综合久久88少妇激情| 精品自在线视频| 99热这里只有精| 亚洲欧美一区二区在线观看| youjizzxxxx18| 欧美日韩中文一区二区| 国产精品久久久久不卡| 国产专区在线| 在线免费观看日本欧美| 天堂精品视频| 欧美一区日韩一区| 久久久久久免费毛片精品| 91香蕉亚洲精品| 欧美成人精品一区二区男人看| 在线这里只有精品| 免费视频91蜜桃| 久久一综合视频| 日日噜噜噜噜夜夜爽亚洲精品| 日韩电影av| 国产亚洲精品激情久久| 最近中文字幕在线观看视频| 国产日产欧产精品推荐色| 粉嫩虎白女毛片人体| 久久99青青| 国产精品热视频| jizzjizz在线观看| 欧美另类一区二区三区| 日本精品在线免费观看| 国产不卡高清在线观看视频| 国产资源在线免费观看| 牛牛视频精品一区二区不卡| 国产成人精品免费视频| www 日韩| 精品欧美一区二区三区精品久久 | av资源久久| 91精品国产自产在线老师啪| 91极品在线| 亚洲精品电影网| 日韩黄色片网站| 日韩一区日韩二区| 日本一区二区免费视频| 国产精品三上| 亚洲国产一区二区精品视频 | 国产 高清 精品 在线 a| 国产v日韩v欧美v| 亚洲天堂网站在线观看视频| 国产毛片久久久久| 精品久久久久久| 日韩一级片在线免费观看| 国产综合色视频| 精品少妇人妻av免费久久洗澡| 国产成人精品三级高清久久91| 国产日韩欧美在线| 国产第一页在线视频| 亚洲网址你懂得| 国产哺乳奶水91在线播放| 香蕉加勒比综合久久| 992在线观看| 99综合电影在线视频| 亚洲综合欧美在线| 亚洲国产一区二区三区a毛片| 日本一区高清不卡| 日本一区二区三区播放| 国产精品igao视频| f2c人成在线观看免费视频| 中文字幕欧美在线| 五月色婷婷综合| 欧美精品九九99久久| 日韩欧美性视频| 最新中文字幕一区二区三区| 国产肉体xxxx裸体784大胆| 九九**精品视频免费播放| 国产视频九色蝌蚪| 欧美精品一线| 亚洲精品国产精品久久| 卡通动漫国产精品| 91在线观看欧美日韩| 亚洲精品一级二级| 91国内产香蕉| 蜜乳av一区| 久久精品99无色码中文字幕 | 国产欧美日韩视频一区二区| 蜜臀av粉嫩av懂色av| 精品一区二区三区欧美| 中文字幕欧美人妻精品一区| 一区二区久久| 无码人妻少妇伦在线电影| 亚洲精品成人无限看| 亚洲人成人77777线观看| 香蕉视频一区| 国产综合av一区二区三区| 日韩一二三区| 亚洲一区免费网站| 99精品女人在线观看免费视频 | 一区二区三区四区视频免费观看| 国产免费一区二区三区香蕉精| 久久久久久久| 奇米四色中文综合久久| av电影在线地址| 欧美激情视频网址| 91精品国产91久久久久久青草| 色老头一区二区三区| av小片在线| 国产一区二区三区在线观看网站| 天堂资源最新在线| 日韩成人性视频| 天堂在线视频免费| 亚洲精品国产综合久久| 色婷婷视频在线| 亚洲精品在线三区| 欧美一区二区在线观看视频| 精品成人一区二区| 成人免费一级视频| 亚洲国产成人久久综合| 国模私拍视频在线| 亚洲成**性毛茸茸| 日韩中文字幕观看| 亚洲国产精品小视频| 头脑特工队2在线播放| 亚洲精品永久免费| 国产黄色在线| 自拍偷拍亚洲精品| 国产黄色小视频在线| 欧美成人性生活| av中文在线资源| 欧美一级在线亚洲天堂| 亚洲精品555| 91精品啪在线观看麻豆免费 | 日韩精品一区二区三区swag| www.精品视频| 日韩电影大片中文字幕| 国产美女性感在线观看懂色av | 182在线观看视频| 亚洲人成人一区二区在线观看| 日韩欧美123区| 亚洲第一激情av| 无码任你躁久久久久久久| 欧美色综合久久| 精品国产伦一区二区三区| 精品国产三级a在线观看| 日夜干在线视频| 色婷婷综合成人av| 日韩三级免费| 日韩免费在线播放| 9.1麻豆精品| 国产一区二区三区四区五区在线| 最新精品国偷自产在线| 一区二区三区四区国产| 国语自产精品视频在线看8查询8| 国产高清www| 免费在线观看视频一区| www.桃色.com| 久久久综合激的五月天| 永久免费看片直接| 精品国产乱码久久久久久虫虫漫画| 中文字幕av第一页| 日韩精品一区二区三区老鸭窝| 久久电影中文字幕| 久久成人国产精品| 台湾佬中文娱乐久久久| 97人人模人人爽人人少妇| 亚洲人成亚洲精品| 成年丰满熟妇午夜免费视频 | 亚洲www啪成人一区二区麻豆| 日韩国产成人在线| 欧美大片一区二区三区| 福利片在线观看| 久久久久久久久久婷婷| 自拍偷拍亚洲图片| 欧美激情专区| 国内精品久久久久久久97牛牛| 免费看污黄网站| 97精品国产露脸对白| 在线免费观看亚洲视频| 欧美影院精品一区| 天堂v视频永久在线播放| 精品中文字幕在线| 欧美黄色网络| 欧美日韩国产三区| 99精品热6080yy久久| 亚洲第一区第二区第三区| 国产亚洲人成网站| 亚州国产精品视频| 日韩欧美一区二区三区在线| 国产美女性感在线观看懂色av| 91国产视频在线播放| 亚洲国产中文在线二区三区免| 亚洲一区二区精品在线| 老色鬼久久亚洲一区二区| 插我舔内射18免费视频| 一区二区三区 在线观看视频| 国产毛片毛片毛片毛片| 日韩在线视频线视频免费网站| 另类激情视频| 免费在线成人av| 另类亚洲自拍| 久久久久亚洲av无码专区桃色| 亚洲电影激情视频网站| 亚洲免费成人在线| 欧美黑人巨大xxx极品| 国语精品视频| gogogo免费高清日本写真| 麻豆精品在线视频| 亚洲人做受高潮| 欧美裸体bbwbbwbbw| 成人精品一区二区三区免费 | 日韩视频免费播放| 成人涩涩免费视频| 久草视频在线资源| 精品国产区一区| 国产夫妻在线播放| 鲁鲁狠狠狠7777一区二区| 美女爽到呻吟久久久久| 亚洲精品国产一区黑色丝袜 | 国语对白做受69| 国产精品色呦| 欧美一区二区三区爽大粗免费| www.日韩av| 国产精品免费精品一区| 亚洲视频综合网| 国产69精品久久久久9999人| 亚洲免费视频一区| 精品亚洲欧美一区| 九九热国产在线| 亚洲国产高潮在线观看| 欧美aa免费在线| 亚洲欧美日韩精品综合在线观看| 久久精品99久久久| 青青操国产视频| 日韩av影视在线| 欧美精选视频一区二区| 国产系列第一页| 成人午夜激情视频| 亚洲欧美综合另类| 少妇高潮久久77777| 日韩av综合| 国产日韩一区二区在线观看| 国产精品女上位| 精品人妻午夜一区二区三区四区 | 免费看污视频的网站| 日韩在线观看免费av| 欧美一级片网址| 国产白丝袜美女久久久久| 欧美国产欧美综合| 精品人妻一区二区三区麻豆91| 456亚洲影院| 999久久久91| 捆绑凌虐一区二区三区| 欧美性猛交xxxxxx富婆| 日本一区二区三不卡| 久久人人99| 欧美夫妇交换xxx| 91福利视频网站| 羞羞视频在线观看免费| 久久久久久久免费| 激情综合色播五月| 国产免费av一区二区| 色伦专区97中文字幕| 精品在线网站观看| 中文字幕资源在线观看| 欧美性jizz18性欧美| gogogogo高清视频在线| 欧洲在线视频一区| 国产成人激情av|