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

千萬級的大表如何新增字段?

數(shù)據(jù)庫 其他數(shù)據(jù)庫
線上千萬級的大表在新增字段的時候,一定要小心,我見過太多團隊在千萬級大表上執(zhí)行DDL時翻車的案例。很容易影響到正常用戶的使用。

前言

線上千萬級的大表在新增字段的時候,一定要小心,我見過太多團隊在千萬級大表上執(zhí)行DDL時翻車的案例。

很容易影響到正常用戶的使用。

這篇文章跟大家一起聊聊線上千萬級的大表新增字段的6種方案,希望對你會有所幫助。

1.為什么大表加字段如此危險?

核心問題:MySQL的DDL操作會鎖表

當(dāng)執(zhí)行ALTER TABLE ADD COLUMN時:

  • MySQL 5.6之前:全程鎖表(阻塞所有讀寫)
  • MySQL 5.6+:僅支持部分操作的Online DDL

通過實驗驗證鎖表現(xiàn)象:

-- 會話1:執(zhí)行DDL操作
ALTER TABLE user ADD COLUMN age INT;

-- 會話2:嘗試查詢(被阻塞)
SELECT * FROM user WHERE id=1; -- 等待DDL完成

鎖表時間計算公式:

鎖表時間 ≈ 表數(shù)據(jù)量 / 磁盤IO速度

對于1000萬行、單行1KB的表,機械磁盤(100MB/s)需要100秒的不可用時間!

如果在一個高并發(fā)的系統(tǒng)中,這個問題簡直無法忍受。

那么,我們要如何解決問題呢?

圖片圖片

2.原生Online DDL方案

在MySQL 5.6+版本中可以使用原生Online DDL的語法。

例如:

ALTER TABLE user 
ADD COLUMN age INT,
ALGORITHM=INPLACE, 
LOCK=NONE;

實現(xiàn)原理

圖片圖片

致命缺陷

  • 仍可能觸發(fā)表鎖(如添加全文索引)
  • 磁盤空間需雙倍(實測500GB表需要1TB空閑空間)
  • 主從延遲風(fēng)險(從庫單線程回放)

3.停機維護方案

圖片圖片

適用場景

  • 允許停服時間(如凌晨3點)
  • 數(shù)據(jù)量小于100GB(減少導(dǎo)入時間)
  • 有完整回滾預(yù)案

4.使用PT-OSC工具方案

Percona Toolkit的pt-online-schema-change這個是我比較推薦的工具。

工作原理:

圖片圖片

操作步驟:

# 安裝工具
sudo yum install percona-toolkit

# 執(zhí)行遷移(添加age字段)
pt-online-schema-change \
--alter "ADD COLUMN age INT" \
D=test,t=user \
--execute

5.邏輯遷移 + 雙寫方案

還有一個金融級安全的方案是:邏輯遷移 + 雙寫方案。

適用場景

  • 字段變更伴隨業(yè)務(wù)邏輯修改(如字段類型變更)
  • 要求零數(shù)據(jù)丟失的金融場景
  • 超10億行數(shù)據(jù)的表

實施步驟

  • 創(chuàng)建新表結(jié)構(gòu)
-- 創(chuàng)建包含新字段的副本表
CREATE TABLE user_new (
    id BIGINT PRIMARY KEY,
    name VARCHAR(50),
    -- 新增字段
    age INT DEFAULT 0,
    -- 增加原表索引
    KEY idx_name(name)
) ENGINE=InnoDB;
  • 雙寫邏輯實現(xiàn)(Java示例)
// 數(shù)據(jù)寫入服務(wù)
publicclass UserService {
    @Transactional
    public void addUser(User user) {
        // 寫入原表
        userOldDAO.insert(user);
        // 寫入新表(包含age字段)
        userNewDAO.insert(convertToNew(user));
    }
    
    private UserNew convertToNew(User old) {
        UserNew userNew = new UserNew();
        userNew.setId(old.getId());
        userNew.setName(old.getName());
        // 新字段處理(從其他系統(tǒng)獲取或默認(rèn)值)
        userNew.setAge(getAgeFromCache(old.getId()));
        return userNew;
    }
}
  • 數(shù)據(jù)遷移(分批處理)
