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

破防了,誰懂啊家人們:記一次MySQL問題排查

數(shù)據(jù)庫 MySQL
一切的問題源自對create table as這個語句的不熟悉,這個語句建表導(dǎo)致的表主鍵、索引、auto_increment的丟失。

一、前言

簡單介紹一下出問題的表。

一張元數(shù)據(jù)表,提取出重點部分,抽象出來的結(jié)構(gòu)如下,

(id, group, code, name,property1, property2, ...)

id

group

code

name

property

1

業(yè)務(wù)1

事件1

吃凍干


2

業(yè)務(wù)1

事件2

喂貓糧


3

業(yè)務(wù)2

事件1

睡覺


4

業(yè)務(wù)3

事件10086

下班


...

...

...

...


主鍵primary key:id

唯一鍵unique key:group + code,

也就是說在該group內(nèi),code是唯一的。

此外,我們有一個dataworks離線任務(wù),每天會往該表中寫入記錄,采用insert ignore into的方式,如果遇到重復(fù)的group+code,就不寫入。

整體邏輯比較清晰明了。數(shù)據(jù)量級也比較小,每個group大約幾百上千條數(shù)據(jù),總數(shù)據(jù)量不到10w。

二、問題排查和修復(fù)過程

2.1 最初的問題

某天用戶反饋線上產(chǎn)品報錯,迅速排查發(fā)現(xiàn),上述表中新接入了一個業(yè)務(wù):在dataworks接入了一個新的group(假設(shè)名字叫bad_group),同步任務(wù)在當(dāng)天異常往mysql表里導(dǎo)了千萬量級數(shù)據(jù)(其中實際有效的只有幾千條,其余為臟數(shù)據(jù)),導(dǎo)致線上產(chǎn)品查詢緩慢、報錯。定位到問題以后,第一反應(yīng)是把錯誤的bad_group的數(shù)據(jù)先全部清掉,保留其他group的數(shù)據(jù),恢復(fù)上線查詢,然后再慢慢想辦法重新導(dǎo)入正確數(shù)據(jù)。

順帶一提,以下SQL執(zhí)行等全程都使用彈內(nèi)DMS平臺進行操作。

2.2 初步思路

清理錯誤數(shù)據(jù)v1

DELETE FROM MY_TABLE 
WHERE group = 'bad_group';

直接執(zhí)行上面這個SQL進行普通數(shù)據(jù)變更可行嗎?顯示不行,有經(jīng)驗的同學(xué)都知道,在千萬量級下,清理大量數(shù)據(jù)會超過binlog限制,導(dǎo)致SQL無法被執(zhí)行。

因此我們直接用的是另一個方案,無鎖數(shù)據(jù)變更,SQL依舊和上面保持一致,關(guān)于無鎖變更的描述可見平臺的介紹:

圖片圖片

本以為用無鎖變更差不多就能解決問題了,然而執(zhí)行過程中發(fā)現(xiàn)由于數(shù)據(jù)量比較大,無鎖變更分批執(zhí)行SQL效率非常低,估算大概要2h以上來清空這幾千萬的臟數(shù)據(jù),不能接受這個方案,執(zhí)行了幾分鐘果斷放棄。

2.3 另辟蹊徑

于是只能換一種方式。重新考慮這個問題,我們需要保留的數(shù)據(jù)僅僅只有千萬中的不到10萬條非bad_group的數(shù)據(jù),因此除了刪除bad_group數(shù)據(jù)這種方法,更簡單的是將有效數(shù)據(jù)先copy到一張臨時表中,然后drop原表,再重新創(chuàng)建表,將臨時表中數(shù)據(jù)拷貝回來。為什么drop表會比delete數(shù)據(jù)快呢,這也是一個重要知識點。


DROP

TRUNCATE

DELETE

刪除內(nèi)容

刪除整張表數(shù)據(jù),表結(jié)構(gòu)以及表的索引、約束和觸發(fā)器

刪除全部數(shù)據(jù)

刪除部分?jǐn)?shù)據(jù)(可帶where條件)

語句類型

DDL

DDL

DML

效率

最高

較高

較低

回滾

無法回滾

無法回滾

可以回滾

自增值

-

重置

不重置

