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

www.成人免费视频| 精品亚洲一区二区三区四区五区| 三级精品视频久久久久| 毛片av在线播放| 中文字幕乱伦视频| 美女主播精品视频一二三四| 日韩高清在线电影| 亚洲成人黄色网址| 最新av网址在线观看| 国产成人麻豆免费观看| 欧美黑人巨大videos精品| 亚洲美女视频一区| 成人精品久久久| 69xxx免费| 波多视频一区| jvid福利写真一区二区三区| 欧美福利小视频| 在线免费看v片| 九色porny在线| 国内精品伊人久久久| 午夜精品免费在线| 国产成人一区二区三区免费看| 国产精品久久久免费看| 影音成人av| 国产女人aaa级久久久级| 日韩av毛片网| 无套内谢大学处破女www小说| 波多野结衣在线高清| 国产大片一区二区| 久久艹在线视频| 国产xxxxhd| 婷婷丁香在线| 岛国精品一区二区| 久久人人看视频| 久久久久国产精品区片区无码| 97色婷婷成人综合在线观看| 国产精品传媒视频| 91中文字幕在线| 九九视频免费在线观看| 澳门精品久久国产| 欧美三级xxx| 日韩电影免费观看在| 一级黄色片在线观看| 亚洲男女av一区二区| 日韩视频一区二区三区| 91午夜在线观看| 你懂的免费在线观看| 日本成人超碰在线观看| 日韩中文字幕网| 91av免费观看| 中文在线8资源库| 中文一区二区在线观看| 91亚洲国产成人久久精品网站| 精品97人妻无码中文永久在线 | 亚洲九九在线| 中文字幕亚洲欧美日韩高清| 爱豆国产剧免费观看大全剧苏畅 | 在线视频1卡二卡三卡| 欧美jizz| 日韩精品一区二区三区老鸭窝 | 久久亚洲欧洲| 丝袜美腿精品国产二区| 鲁丝一区二区三区| 成人黄色91| 欧美日韩国内自拍| 欧美日韩免费高清一区色橹橹 | 国产视频一区在线播放| 国产欧美亚洲精品| 午夜写真片福利电影网| 精品在线网站观看| 亚洲精品久久久久中文字幕欢迎你 | 国产精品高潮呻吟久久av黑人| 林心如三级全黄裸体| 日韩一二三区| 91久久精品网| 在线观看三级网站| 二区三区在线视频| 久久精品免费看| 68精品久久久久久欧美| 午夜成人亚洲理伦片在线观看| 国产成人在线中文字幕| 欧美日韩一区二区三区四区| 欧美综合在线播放| caoporn免费在线视频| 国产三级欧美三级| 一本一道久久a久久综合精品| 天天操天天操天天干| 免费不卡在线视频| 日本不卡免费高清视频| 精品97人妻无码中文永久在线| 在线日韩中文| 欧美高清性猛交| 久久久久久少妇| 欧美特黄一区| 欧美精品一二区| 欧美性生交大片| 一区精品久久| 色综合久久精品亚洲国产| 美国精品一区二区| 午夜精品影院| 美女精品视频一区| 日本午夜精品理论片a级app发布| 亚洲综合色站| 97在线视频免费看| 国产一卡二卡在线播放| 日本成人小视频| 亚洲视频在线观看免费| www.免费av| 日韩精品免费| 日韩中文视频免费在线观看| 欧美日韩中文视频| 美女诱惑一区二区| 精品日韩电影| 日本免费不卡| 久久久久久久久久久久久久久99 | 99热精品在线播放| 奇米四色…亚洲| 国产精品国产精品| 丰满肥臀噗嗤啊x99av| 国产蜜臀97一区二区三区| 日韩精品免费一区| 四虎地址8848精品| 欧美精品免费视频| 国内自拍第二页| 伊人久久大香线蕉无限次| 国产视频在线一区二区| 538精品在线观看| 久久精品免费看| 日本一区二区三区四区在线观看| 国产福利在线| 中文字幕中文字幕一区二区| 九九九九免费视频| 欧亚一区二区| 欧美日韩国产成人在线免费| 人妻无码中文久久久久专区| 你懂的一区二区三区| 国产午夜精品一区理论片飘花| 亚洲精品国产精品国自产网站| 亚洲小说欧美另类婷婷| 91网站免费看| 麻豆免费在线观看| 亚洲影院久久精品| 日本少妇高潮喷水视频| 丝袜美腿诱惑一区二区三区| 欧美色手机在线观看| 久久精品视频18| 91精品久久久久久久蜜月| 欧美激情奇米色| a级片免费观看| 亚洲乱码中文字幕综合| 中文字幕一区二区在线观看视频| 国产精品成人一区二区不卡| 久久久久国色av免费观看性色| 久久久久久久久久影院| 奇米精品一区二区三区在线观看| 欧美最大成人综合网| 巨茎人妖videos另类| 亚洲人午夜精品| 国产精品午夜一区二区| 国产精品女同一区二区三区| 国产av熟女一区二区三区| 亚洲性色av| 亚洲精品中文字| 亚洲av无码不卡| 国产精品久久久久影视| 爱豆国产剧免费观看大全剧苏畅| 午夜激情久久| 国产精品成人观看视频免费| а√天堂8资源在线| 欧美日韩国产一级片| 中文字幕无码日韩专区免费| 国产一区二区三区免费播放| 欧美黑人xxxxx| 欧美人与禽猛交乱配| 欧美日韩专区在线| 疯狂撞击丝袜人妻| 懂色av一区二区在线播放| 亚洲不卡1区| 日本不卡视频| 精品国产伦一区二区三区观看体验 | 久久久国产精华液999999| 九色porny丨国产首页在线| 911精品国产一区二区在线| 国内精品久久99人妻无码| 欧美aⅴ99久久黑人专区| 成人一区二区三区四区| 亚洲涩涩在线| 久久天天躁狠狠躁老女人| 精品人妻少妇嫩草av无码专区| 亚洲大型综合色站| 青娱乐国产精品视频| 亚洲高清在线| 天堂av一区二区| 99久久香蕉| 国产精品入口夜色视频大尺度| 免费黄色在线视频网站| 欧美日韩在线一区二区| 欧美日韩人妻精品一区二区三区| 91玉足脚交白嫩脚丫在线播放| www.成年人视频| 国产欧美日韩视频在线| 成人精品福利视频| 丁香六月综合| 欧美高清视频在线观看| 色老头视频在线观看| 91久久精品网| 精品午夜福利视频| 高清视频一区二区| 中文字幕国产传媒| 欧美日韩国产高清电影| 国产精品444| 国产一级网站视频在线| 日本韩国欧美一区| 精品99久久久久成人网站免费 | 日韩精品在在线一区二区中文| 日韩在线观看一区二区三区| 国产精品91久久| 超碰中文在线| 久青草国产97香蕉在线视频| 国产福利小视频在线| 亚洲国产日韩欧美在线图片 | 中文在线а√在线8| 欧美国产日韩精品| 超碰超碰在线| 日韩在线视频国产| 国产福利免费在线观看| 日韩精品视频在线免费观看| 国产情侣自拍av| 亚洲主播在线观看| 无遮挡aaaaa大片免费看| 国产成人精品亚洲777人妖| av中文字幕网址| 欧美aⅴ99久久黑人专区| 亚洲国产精品久久久久久女王| 人妖一区二区三区| 国产一区免费在线| 深夜视频一区二区| 国内精品视频久久| 欧美性爽视频| 欧美国产日本在线| 91中文在线| 日韩精品视频三区| 日韩专区第一页| 精品对白一区国产伦| 精品人妻一区二区三区麻豆91| 7777精品久久久大香线蕉| 中文字幕二区三区| 亚洲一区二区3| 动漫精品一区一码二码三码四码| 亚洲日本在线视频观看| 欧美一级片黄色| 麻豆成人久久精品二区三区红| 日本精品一区二区三区四区| 色一区二区三区四区| 婷婷久久五月天| 日韩精品免费一区二区三区| 亚洲欧洲精品在线| 91麻豆精品国产91久久久平台| 午夜精品一区二区在线观看| 日韩欧美国产精品综合嫩v| 一区二区在线不卡| 综合国产精品| 农民人伦一区二区三区| 日韩中字在线| 大桥未久一区二区| 黄色av成人| 视频一区二区在线观看| 欧美日韩水蜜桃| 在线免费一区| 欧美三级视频| 成人中文字幕在线播放| 性欧美长视频| 日韩一级免费看| 一本色道久久综合亚洲精品高清 | 亚洲字幕久久| 日韩中字在线观看| 老牛国产精品一区的观看方式| 国产精品区在线| 欧美一级专区| 美女网站视频黄色| 亚洲一卡久久| youjizz.com在线观看| 999亚洲国产精| 五月天亚洲视频| 国产成人精品1024| 91精彩刺激对白露脸偷拍| 国产999精品久久| 亚洲熟妇一区二区三区| 国产精品传媒入口麻豆| 国产一国产二国产三| 欧美曰成人黄网| 69xxxx国产| 色狠狠桃花综合| 国产裸体无遮挡| 91精品在线观看入口| 少妇荡乳情欲办公室456视频| 亚洲乱码av中文一区二区| 天堂在线视频免费| 色噜噜狠狠狠综合曰曰曰88av | 欧美gay男男猛男无套| 免费看欧美黑人毛片| 视频一区二区三区入口| 超碰在线免费av| 久久精品人人做人人爽97| 国精品无码一区二区三区| 国产精品乱码久久久久久 | 日韩欧美精品免费在线| 国产免费黄色片| 亚洲色在线视频| av中文资源在线资源免费观看| 色综合久久久888| 成人网ww555视频免费看| 精品一区二区国产| 亚洲欧美一区在线| 岛国毛片在线播放| 久久亚洲一级片| 免费看91的网站| 亚洲成人av一区二区三区| 国产精品视频a| 日韩一区二区三区四区| 国产免费av高清在线| 国内揄拍国内精品少妇国语| 精品国产亚洲日本| 成人免费看片网址| 日韩在线综合| 人人爽人人av| 精东粉嫩av免费一区二区三区| 中文字幕一区二区在线观看视频 | 黄污视频在线观看| 国产在线98福利播放视频| 国产精品欧美日韩一区| 精品欧美一区免费观看α√| 成人午夜在线播放| 激情五月少妇a| 日韩限制级电影在线观看| 看黄网站在线| 国产精品丝袜高跟| 欧美日韩中出| 国产又爽又黄ai换脸| 亚洲国产激情| 少妇熟女视频一区二区三区| 99国产精品久久| 18精品爽视频在线观看| 日韩视频在线永久播放| 黄色成人影院| 92福利视频午夜1000合集在线观看| 91欧美在线| 一区二区三区国产好的精华液| 中文字幕中文字幕在线一区| 91欧美日韩麻豆精品| 日韩视频免费看| 9999精品| 成人一区二区av| 国产成人无遮挡在线视频| 欧美人妻精品一区二区三区| 日韩免费性生活视频播放| 免费影视亚洲| 久久精品成人一区二区三区蜜臀| 91综合久久| 欧美一级特黄aaa| 亚洲愉拍自拍另类高清精品| 刘亦菲毛片一区二区三区| 91高清视频免费| 猛男gaygay欧美视频| 超碰在线公开97| 亚洲女爱视频在线| 欧美自拍偷拍第一页| 日韩最新免费不卡| 国产精品中文| www.日本少妇| 久久久精品综合| 亚洲视频一区二区三区四区| 美女福利视频一区| 精品女人视频| 中文字幕视频在线免费观看| 亚洲视频一二区| 日韩在线视频第一页| 国产suv精品一区二区| 四虎国产精品免费观看| www.久久com| 日韩欧美第一页| 久久精品视频免费看| 国产精品一区二区三区四区五区| 久久九九电影| 亚洲国产精品无码久久久久高潮 | 九色精品美女在线| 色狼人综合干| 国产av人人夜夜澡人人爽麻豆| www国产成人| 亚洲 欧美 视频| 亚洲国产日韩一区| 91国拍精品国产粉嫩亚洲一区 | 日韩精品一区二区三区免费观看| 亚洲第一成肉网| 一本久道中文字幕精品亚洲嫩| 蜜臀久久精品久久久久| 国产精品h片在线播放| 中文字幕一区二区三区久久网站| 亚洲天堂网一区二区| 欧美一区二区三区四区视频|