-- 分批遷移腳本
SET @start_id = 0;
WHILE EXISTS(SELECT1FROMuserWHEREid > @start_id) DO
    INSERTINTO user_new (id, name, age)
    SELECTid, name, 
        COALESCE(age_cache, 0) -- 從緩存獲取默認(rèn)值
    FROMuser
    WHEREid > @start_id
    ORDERBYid
    LIMIT10000;
    
    SET @start_id = (SELECTMAX(id) FROM user_new);
    COMMIT;
    -- 暫停100ms避免IO過載
    SELECTSLEEP(0.1); 
ENDWHILE;
  • 灰度切換流程

圖片圖片

這套方案適合10億上的表新增字段,不過操作起來比較麻煩,改動有點大。

6.使用gh-ost方案

gh-ost(GitHub's Online Schema Transmogrifier)是GitHub開源的一種無觸發(fā)器的MySQL在線表結(jié)構(gòu)變更方案

專為解決大表DDL(如新增字段、索引變更、表引擎轉(zhuǎn)換)時鎖表阻塞、主庫負(fù)載高等問題而設(shè)計。

其核心是通過異步解析binlog,替代觸發(fā)器同步增量數(shù)據(jù),顯著降低對線上業(yè)務(wù)的影響。

與傳統(tǒng)方案對比

  • 觸發(fā)器方案(如pt-osc):在源表上創(chuàng)建INSERT/UPDATE/DELETE觸發(fā)器,在同一事務(wù)內(nèi)將變更同步到影子表。痛點

觸發(fā)器加重主庫CPU和鎖競爭,高并發(fā)時性能下降30%以上

無法暫停,失敗需重頭開始

外鍵約束支持復(fù)雜

  • gh-ost方案
  • 偽裝為從庫:直連主庫或從庫,拉取ROW格式的binlog,解析DML事件(INSERT/UPDATE/DELETE)
  • 異步應(yīng)用:將增量數(shù)據(jù)通過獨立連接應(yīng)用到影子表(如REPLACE INTO處理INSERT事件),與主庫事務(wù)解耦
  • 優(yōu)先級控制:binlog應(yīng)用優(yōu)先級 > 全量數(shù)據(jù)拷貝,確保數(shù)據(jù)強一致

關(guān)鍵流程:

圖片圖片

  • 全量拷貝:按主鍵分塊(chunk-size控制)執(zhí)行INSERT IGNORE INTO _table_gho SELECT ...,避免重復(fù)插入
  • 增量同步

INSERT → REPLACE INTO

UPDATE → 全行覆蓋更新

DELETE → DELETE

  • 原子切換(Cut-over)

1)短暫鎖源表(毫秒級)

2)執(zhí)行原子RENAME:RENAME TABLE source TO _source_del, _source_gho TO source