舉個不那么恰當(dāng)?shù)睦樱帽确繓|把房子租給別人,到期后發(fā)現(xiàn)房子里全都是垃圾,DELETE語句是將這些垃圾一件一件清理出來,只保留原來干凈的家具。TRUNCATE相當(dāng)于一把火把房子里所有東西都燒了,DROP語句就是房子直接不要了。

這里drop和truncate的方案都可以選擇,我們采用了房子不要了的方案,直接drop表:

清理錯誤數(shù)據(jù)v2

-- 將正常數(shù)據(jù)復(fù)制到臨時表
CREATE TABLE TEMP_TABLE AS SELECT * FROM MY_TABLE WHERE group <> 'bad_group';


-- 刪除原表
DROP TABLE MY_TABLE;


-- 將臨時表重命名為原表
RENAME TABLE TEMP_TABLE TO MY_TABLE;

執(zhí)行成功后,count(*)了一把數(shù)據(jù)量級,發(fā)現(xiàn)確實回到正常水準(zhǔn),于是問題就那么初步解決了。然而如果問題那么容易就解決了,那就不會記錄在ATA。上面的SQL留下了一個巨坑,有經(jīng)驗的同學(xué)可能一眼就看出來了??????,如果沒有看出來的話,繼續(xù)下文。

2.4 表壞了

當(dāng)天一切正常。然而好景不長,第二天,有同學(xué)往表里導(dǎo)數(shù)時發(fā)現(xiàn)了問題,在沒有指定id的情況下,灌入的所有行id=0。我一臉黑人問號?

id不是默認(rèn)主鍵嗎,怎么會這樣,重新打開表結(jié)構(gòu)一看,所有的索引都消失了!

此時心里涼了半截,馬上回想到一定是這個語句有問題:

-- 將正常數(shù)據(jù)復(fù)制到臨時表
CREATE TABLE TEMP_TABLE AS SELECT * FROM MY_TABLE WHERE group <> 'bad_group';

趕緊問了下GPT:

圖片圖片

圖片圖片

果不其然,create table as 只會復(fù)制表的列信息結(jié)構(gòu)和數(shù)據(jù),不會復(fù)制表索引、主鍵等信息。

也就是說,這張表已經(jīng)被玩壞了!現(xiàn)在回看這個問題,當(dāng)時至少有兩種方式避免這個問題:

  • 不使用drop語句。使用truncate語句,保留原表結(jié)構(gòu)。

清理錯誤數(shù)據(jù)v3

-- 將正常數(shù)據(jù)復(fù)制到臨時表
CREATE TABLE TEMP_TABLE AS SELECT * FROM MY_TABLE WHERE group <> 'bad_group';


-- 清空原表數(shù)據(jù),但不刪除表
TRUNCATE TABLE MY_TABLE;


-- 將臨時表數(shù)據(jù)插入到原表
INSERT INTO MY_TABLE SELECT * FROM TEMP_TABLE;
  • 使用CREATE TABLE LIKE 語句創(chuàng)建臨時表,復(fù)制原表結(jié)構(gòu)。

清理錯誤數(shù)據(jù)v4

-- 創(chuàng)建和原表結(jié)構(gòu)一樣的臨時表
CREATE TABLE TEMP_TABLE LIKE MY_TABLE;


-- 將正常數(shù)據(jù)復(fù)制到臨時表
INSERT INTO TEMP_TABLE SELECT * FROM MY_TABLE WHERE group <> 'bad_group';


-- 刪除原表
DROP TABLE MY_TABLE;


-- 將臨時表重命名為原表
RENAME TABLE TEMP_TABLE TO MY_TABLE;

2.5 我覺得還能搶救一下

情況就是這么個情況,只能看看怎么搶救!

id

group

code

name

property

1

業(yè)務(wù)1

事件1

吃凍干


2

業(yè)務(wù)1

事件2

喂貓糧


3

業(yè)務(wù)2

事件1

睡覺


4

業(yè)務(wù)3

事件10086

下班


...

...

...

...


0(新導(dǎo)入)

業(yè)務(wù)1(重復(fù)數(shù)據(jù))

事件1(重復(fù)數(shù)據(jù))

吃凍干


0(新導(dǎo)入)

