精品欧美一区二区三区在线观看 _久久久久国色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ù)棧公眾號

美日韩精品视频免费看| 在线观看91精品国产入口| 亚洲一区二区自拍| 懂色av.com| 欧美精品色图| 日韩精品中文字幕在线一区| 欧美一区二区三区爽大粗免费| 精品推荐蜜桃传媒| 国产酒店精品激情| 日本成熟性欧美| 激情五月婷婷在线| 精品国产一区二区三区噜噜噜 | 激情不卡一区二区三区视频在线 | 69视频免费看| 国内精品久久久久久久影视麻豆| 亚洲片国产一区一级在线观看| 国产一级片中文字幕| 午夜影院在线播放| 亚洲日韩欧美一区二区在线| 麻豆传媒一区| 国产成人无码www免费视频播放| 日日摸夜夜添夜夜添精品视频| 久久99久久99精品中文字幕| 久久中文字幕精品| 免费看久久久| 精品少妇一区二区三区视频免付费 | 日本大胆欧美人术艺术动态| 高清欧美性猛交| 天天操夜夜操av| 红桃成人av在线播放| 欧美精品一区二区三区在线| www.色欧美| 三级成人在线| 色综合亚洲欧洲| 国产av麻豆mag剧集| 国产激情视频在线观看| 欧美国产成人精品| 欧美精品一区在线发布| 少妇高潮一区二区三区69| 国产精品自在欧美一区| 国产欧美日韩精品专区| 黄色大全在线观看| 鲁大师成人一区二区三区| 26uuu日韩精品一区二区| 国产精品a成v人在线播放| 综合激情网站| 久久国产精彩视频| 中日韩一级黄色片| 999久久久91| 日日噜噜噜夜夜爽亚洲精品| 久久精品三级视频| 教室别恋欧美无删减版| 日韩av最新在线| 国产又黄又粗又猛又爽的视频 | 国产福利不卡视频| 亚洲综合av影视| 999av视频| 国产传媒欧美日韩成人| 91九色在线免费视频| 国产高清在线免费| 国产成人综合在线观看| 国产另类自拍| 日中文字幕在线| 国产女人18毛片水真多成人如厕 | 欧美日本精品| 欧美黄色www| 日本亚洲欧美在线| 另类av一区二区| 国产精品视频自拍| 国产乱码精品一区二区| 国产大陆精品国产| 久久久一本精品99久久精品| 欧美美女色图| 国产精品久久久久久久久免费桃花 | 91香蕉嫩草影院入口| 精品人妻午夜一区二区三区四区| 国产成人精品亚洲午夜麻豆| 久久本道综合色狠狠五月| 高清日韩av电影| 亚洲人成人一区二区在线观看 | 成人美女大片| 欧美日韩国产一区二区三区地区| 男女污污视频网站| 国产 日韩 欧美 综合 一区| 亚洲人成电影在线观看天堂色| 欧美a在线播放| 欧美特黄视频| 国产精品 欧美在线| 在线观看一二三区| 丁香五精品蜜臀久久久久99网站| 蜜桃臀一区二区三区| 日韩在线资源| 狠狠做深爱婷婷久久综合一区 | 少妇太紧太爽又黄又硬又爽| 免费精品99久久国产综合精品| 91成人免费在线观看| 欧美日本韩国一区二区| 亚洲精品福利视频网站| 久久久噜噜噜www成人网| 日韩欧美三区| 亚洲精品午夜精品| 蜜臀久久精品久久久用户群体| 日韩网站在线| 亚洲va欧美va在线观看| 奇米影视888狠狠狠777不卡| 亚洲黄色片在线观看| 激情五月亚洲色图| 日本在线一区二区三区| 亚洲天堂av女优| 国产亚洲精品码| 久久成人麻豆午夜电影| 久久久久久久久久久一区| 看黄网站在线| 欧美在线观看一区| 日韩Av无码精品| 一区二区在线| 国产精品久久久久av| 亚洲区小说区图片区| 亚洲乱码国产乱码精品精98午夜| 欧美丰满熟妇xxxxx| 哺乳一区二区三区中文视频| 俺也去精品视频在线观看| 日韩欧美在线观看免费| 99视频精品全部免费在线| 丰满女人性猛交| 成人全视频免费观看在线看| 亚洲女人天堂视频| 日韩在线观看第一页| 国产99精品国产| 一级性生活视频| 国产精品亚洲综合在线观看| 最好看的2019年中文视频| 国产成人无码av| 91免费国产在线观看| 91成人在线观看喷潮教学| 亚洲码欧美码一区二区三区| 麻豆国产va免费精品高清在线| 亚洲天堂aaa| 国产精品视频在线看| 国产精品无码一本二本三本色| 日本在线中文字幕一区| 久久久久久久久91| 丁香花免费高清完整在线播放| 亚洲欧美二区三区| 久久艹这里只有精品| 91精品天堂福利在线观看| 国产日韩精品在线播放| 日本天堂在线观看| 欧美日韩精品一区二区三区| 在线观看免费黄色网址| 日韩电影在线免费看| 色婷婷精品国产一区二区三区| 毛片无码国产| 国产亚洲欧洲高清一区| 无码免费一区二区三区| 中文成人综合网| 成人日韩在线视频| 综合国产精品| 国产精品一区二区三区免费观看| 2001个疯子在线观看| 国产丝袜精品第一页| 欧美亚洲另类小说| 国产精品天美传媒| 手机av在线网站| 亚洲视频综合| 欧美亚洲另类久久综合| 全球最大av网站久久| 色偷偷综合社区| av中文字幕播放| 午夜在线成人av| 亚洲一区二区观看| 麻豆国产一区二区| 青青草综合视频| 久久99高清| 成人h视频在线观看播放| a级在线观看| 日韩毛片在线看| 一本久道久久综合无码中文| 亚洲精品久久久蜜桃| 草草地址线路①屁屁影院成人| 日韩黄色小视频| 欧美 日韩 国产精品| 亚欧日韩另类中文欧美| 国产精品一区二区久久国产| 怡红院红怡院欧美aⅴ怡春院| 日韩av网站在线| 91 中文字幕| 精品福利樱桃av导航| 国产亚洲精品精品精品| 成人av资源在线观看| 色播五月综合网| 亚洲成人中文| 资源网第一页久久久| 黄色欧美在线| 成人精品视频久久久久| 无遮挡在线观看| 久久亚洲精品网站| 户外极限露出调教在线视频| 日韩欧美亚洲一区二区| 亚洲 欧美 日韩 在线| 亚洲综合一区在线| 中文字幕伦理片| www.亚洲色图| 日本中文字幕在线不卡| 狂野欧美一区| 黄色免费福利视频| 亚洲成人最新网站| 日本不卡在线观看| 久久中文字幕导航| 亚洲一区二区日本| 国产成人毛片| 欧美亚洲伦理www| 欧美人体视频xxxxx| 色老头一区二区三区| 久久久资源网| 日韩av在线精品| 亚洲av无码国产精品久久不卡 | 99视频精品全部免费在线视频| 九九久久99| 国产精品99久久免费观看| 成人观看高清在线观看免费| 日本成人伦理电影| 欧美自拍大量在线观看| 国产天堂在线播放视频| 欧美精品在线观看91| 中文字幕日本在线| 亚洲一二三在线| 可以在线观看的黄色| 日韩国产高清视频在线| 熟妇人妻一区二区三区四区| 欧美电影免费提供在线观看| 99国产精品一区二区三区| 精品视频1区2区3区| 国产又粗又猛又爽又| 色婷婷久久久亚洲一区二区三区| 特一级黄色大片| 午夜精品成人在线| 日韩成人免费在线观看| 亚洲香蕉伊在人在线观| 精品视频一区二区在线观看| 亚洲最新在线观看| 久久久美女视频| 一区二区三区不卡视频在线观看| 好吊日在线视频| 一区二区三区四区激情| 国产精品九九九九九九| 亚洲黄色小视频| 国产在线视频第一页| 亚洲成人激情综合网| 欧美成人精品欧美一级乱黄| 天天综合色天天| 亚洲欧美一区二区三区在线观看| 在线一区二区三区做爰视频网站| 国产精品传媒在线观看| 欧美日韩国产高清一区二区三区| 亚洲中文字幕在线观看| 欧美日韩高清在线播放| 国产丰满果冻videossex| 日韩欧美激情在线| 熟妇高潮一区二区三区| 亚洲欧美日韩天堂一区二区| 一区二区三区视频在线观看视频| 色av吧综合网| 肉体视频在线| 欧洲s码亚洲m码精品一区| 亚洲四虎影院| 91久久精品国产91久久| 久久久久影视| 日韩精品大片| 牛夜精品久久久久久久99黑人| 国产freexxxx性播放麻豆| 国产精品美女久久久| av丝袜天堂网| 国产成人在线视频网址| 国产老熟女伦老熟妇露脸| 国产视频一区二区三区在线观看| 国产午夜精品理论片| 亚洲国产成人av好男人在线观看| 日本视频在线观看免费| 欧美精品丝袜中出| 天堂av手机版| 中文字幕日韩综合av| 日韩伦理av| 国产福利精品视频| 国产美女精品视频免费播放软件| 国产伦精品一区二区三区四区视频| 国产欧美日韩免费观看| 国产激情在线看| 美女尤物久久精品| 韩国三级与黑人| 久久综合999| 欧美成欧美va| 欧美在线观看18| 色屁屁草草影院ccyycom| 在线亚洲欧美视频| 91福利在线免费| 国产在线一区二区三区| 日韩激情网站| 男人天堂网站在线| 日日夜夜精品视频免费| 中文字幕天堂网| 中文字幕一区视频| 国产免费av一区| 欧美xingq一区二区| 91免费在线| 欧洲亚洲女同hd| 国产乱人伦精品一区| 在线观看免费黄色片| 丝袜a∨在线一区二区三区不卡 | 卡通动漫精品一区二区三区| 大地资源第二页在线观看高清版| 香蕉久久久久久久av网站| 四虎国产精品永久免费观看视频| 中文字幕乱码亚洲精品一区 | 国产精品日韩| 麻豆短视频在线观看| 国产精品二区一区二区aⅴ污介绍| 欧美一级片免费在线观看| 精品免费视频一区二区| 老司机99精品99| 国产欧美一区二区三区久久| 国产一区二区三区四区五区传媒| 国产av国片精品| 懂色av中文字幕一区二区三区| 三级在线观看免费大全| 日韩欧美在线一区| 五月天婷婷在线播放| 久久久久久亚洲精品| 一区二区三区视频免费视频观看网站| 最近看过的日韩成人| 男男视频亚洲欧美| 精品一区二区三区蜜桃在线| 色婷婷av一区二区三区大白胸| 日韩av资源| 日韩美女主播视频| 九九久久婷婷| 嫩草av久久伊人妇女超级a| 久久婷婷一区二区三区| 青青草免费观看视频| 亚洲美女性视频| 亚洲欧美小说色综合小说一区| 精品乱子伦一区二区三区| 日韩香蕉视频| 超碰97在线资源站| 色综合色狠狠综合色| 免费a级毛片在线观看| 国产成人精品久久二区二区91| 蜜臀91精品国产高清在线观看| 干日本少妇首页| 久久精品在线免费观看| 久久久久久久久久一级| 最近中文字幕mv在线一区二区三区四区| av在线日韩| 日日噜噜噜夜夜爽爽| 国产一区999| 亚洲色婷婷一区二区三区| 欧美大片在线观看一区二区| 国产乱码午夜在线视频| 麻豆av福利av久久av| 男女男精品网站| 欧美三级日本三级| 欧美精品一区二区高清在线观看| 美女的胸无遮挡在线观看 | 男人女人拔萝卜视频| 亚洲aaa精品| 国产精品久久一区二区三区不卡 | 美女av一区| 日日摸天天爽天天爽视频| 中文字幕国产精品一区二区| 99久久精品国产成人一区二区| 欧美极度另类性三渗透| 亚洲尤物av| 午夜av中文字幕| 午夜欧美2019年伦理| 成人在线免费电影| 91在线观看免费高清完整版在线观看 | 伊人久久久久久久久久久久| 久久精品2019中文字幕| 成人三级毛片| 天天爽天天爽夜夜爽| 亚洲精品第1页| 久久99久久| 91久久爱成人| 日韩国产欧美三级| 妺妺窝人体色www在线下载| 亚洲欧美日韩视频一区| 日本精品在线播放 | 国产一区二区三区在线观看免费| 黄色激情视频在线观看| 在线观看国产欧美| 男人的天堂久久| 在线观看日本www| 欧美性猛交xxxx乱大交蜜桃 | 日韩免费在线看| 在线精品国产| 亚洲黄色免费视频| 亚洲成色777777女色窝| 91精品视频一区二区| 国产成人无码一二三区视频| 夜夜爽夜夜爽精品视频|