3)清理舊表(_source_del

典型命令示例:

gh-ost \
--alter="ADD COLUMN age INT NOT NULL DEFAULT 0 COMMENT '用戶年齡'" \
--host=主庫IP --port=3306 --user=gh_user --password=xxx \
--database=test --table=user \
--chunk-size=2000 \       # 增大批次減少事務(wù)數(shù)
--max-load=Threads_running=80 \ 
--critical-load=Threads_running=200 \
--cut-over-lock-timeout-secnotallow=5 \  # 超時重試
--execute \               # 實際執(zhí)行
--allow-on-master         # 直連主庫模式

監(jiān)控與優(yōu)化建議

  • 進(jìn)度跟蹤
echo status | nc -U /tmp/gh-ost.sock  # 查看實時進(jìn)度
  • 延遲控制

設(shè)置--max-lag-millis=1500,超閾值自動暫停

從庫延遲過高時切換為直連主庫模式

  • 切換安全:使用--postpone-cut-over-flag-file人工控制切換時機

7.分區(qū)表滑動窗口方案

適用場景:

  • 按時間分區(qū)的日志型大表
  • 需要頻繁變更結(jié)構(gòu)的監(jiān)控表

核心原理: 通過分區(qū)表特性,僅修改最新分區(qū)結(jié)構(gòu)。

操作步驟

修改分區(qū)定義:

-- 原分區(qū)表定義
CREATETABLElogs (
    idBIGINT,
    log_time DATETIME,
    contentTEXT
) PARTITIONBYRANGE (TO_DAYS(log_time)) (
    PARTITION p202301 VALUESLESSTHAN (TO_DAYS('2023-02-01')),
    PARTITION p202302 VALUESLESSTHAN (TO_DAYS('2023-03-01'))
);

-- 添加新字段(僅影響新分區(qū))
ALTERTABLElogsADDCOLUMN log_level VARCHAR(10) DEFAULT'INFO';

創(chuàng)建新分區(qū)(自動應(yīng)用新結(jié)構(gòu)):

-- 創(chuàng)建包含新字段的分區(qū)
ALTER TABLE logs REORGANIZE PARTITION p202302 INTO (
    PARTITION p202302 VALUES LESS THAN (TO_DAYS('2023-03-01')),
    PARTITION p202303 VALUES LESS THAN (TO_DAYS('2023-04-01'))
);

歷史數(shù)據(jù)處理:

-- 僅對最近分區(qū)做數(shù)據(jù)初始化
UPDATE logs PARTITION (p202302) 
SET log_level = parse_log_level(content);

8.千萬級表操作注意事項

  • 主鍵必須存在(無主鍵將全表掃描)
  • 磁盤空間監(jiān)控(至少預(yù)留1.5倍表空間)
  • 復(fù)制延遲控制
SHOW SLAVE STATUS; 
-- 確保Seconds_Behind_Master < 10
  • 灰度驗證步驟

先在從庫執(zhí)行

檢查數(shù)據(jù)一致性

低峰期切主庫

  • 字段屬性選擇

避免NOT NULL(導(dǎo)致全表更新)

優(yōu)先使用ENUM代替VARCHAR

默認(rèn)值用NULL而非空字符串

9.各方案對比

以下是針對千萬級MySQL表新增字段的6種方案的對比。

方案

鎖表時間

業(yè)務(wù)影響

數(shù)據(jù)一致性

適用場景

復(fù)雜度

原生Online DDL

秒級~分鐘級

中(并發(fā)DML受限)

強一致

<1億的小表變更

停機維護

小時級

高(服務(wù)中斷)

強一致

允許停服+數(shù)據(jù)量<100GB

PT-OSC

毫秒級(僅cut-over)

中(觸發(fā)器開銷)

最終一致

無外鍵/觸發(fā)器的常規(guī)表

邏輯遷移+雙寫

0

低(需改代碼)

強一致

金融級核心表(10億+)

gh-ost

毫秒級(僅cut-over)

低(無觸發(fā)器)

最終一致

高并發(fā)大表(TB級)

中高

分區(qū)滑動窗口

僅影響新分區(qū)

分區(qū)級一致

按時間分區(qū)的日志表

總結(jié)

  1. 常規(guī)場景(<1億行)

首選 Online DDLALGORITHM=INSTANT,MySQL 8.0秒級加字段)

備選 PT-OSC(兼容低版本MySQL)

  1. 高并發(fā)大表(>1億行)
  • 必選 gh-ost(無觸發(fā)器設(shè)計,對寫入影響<5%)
  1. 金融核心表

雙寫方案 是唯一選擇(需2-4周開發(fā)周期)

  1. 日志型表

分區(qū)滑動窗口 最優(yōu)(僅影響新分區(qū))

  1. 緊急故障處理
  • 超百億級表異常時,考慮 停機維護 + 回滾預(yù)案

給大家一些建議

  • 加字段前優(yōu)先使用 JSON字段預(yù)擴展ALTER TABLE user ADD COLUMN metadata JSON
  • 萬億級表建議 分庫分表 而非直接DDL
  • 所有方案執(zhí)行前必須 全量備份mysqldump + binlog
  • 流量監(jiān)測(Prometheus+Granfa實時監(jiān)控QPS)

在千萬級系統(tǒng)的戰(zhàn)場上,一次草率的ALTER操作可能就是壓垮駱駝的最后一根稻草。

責(zé)任編輯:武曉燕 來源: 蘇三說技術(shù)
相關(guān)推薦

2025-10-29 09:42:57

2025-03-31 01:55:00

2025-08-04 04:15:00

2019-11-19 07:56:30

MySQL壓測數(shù)據(jù)表

2018-07-26 14:50:00

數(shù)據(jù)庫MySQL大表優(yōu)化

2010-09-10 13:37:30

表分區(qū)SQL Server

2024-10-08 09:35:23

2020-02-11 08:02:26

千萬級大表優(yōu)化

2010-07-20 10:24:56

金蝶Apusic

2024-06-19 09:38:05

2021-03-31 10:12:12

MongoDBQPS存儲

2010-11-25 16:40:11

MySQL大表重復(fù)字段