業(yè)務(wù)1(重復(fù)數(shù)據(jù))

事件2(重復(fù)數(shù)據(jù))

喂貓糧


0(新導(dǎo)入)

業(yè)務(wù)1

事件3

吃罐頭


...

...

...

...


主鍵缺失導(dǎo)致插入了許多條id為0的數(shù)據(jù),但應(yīng)用不依賴mysql的自增id,暫時不影響線上應(yīng)用查詢結(jié)果;group+code的unique key缺失導(dǎo)致可能插入了重復(fù)數(shù)據(jù),但應(yīng)用側(cè)做了去重兜底邏輯。也就是說不幸中的萬幸,產(chǎn)品側(cè)暫時無感,趕緊想辦法挽回。

該表同步數(shù)據(jù)的方式是:如果唯一鍵沖突則忽略,否則就導(dǎo)入成功。新導(dǎo)入的這批數(shù)據(jù)由于缺失主鍵和唯一鍵,id全部為0且有重復(fù),但其實只有一部分是需要保留的,另一部分需要根據(jù)唯一鍵去重。

此時我需要完成兩件事:

  1. 保留原有數(shù)據(jù)的同時,將表的主鍵、唯一鍵和查詢索引進行重建。
  2. 將今天新導(dǎo)入的id=0的數(shù)據(jù)根據(jù)原唯一鍵的規(guī)則重新導(dǎo)入。

但我們知道,執(zhí)行添加唯一鍵的語句時,會檢查此時表里是否有不滿足唯一的數(shù)據(jù),如果有的話該語句會被拒絕執(zhí)行。因此這批帶有重復(fù)的新數(shù)據(jù)的干擾,不能直接alter table add unique key。

靈機一動,采取和昨日一樣的臨時表方案,即先將id=0的數(shù)據(jù)復(fù)制到臨時表,刪除原表中所有id=0的數(shù)據(jù),然后重建索引,再將id=0的數(shù)據(jù)使用insert ignore into語句導(dǎo)回來。對應(yīng)的SQL:

重建表

-- 1.復(fù)制id=0的數(shù)據(jù)到臨時表,
CREATE TABLE TEMP_TABLE AS SELECT * FROM MY_TABLE WHERE id = 0;


-- 2.刪除源表中id=0的記錄
DELETE FROM MY_TABLE WHERE id = 0;


-- 3.重建索引
ALTER TABLE MY_TABLE ADD INDEX ...;


-- 4.導(dǎo)回id=0的新數(shù)據(jù)
INSERT IGNORE INTO MY_TABLE SELECT * FROM TEMP_TABLE;

仔細(xì)思考,這次使用CREATE TABLE AS是沒有問題的,因為這張臨時表并不重要。DELETE由于數(shù)據(jù)量不大也沒有性能問題。出于謹(jǐn)慎,上述4個SQL也是通過4個工單一個個提交執(zhí)行的,便于中間過程觀察。思路清晰,這次應(yīng)該ok!

當(dāng)執(zhí)行完上面第2條語句,刪除id=0的數(shù)據(jù)后,執(zhí)行了select count(*)簡單確認(rèn)了一下,沒想到這一確認(rèn)還真出了問題,delete過后數(shù)據(jù)條數(shù)沒有變?!經(jīng)過緊張的思考??,新機子哇伊自摸一刀子:猜測大概率是主備沒有實時同步。關(guān)于這一點,我們線上用的MYSQL是主庫,工單執(zhí)行的SQL也是在主庫執(zhí)行,但DMS控制臺為了不影響線上正常使用,是在備庫進行查詢,正常情況下主備庫會實時同步。但當(dāng)一些耗時SQL執(zhí)行時,就會出現(xiàn)同步延遲。為了驗證這一點,可以在主庫select count(*),DMS也提供了切換選項,只是默認(rèn)會選備庫。

圖片圖片

這張截圖是后來我咨詢了DBA后幫忙查詢到的結(jié)果,確實是有延遲。

圖片圖片

繼續(xù)重建索引,包括主鍵primary key、唯一鍵unique key、普通索引key。沒有問題。

最后一步,將id=0的數(shù)據(jù)從臨時表導(dǎo)回原表,就可以回家喂??了,然而工單一直執(zhí)行報錯。