2018-12-17 09:02:25

百億大表維度查詢

2024-10-28 10:50:33

2019-06-14 09:33:58

淘寶架構(gòu)服務(wù)端

2024-11-12 11:57:08

2019-08-01 08:36:51

緩存系統(tǒng)并發(fā)

2015-06-26 11:30:33

WOT2015足記CTO孫東風(fēng)

2022-02-28 10:11:22

查詢數(shù)據(jù)SQL

2019-10-25 09:28:12

算法設(shè)計操作系統(tǒng)
點贊
收藏

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

亚洲人成免费电影| 成人欧美一区二区三区在线播放| 亚州精品天堂中文字幕| 黑丝av在线播放| 欧洲一级精品| 亚洲日本中文字幕区| 狠狠久久综合婷婷不卡| 中文在线免费观看| 激情综合自拍| 中文国产成人精品久久一| 91插插插影院| sm久久捆绑调教精品一区| 91看片淫黄大片一级在线观看| 国产精品va在线| 九九视频在线免费观看| 你懂的一区二区三区| 91精品一区二区三区在线观看| 久久99久久久久久| 超碰免费在线| 99re成人精品视频| 亚洲a一级视频| 国产又黄又爽又色| 一本精品一区二区三区| 亚洲午夜精品久久久久久性色| 日韩不卡的av| 精品三区视频| 激情久久av一区av二区av三区| 亚洲精品二区| 欧洲毛片在线| 成人午夜激情在线| 成人国产精品日本在线| 日韩熟女一区二区| 亚洲人成在线影院| 久久高清视频免费| 国产精品一区二区亚洲| 丝袜连裤袜欧美激情日韩| 日韩一级完整毛片| 777视频在线| 伊人久久视频| 亚洲丰满少妇videoshd| 99热都是精品| 午夜国产福利在线| 国产喷白浆一区二区三区| 久久99精品久久久久久秒播放器 | 国产经典一区二区三区| 一本到在线视频| 日韩av中文在线观看| 8x海外华人永久免费日韩内陆视频| 国产午夜手机精彩视频| 国产精品毛片一区二区在线看| 亚洲午夜国产成人av电影男同| 一区二区三区免费在线观看视频| 激情亚洲另类图片区小说区| 日韩一级高清毛片| 伊人成人免费视频| 国产精品日本一区二区不卡视频| 欧美性生活大片视频| 成人3d动漫一区二区三区| 蜜桃视频在线观看免费视频| 亚洲第一主播视频| 国产一级做a爰片久久毛片男| 亚洲综合图区| 一区二区三区资源| 国产九色porny| 欧美黄色视屏| 五月婷婷久久综合| 凹凸国产熟女精品视频| 午夜影院在线播放| 日韩欧美有码在线| 黄色片久久久久| 欧美一区二区三区网站| 欧美日韩国产观看视频| 亚洲一区二区三区爽爽爽爽爽 | 亚洲欧美综合在线精品| 中文字幕日韩一区二区三区| 黄色精品免费看| 亚洲精品写真福利| 欧美午夜性视频| 日韩av一卡| 色一情一乱一乱一91av| 麻豆一区二区三区视频| vam成人资源在线观看| 日韩一级黄色大片| 国产精品第七页| 国产精品一国产精品| 中文字幕一精品亚洲无线一区| 少妇高潮惨叫久久久久| 亚洲欧美综合国产精品一区| 国内精品视频久久| 不卡av电影在线| 精品亚洲国内自在自线福利| 国产精品久久久久久久小唯西川 | 日韩中文视频免费在线观看| 国产成人精品视频在线观看| 久久国产视频播放| 日本sm残虐另类| 亚洲综合日韩中文字幕v在线| 免费的黄色av| 国产三级精品在线| 神马午夜伦理影院| 亚洲黄色网址| 制服丝袜日韩国产| 久久精品综合视频| 久久一本综合| 97热在线精品视频在线观看| 色老头在线视频| 国产91精品一区二区麻豆亚洲| 欧美午夜精品理论片a级大开眼界 欧美午夜精品久久久久免费视 | 久久久国产精品一区二区中文| 91精品免费看| 欧美日韩视频精品二区| 亚洲欧美激情在线| 欧美一级黄色片视频| 欧美成年网站| 在线播放日韩欧美| 欧美福利视频一区二区| 国产乱子伦视频一区二区三区 | 国产精品久久久久久av福利软件| www.久久色| 中文一区在线播放| 亚洲自偷自拍熟女另类| 视频免费一区二区| 中文字幕在线观看亚洲| 激情五月色婷婷| 国产一区三区三区| 色综合久久av| a欧美人片人妖| 精品国产一二三区| 麻豆精品国产免费| 蜜臀av一区二区在线免费观看| 国产区二精品视| 影院在线观看全集免费观看| 欧美日韩免费一区二区三区视频 | 国产精品乱人伦| 亚洲熟妇av一区二区三区| 大香伊人久久精品一区二区| 久久福利视频导航| 一级做a爱片久久毛片| 国产亚洲综合色| 欧美日韩黄色一级片| 91久久精品无嫩草影院| 久久精品视频网站| 一个人看的www日本高清视频| 久久久久9999亚洲精品| 日韩激情免费视频| 欧美人与动xxxxz0oz| 久久久久久久国产| 好男人www在线视频| 一区二区三区影院| 少妇高潮一69aⅹ| 在线中文字幕亚洲| 成人欧美一区二区三区在线| 超碰在线免费播放| 欧美一级久久久| 中文字幕在线观看成人| 国产精品一二一区| 久久久天堂国产精品| 免费一区二区三区在线视频| 蜜臀久久99精品久久久久久宅男| 国产情侣自拍小视频| 亚洲精品视频在线| 国产av一区二区三区传媒| 国语精品一区| 精品国产乱码久久久久久108| 98色花堂精品视频在线观看| 精品视频在线导航| 青娱乐在线免费视频| 国产精品国产精品国产专区不蜜 | 97国产一区二区| 99爱视频在线| 日韩成人免费| 亚洲综合在线中文字幕| 手机在线免费观看av| 精品国产免费一区二区三区四区 | 我想看黄色大片| 久久国产综合精品| 国产一级不卡视频| 婷婷激情久久| 国产欧美日韩综合精品| 成人短视频在线| 日韩av网站电影| 无码久久精品国产亚洲av影片| 成人欧美一区二区三区小说| 波多野结衣办公室双飞| 久久久精品性| 国产日本欧美在线| 乱中年女人伦av一区二区| 国产激情久久久| 午夜羞羞小视频在线观看| 日韩电影在线观看永久视频免费网站| 黄色av一区二区| 亚洲一区二区三区四区不卡| 国产亚洲精品熟女国产成人| 国产综合色产在线精品| 欧美精品久久久久久久免费| 欧美伦理在线视频| 不卡视频一区二区| 午夜精品成人av| 欧美裸体男粗大视频在线观看| 欧美男男同志| 日韩欧美一区在线观看| 国产又黄又猛又粗又爽| 亚洲欧美国产毛片在线| 男生草女生视频| 国产精品123| 精品少妇无遮挡毛片| 黄色成人av网站| 亚洲国产欧洲综合997久久| 国产乱论精品| 国产日韩欧美影视| 中文不卡1区2区3区| 久久福利网址导航| av网在线观看| 亚洲精品第一页| av免费在线不卡| 欧美在线影院一区二区| 日韩高清免费av| 亚洲免费在线看| 美女100%露胸无遮挡| 99久久精品国产导航| aaaaaaaa毛片| 免费高清在线视频一区·| 777精品久无码人妻蜜桃| 亚洲欧美综合国产精品一区| 亚洲日本欧美在线| 国产亚洲一区| 久久青青草综合| 激情小说一区| 国产 高清 精品 在线 a| 91视频亚洲| 国产裸体写真av一区二区| gogo亚洲高清大胆美女人体| 97色伦亚洲国产| 丁香花在线影院| 久久99精品视频一区97| 黄色av网站在线播放| 日韩在线视频观看| www亚洲人| 一区二区三区日韩在线| 国际av在线| 亚洲女同性videos| 男人天堂综合| 亚洲欧美www| 国产三级在线看| 亚洲无线码在线一区观看| 可以在线观看的av| 亚洲人成在线一二| 国产尤物视频在线| 国产亚洲欧美视频| 国产高清一级毛片在线不卡| 国产香蕉一区二区三区在线视频 | 伊人网站在线观看| 欧美性生交xxxxx久久久| 影音先锋在线国产| 色香蕉成人二区免费| 亚洲大尺度在线观看| 91高清视频在线| 中国老头性行为xxxx| 欧美日韩成人综合天天影院| 一卡二卡在线观看| 欧美电影一区二区| 99久久精品无免国产免费 | 国产精品久久久999| 成人a在线观看高清电影| 国产精品激情av在线播放| 丁香婷婷久久| 亚洲一区二区免费| av一级亚洲| 久久av二区| japanese国产精品| 中文字幕免费高| 在线成人亚洲| 干日本少妇首页| 蜜桃视频在线观看一区| 日日干日日操日日射| 丁香婷婷综合网| 久久中文字幕人妻| 国产精品久久久久久妇女6080| 成人在线观看小视频| 亚州成人在线电影| 国产亚洲欧美日韩高清| 4438成人网| 天堂在线观看免费视频| 亚洲视频在线观看视频| 国产黄色小视频在线| 97色在线视频| 日韩毛片免费看| 国产一区二区三区无遮挡| 国产一区二区三区91| 精品日韩在线播放| 亚洲欧美日韩一区在线观看| 艹b视频在线观看| 成人午夜激情视频| 国产福利在线导航| 亚洲成av人综合在线观看| 波多野结衣一二区| 欧美一区二区黄色| 免费人成黄页在线观看忧物| 久久亚洲精品小早川怜子66| 日韩精品av| 91久久中文字幕| 日本一区福利在线| 热这里只有精品| 久久最新视频| 成年人看片网站| 中文子幕无线码一区tr| 日韩av黄色片| 欧美一区二区三区在线视频| 青青久在线视频免费观看| 欧美老妇交乱视频| 日韩和的一区二在线| 国产乱码精品一区二区三区中文| 久久亚洲影视| 日本在线视频www| 成人高清视频在线观看| 国产一二三av| 在线观看日韩av先锋影音电影院| 免费看日韩av| 久久影院资源网| av成人免费| 欧美大香线蕉线伊人久久国产精品 | 日韩欧美亚洲在线| 亚洲毛片网站| 少妇丰满尤物大尺度写真| 中文乱码免费一区二区| 久久久久久久久黄色| 亚洲国产日韩欧美综合久久| 国产福利视频在线观看| 国产精品视频久久久| 亚洲人成网站77777在线观看| 亚洲一区二区三区av无码| 狠狠网亚洲精品| 精品少妇一区二区三区密爱| 91久久奴性调教| 日韩精品视频在线观看一区二区三区| 欧美激情按摩在线| 精品视频一二| 午夜久久久久久久久久久| 久久成人久久鬼色| 网站永久看片免费| 精品视频一区三区九区| 成人免费高清在线播放| 国产成人精品在线视频| 综合综合综合综合综合网| 无码播放一区二区三区| av电影在线观看一区| 日本天堂在线视频| 精品国产3级a| www.youjizz.com在线| 精品久久久久久乱码天堂| 99在线观看免费视频精品观看| 男男一级淫片免费播放| 午夜精品福利视频网站| 五月婷婷在线观看视频| 欧美自拍视频在线| 亚洲精品3区| 91黄色小网站| 欧美激情在线一区二区| 中文字幕精品在线观看| 日韩在线免费av| 国产精品一区二区美女视频免费看| 大地资源第二页在线观看高清版| 国产精品夜夜嗨| 国产做受高潮漫动| 亚洲欧美日韩精品久久| 91欧美精品| 欧美 亚洲 视频| 91性感美女视频| 最近中文字幕免费在线观看| 久久精品视频在线观看| 在线观看视频一区二区三区 | 精品亚洲成a人在线观看 | 欧美三级第一页| 色婷婷免费视频| 欧美在线三级电影| 日本资源在线| 欧美色欧美亚洲另类七区| 精品亚洲aⅴ乱码一区二区三区| 天堂资源在线播放| 国产香蕉97碰碰久久人人| 国产一区二区视频在线看| jizzjizz国产精品喷水| 国产精品白丝在线| 欧美一区二区黄片| 国产精品久久久久福利| 欧美日韩一区自拍| 欧美熟妇激情一区二区三区| 欧美一级艳片视频免费观看| 亚洲精品中文字幕| 看一级黄色录像| 久久精品一区四区| 国内精品偷拍视频| 国产精品电影在线观看| 欧美在线黄色| 国产熟女一区二区| 精品国产麻豆免费人成网站| 成人免费一区| 九九九九免费视频| 一区二区三区四区乱视频| 大乳在线免费观看|