[ERROR] Duplicate entry '0' for key 'PRIMARY'【解決方法】:https://help.aliyun.com/document_detail/198139.html
TraceId : 0b8464d617047224212725080d867f

百思不得其解,按理想情況,重新導(dǎo)回數(shù)據(jù)后,id應(yīng)該是從此刻的最大id開始自增才對(假設(shè)表中有10000條數(shù)據(jù),那么新插入的數(shù)據(jù)理應(yīng)id=10001),為什么還是0,并且還重復(fù)了?難道是之前的CREATE TABLE AS語句導(dǎo)致auto increment被清為0了?

按照這個思路,回憶起之前在日常環(huán)境寫假數(shù)據(jù)的時候,如果指定了一個比較大的id,那么后續(xù)所有新數(shù)據(jù)都會在這個id基礎(chǔ)上生成(比如當(dāng)前表中只有10條記錄,id=10,插入一條id=100的數(shù)據(jù),后續(xù)數(shù)據(jù)就會接著id=101繼續(xù)生成。)嘗試過后發(fā)現(xiàn)依舊報錯。

我有點汗流浹背了。

為什么不管用?又用GPT查詢了設(shè)置表auto increment值的方法:

ALTER TABLE MY_TABLE AUTO_INCREMENT = 10001;

然而仍然報這個錯誤。

絕望。

此時已經(jīng)夜里快十點,周圍沒有什么人了,本來空調(diào)澎湃吹動熱氣的聲音也不知不覺趨于安靜,我望向?qū)γ鏄菞潱瑹艄饷鳒缈梢姟R辉滦『囊雇碛行├洌彝蝗幌肫鹄钋逭盏哪蔷洹袄淅淝迩澹嗥鄳K慘戚戚”,不就在描繪這個場景嗎?

最后的最后,再次對比日常庫的正常表結(jié)構(gòu),發(fā)現(xiàn)原來是id的auto increment也消失了。原來還是create table as 留下來的坑,難怪之前重新設(shè)置auto increment也不生效。為什么沒有第一時間發(fā)現(xiàn)到這一點,因為按上面gpt的回答,該語句對"列結(jié)構(gòu)"是可以正常復(fù)制的,只有索引、主鍵等信息會丟失,原以為"AUTO_INCREMENT"是屬于id這一列的列信息,看起來并不是。

圖片圖片

重新設(shè)置id使用自增:

MODIFY COLUMN `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID';

至此問題解決。

三、總結(jié)

一切的問題源自對create table as這個語句的不熟悉,這個語句建表導(dǎo)致的表主鍵、索引、auto_increment的丟失。

不熟悉的SQL不能亂跑??????

后面也在反思在線上使用drop和truncate有些激進。不過當(dāng)時考慮到是內(nèi)部應(yīng)用并且查詢已經(jīng)不可用了。也歡迎讀者同學(xué)們思考和反饋,針對這樣的場景是否有更好處理建議。 

順便說明:后續(xù)我們針對odps導(dǎo)入mysql源頭就做了限制,防止這類事情再次發(fā)生。

責(zé)任編輯:武曉燕 來源: JAVA日知錄
相關(guān)推薦

2023-04-06 07:53:56

Redis連接問題K8s

2021-05-13 08:51:20

GC問題排查

2019-03-15 16:20:45

MySQL死鎖排查命令

2017-12-19 14:00:16

數(shù)據(jù)庫MySQL死鎖排查

2021-03-29 12:35:04

Kubernetes環(huán)境TCP

2021-11-23 21:21:07

線上排查服務(wù)

2022-02-08 17:17:27

內(nèi)存泄漏排查

2020-06-12 13:26:03

線程池故障日志

2023-01-04 18:32:31

線上服務(wù)代碼

2021-04-13 08:54:28

dubbo線程池事故排查

2022-11-03 16:10:29

groovyfullGC

2023-01-05 11:44:43

性能HTTPS

2020-08-12 08:25:43

數(shù)據(jù)庫MySQL技術(shù)

2022-11-16 08:00:00

雪花算法原理

2023-04-13 12:00:00

MySQLSQL線程

2021-08-13 13:55:13

網(wǎng)絡(luò)安全勒索軟件互聯(lián)網(wǎng)

2018-01-19 11:12:11

HTTP問題排查

2021-11-11 16:14:04

Kubernetes

2020-11-16 07:19:17

線上函數(shù)性能

2011-08-12 09:30:02

MongoDB
點贊
收藏

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

亚洲精品中文字幕av| 洋洋成人永久网站入口| 国产精品久久婷婷六月丁香| 四虎永久免费地址| 136福利精品导航| 欧美视频不卡中文| 99re99热| 青青草娱乐在线| 久久99蜜桃精品| 韩国视频理论视频久久| 美女网站视频色| 日韩美女精品| 欧美一区二区三区人| 日本精品一区在线观看| 国产婷婷视频在线| 97超碰欧美中文字幕| 国产一区二区在线免费视频| 五月天婷婷综合网| 影视一区二区| 中文字幕日韩在线观看| 黄色免费看视频| 国产精品毛片aⅴ一区二区三区| 欧美视频在线免费看| 国产a级黄色大片| 又爽又大又黄a级毛片在线视频| 成人免费的视频| 91在线|亚洲| 亚洲自拍偷拍另类| 日韩精品免费视频人成| 777精品视频| 精品无码免费视频| 99久久夜色精品国产亚洲狼| 亚洲人成网在线播放| 少妇熟女视频一区二区三区 | 99久久免费国产精精品| 日韩二区在线观看| 欧美专区在线播放| 国产黄色片视频| 欧美色123| 插插插亚洲综合网| 99成人在线观看| 成人精品天堂一区二区三区| 精品视频久久久久久久| 中文字幕一区二区人妻电影丶| av国产精品| 欧美老女人第四色| 欧美在线aaa| 欧美日韩激情电影| 91久久精品一区二区| www黄色av| 国产精品扒开腿做爽爽爽视频软件| 亚欧色一区w666天堂| 日韩视频在线视频| 鲁鲁在线中文| 欧美日韩免费一区| 69堂免费视频| 国产精品久久久久av电视剧| 色综合久久88色综合天天6| 男人天堂网视频| 欧美黑人一区| 欧美私人免费视频| 中文字幕中文在线| 精品国模一区二区三区欧美 | 丰满大乳国产精品| 国产91精品在线观看| 亚洲综合在线播放| 黄色美女一级片| 99精品视频中文字幕| 美日韩免费视频| www.视频在线.com| 亚洲人成电影网站色mp4| 乱子伦一区二区| eeuss鲁一区二区三区| 狠狠躁18三区二区一区| 成人羞羞国产免费网站| 久久天天久久| 欧美成人一级视频| 黄色a一级视频| 久久国产亚洲| 欧美激情视频网址| 成人免费视频毛片| 日本成人在线电影网| 国产欧美 在线欧美| 国产欧美日韩综合精品一区二区三区| 粉嫩av一区二区三区粉嫩| 久久久久一区二区| 日本a级在线| 亚洲一区二区三区四区在线免费观看 | 清纯唯美亚洲综合一区| 免费成人高清视频| 日韩字幕在线观看| 蜜臀av一级做a爰片久久| 91久久久一线二线三线品牌| 亚洲 欧美 自拍偷拍| 国产精品麻豆欧美日韩ww| 国产精品va在线观看无码| 免费日韩电影| 日韩欧美国产精品| 亚洲精品午夜视频| 国产一区视频在线观看免费| 欧美自拍视频在线观看| 国产三级视频在线播放| 91欧美激情一区二区三区成人| 亚洲激情图片| 无码小电影在线观看网站免费| 欧美精品xxxxbbbb| 成人免费毛片日本片视频| 五月天激情综合网| 国产精品va在线播放我和闺蜜| 国产夫妻自拍av| 国产日韩精品一区| 欧美综合在线播放| 成人黄色理论片| 一二美女精品欧洲| 日韩精品久久久久久久酒店| 国产精品一区二区在线播放 | 欧美深夜福利| 国产精品综合久久久| 日本人妖在线| 亚洲精品综合在线| 色啦啦av综合| 欧美**vk| 91国内免费在线视频| 99er热精品视频| 国产精品久久看| 欧美精品成人网| 日韩欧美中文字幕电影| 午夜精品一区二区三区在线视| 国产精品毛片久久久久久久av| 久久久亚洲欧洲日产国码αv| youjizz.com在线观看| 老司机亚洲精品一区二区| 神马久久桃色视频| 中文字幕欧美人妻精品| 国产亚洲欧美一区在线观看| 北条麻妃69av| 日韩在线麻豆| 97超级碰在线看视频免费在线看 | av电影一区二区| 九九久久九九久久| 国产日韩在线观看视频| www.亚洲成人| 国产精品视频久久久久久| 成人欧美一区二区三区黑人麻豆| 一路向西2在线观看| 日本不卡免费一区| 国产日韩精品在线观看| 麻豆tv在线| 欧美一区二区三区电影| 国产午夜手机精彩视频| 国产在线精品免费av| 一道本在线观看视频| 欧美电影院免费观看| 欧美精品情趣视频| 亚洲黄色在线播放| 精品成人国产在线观看男人呻吟| 欧美日产国产精品| 日韩午夜激情av| 97超级碰碰| 欧美精品电影| 91精品国产综合久久婷婷香蕉| 日本高清不卡免费| 国产成a人亚洲精品| www.av片| 国产a久久精品一区二区三区| 国产精品第七影院| 欧美成人性生活视频| 日韩欧美精品在线视频| 国产精品不卡av| 久久丝袜美腿综合| 亚洲免费黄色网| 欧美片第1页综合| 精品国产电影| 久久亚洲精品人成综合网| 久久久精品一区二区| 亚洲av无码乱码国产麻豆| 天天操天天综合网| 女人裸体性做爰全过| 国产精品亚洲视频| 久久久久久久中文| 色综合色综合| 精品国产一区二区三| 欧美日韩不卡| 久久99精品久久久久久噜噜| 天堂在线中文资源| 欧美群妇大交群的观看方式 | 亚洲精品成人精品456| 日本精品一二三区| 久久九九国产| 免费看黄色a级片| 亚洲人成网亚洲欧洲无码| 国产免费久久av| 欧美办公室脚交xxxx| 日韩中文理论片| 性xxxxbbbb| 91精品在线观看入口| 国产又大又黄又粗| 亚洲欧美另类图片小说| 精品黑人一区二区三区观看时间| 寂寞少妇一区二区三区| 日本成年人网址| 欧美日韩亚洲一区三区| 五月天色一区| 欧美顶级毛片在线播放| 国产精品一区二区在线| av在线播放资源| 久久视频中文字幕| 国产在线资源| 亚洲国产精品va| 国产美女裸体无遮挡免费视频| 日韩欧美成人网| 日本熟女一区二区| 中文字幕一区视频| 91网站免费视频| www.亚洲国产| 女人扒开双腿让男人捅| 免费观看久久久4p| 久久人妻精品白浆国产 | 国产日韩精品视频一区| 这里只有精品在线观看视频 | av黄色在线观看| 亚洲精品国产品国语在线| 精品国产伦一区二区三区| 欧美中文字幕一二三区视频| 国产区在线观看视频| 亚洲国产中文字幕| 国产av 一区二区三区| 亚洲国产高清在线观看视频| 免费在线观看成年人视频| 岛国av在线一区| 久久综合桃花网| 国产真实乱偷精品视频免| 在线观看免费黄网站| 久久最新视频| 欧美一级片中文字幕| 亚洲欧美日韩专区| 男人用嘴添女人下身免费视频| 亚洲视屏一区| 久久综合久久网| 黄色亚洲大片免费在线观看| 欧美日韩dvd| 你懂的成人av| 日韩极品视频在线观看| 欧美三级特黄| 国产 日韩 欧美在线| 亚洲乱码久久| 欧美三级午夜理伦三级| 久久综合影视| 天天干天天综合| 麻豆精品国产91久久久久久| 亚洲精品久久久中文字幕| 麻豆91小视频| 色婷婷综合在线观看| 国产不卡视频一区二区三区| 95视频在线观看| 菠萝蜜视频在线观看一区| 黄色性生活一级片| 国产亚洲一区字幕| 国产精品久久久免费看| 亚洲免费伊人电影| 国产一级在线观看视频| 欧美日韩亚洲激情| 中文字幕永久免费视频| 7777精品伊人久久久大香线蕉| 精品国产av一区二区三区| 欧美精品一区二区三区很污很色的 | 午夜一级黄色片| 欧美日韩精品一区二区三区蜜桃 | 日韩高清中文字幕| 国产日韩精品在线看| 色香阁99久久精品久久久| 操你啦在线视频| 91国偷自产一区二区三区的观看方式| 国产精品迅雷| 国产日韩综合一区二区性色av| 欧美视频三区| 久久综合毛片| 久操成人av| 亚洲精品成人自拍| 你懂的国产精品| 日韩网址在线观看| 精品一区二区三区影院在线午夜| 白嫩情侣偷拍呻吟刺激| 久久久不卡网国产精品二区| 欧美三级日本三级| 欧美性猛交xxxx乱大交3| 中文字幕一区2区3区| 精品国产不卡一区二区三区| 久久久久久久久亚洲精品| 精品国产拍在线观看| av中文资源在线资源免费观看| 日韩美女中文字幕| 欧美影院在线| 欧美自拍资源在线| 欧美在线二区| av在线无限看| 成人免费黄色在线| 女性裸体视频网站| 欧美日韩中文字幕在线| 精品国产九九九| 宅男66日本亚洲欧美视频| av资源在线| 91手机视频在线观看| 色棕色天天综合网| 免费高清一区二区三区| 久久99精品国产| 日韩乱码人妻无码中文字幕久久| 亚洲黄色小视频| 在线播放一级片| 亚洲美女黄色片| 黄色成人在线网| 国产在线视频91| 国产探花在线精品一区二区| 日韩中文字幕在线免费| 国产一区二区导航在线播放| 高清国产在线观看| 欧美日韩在线视频一区| 亚洲高清在线观看视频| www.日韩.com| 欧美日韩va| 日韩理论片在线观看| 性欧美videos另类喷潮| 精品少妇人妻av一区二区三区| 亚洲欧美日韩成人高清在线一区| 中文在线资源天堂| 亚洲视频日韩精品| 蜜臀国产一区| 蜜桃视频日韩| 国产精品日韩久久久| 88av在线播放| 亚洲一区二区高清| 亚洲av无码乱码在线观看性色| 日韩色av导航| 小说区图片区亚洲| 国产免费色视频| 精品在线免费观看| 日韩在线视频免费看| 欧美久久久久久久久| 在线视频二区| 成人久久久久久| 亚洲激情中文在线| 久久综合在线观看| 亚洲日本丝袜连裤袜办公室| 一级欧美一级日韩| 日韩在线高清视频| 亚洲欧洲一二区| 特级黄色录像片| 国产精品一区二区三区乱码| 久久精品视频免费在线观看| 日韩免费视频一区| 国产在线xxx| 精品人伦一区二区三区| 一区二区三区福利| 国产成人精品无码免费看夜聊软件| 欧美视频第一页| a中文在线播放| 成人天堂噜噜噜| 激情欧美亚洲| 国产精品无码一区二区三区免费| 欧美性猛交xxxxx水多| 成人高清网站| 成人精品一区二区三区| 欧美国产专区| 粉嫩av懂色av蜜臀av分享| 日韩欧美中文在线| 在线免费看黄网站| 91视频在线免费观看| 亚洲作爱视频| 国产熟女一区二区| 91精品免费观看| 18video性欧美19sex高清| 日本不卡久久| 国产成人亚洲综合a∨婷婷| 日韩xxxxxxxxx| 国产一区二区三区丝袜| 成人黄色理论片| 欧美 日韩精品| 中文字幕综合网| 天天操天天干天天爱| 国产精品视频yy9099| 欧美福利专区| 色欲av无码一区二区三区| 欧美精品久久天天躁| 成人高潮aa毛片免费| 日本一区高清不卡| 国产aⅴ综合色| 黄色网址中文字幕| 欧美成人高清视频| 中文字幕精品影院| 免费观看黄网站| 色av一区二区| 伊人在我在线看导航| 日韩国产美国| 岛国av在线一区| 91成品人影院| 日本不卡视频在线播放| 午夜精品剧场| 免费看黄色三级| 亚洲国产成人在线播放| 国产精品一区二区三区av |