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

老板讓我負(fù)責(zé)數(shù)倉 DIM 層建設(shè),我說我不會(huì)

開發(fā) 架構(gòu)
本文將從理論到實(shí)踐,深入講解DIM層的建設(shè)原理、設(shè)計(jì)模式及具體實(shí)現(xiàn)方法,以我們項(xiàng)目中的實(shí)際案例為例進(jìn)行說明。

不會(huì)是不可能的,hhh,今天我們來看看怎么建設(shè)dim層。

數(shù)據(jù)倉庫維度層(DIM層)是連接數(shù)據(jù)倉庫ODS原始數(shù)據(jù)與后續(xù)分析層的關(guān)鍵橋梁。本文將從理論到實(shí)踐,深入講解DIM層的建設(shè)原理、設(shè)計(jì)模式及具體實(shí)現(xiàn)方法,以我們項(xiàng)目中的實(shí)際案例為例進(jìn)行說明。數(shù)倉代碼可訪問:

  • github:https://github.com/Mrkuhuo/data-warehouse-learning
  • gitee:https://gitee.com/wzylzjtn/data-warehouse-learning

一、DIM層的基本概念與作用

1. 什么是維度層(DIM層)?

維度層是數(shù)據(jù)倉庫架構(gòu)中專門用于存儲(chǔ)和管理維度數(shù)據(jù)的層次,位于ODS層之上,為DWD、DWS和ADS層提供標(biāo)準(zhǔn)化的維度信息。維度數(shù)據(jù)描述業(yè)務(wù)實(shí)體的屬性特征,如商品、用戶、時(shí)間、地理位置等,它們與事實(shí)表(如訂單、支付)結(jié)合,構(gòu)成完整的業(yè)務(wù)分析視圖。

2. DIM層的核心作用

提供統(tǒng)一維度視圖:

  • 標(biāo)準(zhǔn)化企業(yè)維度定義,解決源系統(tǒng)維度不一致問題數(shù)據(jù)質(zhì)量保障
  • 對(duì)維度數(shù)據(jù)進(jìn)行清洗、去重和一致性校驗(yàn)提升查詢效率
  • 預(yù)先整合維度信息,減少復(fù)雜分析時(shí)的表連接操作支持歷史追溯
  • 記錄維度變化歷史,支持不同時(shí)間點(diǎn)的歷史分析降低冗余度
  • 避免在各層重復(fù)維護(hù)維度屬性信息

3. 典型的DIM層表類型

DIM層表主要分為兩大類:常規(guī)維度表

(1) 如商品維度表、品牌維度表等,一般采用全量更新模式緩慢變化維度(SCD)

(2) 記錄隨時(shí)間變化的維度屬性,主要有三種類型:

  • SCD Type 1:直接覆蓋更新,不保留歷史
  • SCD Type 2:保留歷史版本,通過有效期標(biāo)記區(qū)分
  • SCD Type 3:保留有限歷史,通過額外字段存儲(chǔ)

二、DIM層表設(shè)計(jì)原則與策略

1. 表設(shè)計(jì)原則

用戶地址信息是電商系統(tǒng)的重要基礎(chǔ)數(shù)據(jù),需要支持:

  • 包含維度的所有關(guān)鍵屬性,滿足分析需求一致性
  • 提供統(tǒng)一標(biāo)準(zhǔn)的維度定義,消除歧義穩(wěn)定性
  • 維度設(shè)計(jì)應(yīng)具備穩(wěn)定性,避免頻繁變更可用性
  • 優(yōu)化查詢效率,支持高并發(fā)訪問可追溯性
  • 對(duì)于關(guān)鍵維度,保留歷史變更記錄

2. 更新策略選擇

根據(jù)維度變化特性選擇合適的更新策略:

  • 適用于變化頻率低、數(shù)據(jù)量小的維度,如商品類目增量更新
  • 適用于持續(xù)新增的維度,如新商品拉鏈表設(shè)計(jì)
  • 適用于需要保留歷史版本的維度,如用戶屬性變化

三、案例分析:商品維度表實(shí)現(xiàn)

1. 表結(jié)構(gòu)設(shè)計(jì)

以我們項(xiàng)目中的商品維度表(dim_sku_full)為例:

CREATE TABLE dim.dim_sku_full
(
    `id`                   VARCHAR(255) COMMENT 'SKU ID,商品唯一標(biāo)識(shí)',
    `k1`                   DATE NOT NULL COMMENT '分區(qū)字段,數(shù)據(jù)日期',
    `price`                DECIMAL(16, 2) COMMENT '商品價(jià)格,單位元',
    `sku_name`             STRING COMMENT '商品名稱,展示用',
    -- 其他商品屬性字段
    `category3_id`         STRING COMMENT '三級(jí)分類ID,最細(xì)粒度的商品分類',
    `category3_name`       STRING COMMENT '三級(jí)分類名稱,如"休閑男鞋"',
    `category2_id`         STRING COMMENT '二級(jí)分類ID,中間層級(jí)商品分類',
    `category2_name`       STRING COMMENT '二級(jí)分類名稱,如"男鞋"',
    `category1_id`         STRING COMMENT '一級(jí)分類ID,頂層商品分類',
    `category1_name`       STRING COMMENT '一級(jí)分類名稱,如"鞋靴"',
    `tm_id`                STRING COMMENT '品牌ID,品牌唯一標(biāo)識(shí)',
    `tm_name`              STRING COMMENT '品牌名稱,如"Nike"、"Adidas"',
    -- 擴(kuò)展屬性字段
    `attr_ids`             ARRAY<int(11)> COMMENT '平臺(tái)屬性ID集合',
    `sale_attr_ids`        ARRAY<int(11)> COMMENT '銷售屬性ID集合',
    `create_time`          STRING COMMENT '創(chuàng)建時(shí)間,商品首次錄入時(shí)間'
)
    ENGINE=OLAP
UNIQUE KEY(`id`,`k1`) -- 使用商品ID和日期作為聯(lián)合主鍵
PARTITION BY RANGE(`k1`) () -- 按日期范圍分區(qū)
DISTRIBUTED BY HASH(`id`) -- 按商品ID哈希分布

2. 設(shè)計(jì)特點(diǎn)分析

  • 寬表設(shè)計(jì):整合了商品所有相關(guān)維度信息(SKU基本信息、分類信息、品牌信息)
  • 多級(jí)分類:保留一、二、三級(jí)分類的ID和名稱,便于不同粒度的分析
  • 分區(qū)策略:按日期分區(qū),支持歷史版本管理和數(shù)據(jù)生命周期管理
  • 復(fù)合主鍵:通過商品ID和日期組合,確保每天每個(gè)商品只有一個(gè)狀態(tài)

四、案例分析:用戶維度拉鏈表實(shí)現(xiàn)

1. 表結(jié)構(gòu)設(shè)計(jì)

對(duì)于變化較為頻繁且需要?dú)v史追溯的維度,如用戶信息,我們采用了拉鏈表設(shè)計(jì)。

CREATE TABLE dim.dim_user_zip
(
    `id`           VARCHAR(64) COMMENT '用戶ID,用戶唯一標(biāo)識(shí)',
    `k1`           DATE NOT NULL COMMENT '分區(qū)字段,數(shù)據(jù)日期',
    `login_name`   STRING COMMENT '用戶登錄名,賬號(hào)名稱',
    `nick_name`    STRING COMMENT '用戶昵稱,用戶自定義展示名',
    `name`         STRING COMMENT '用戶真實(shí)姓名,已加密',
    -- 其他用戶屬性字段
    `start_date`   STRING COMMENT '開始日期,當(dāng)前版本生效開始日期',
    `end_date`     STRING COMMENT '結(jié)束日期,當(dāng)前版本失效日期,9999-12-31表示當(dāng)前有效版本'
)

2. 拉鏈表處理邏輯

拉鏈表的核心在于ETL處理邏輯,需要處理兩種情況:初始化和增量更新。

(1) 初始化邏輯

-- 用戶維度拉鏈表初始化插入(設(shè)置歷史起點(diǎn))
insert into dim.dim_user_zip(id, k1, login_name, ... , start_date, end_date)
select
    id,                       -- 用戶ID
    k1,                       -- 分區(qū)日期
    login_name,               -- 用戶登錄名
    -- 其他字段
    md5(name),                -- 用戶真實(shí)姓名(MD5加密處理)
    md5(phone_num),           -- 手機(jī)號(hào)碼(MD5加密處理)
    md5(email),               -- 電子郵箱(MD5加密處理)
    -- 其他字段
    '2020-06-14' start_date,  -- 拉鏈起始日期(業(yè)務(wù)起始日期)
    '9999-12-31' end_date     -- 拉鏈結(jié)束日期(當(dāng)前有效版本標(biāo)記)
from ods.ods_user_info_full;

(2) 增量更新邏輯

拉鏈表的增量更新是其核心價(jià)值所在,我們來看實(shí)際項(xiàng)目中的邏輯代碼:

insert into dim.dim_user_zip(id, k1, login_name, ... , start_date, end_date)
with
    tmp as
    (
        select
            -- 當(dāng)前拉鏈表最新有效數(shù)據(jù)
            old.id old_id,                    -- 原用戶ID
            -- 其他old字段
            old.end_date old_end_date,        -- 原版本結(jié)束日期


            -- 新增數(shù)據(jù)(當(dāng)日變化)
            new.id new_id,                    -- 新用戶ID
            -- 其他new字段
            new.end_date new_end_date         -- 新版本結(jié)束日期
        from
            -- 查詢當(dāng)前拉鏈表中最新有效記錄
            (
                select * from dim.dim_user_zip
                where end_date = '9999-12-31'  -- 篩選當(dāng)前有效版本
            ) old
        -- 使用FULL OUTER JOIN合并新舊數(shù)據(jù)
        full outer join
            -- 當(dāng)日增量數(shù)據(jù)處理
            (
                select
                    cast(t1.id as VARCHAR(64)) as id,  -- 轉(zhuǎn)換用戶ID類型
                    -- 其他字段處理
                    md5(t1.name) as name,            -- 敏感信息加密
                    -- 其他字段
                    '2024-06-15' as start_date,       -- 新版本開始日期
                    '9999-12-31' as end_date          -- 新版本結(jié)束日期
                from
                    (-- 取每個(gè)用戶最新記錄
                        select id, k1, ... , row_number() over (partition by id order by create_time desc) rn
                        from ods.ods_user_info_full
                    ) t1
                where rn=1  -- 只取每個(gè)用戶的最新記錄
            ) new
        on old.id=new.id  -- 按用戶ID關(guān)聯(lián)
    )


-- 查詢1:處理有變更的用戶數(shù)據(jù),生成新版本記錄
select
    if(new_id is not null, new_id, old_id),         -- 用戶ID
    -- 其他字段選擇邏輯
    if(new_id is not null, new_start_date, old_start_date), -- 版本開始日期
    if(new_id is not null, new_end_date, old_end_date)      -- 版本結(jié)束日期
from tmp
where k2 is not NULL  -- 只處理有新分區(qū)數(shù)據(jù)的記錄


union all


-- 查詢2:處理原記錄的歷史版本化,更新結(jié)束日期
select
    old_id,                       -- 用戶ID
    -- 其他原字段
    old_start_date,               -- 版本開始日期
    cast(date_add(date('${pdate}'), -1) as string) old_end_date  -- 更新版本結(jié)束日期為當(dāng)前日期前一天
from tmp
where k1 is not NULL    -- 有原分區(qū)數(shù)據(jù)
  and old_id is not null  -- 有原用戶ID
  and new_id is not null; -- 同時(shí)有新用戶ID,說明是變更記錄

3. 拉鏈表更新原理解析

拉鏈表的核心在于ETL拉鏈表更新的核心原理在于:保留當(dāng)前記錄

  • 將原有記錄的結(jié)束日期修改為變更前一天插入新版本
  • 創(chuàng)建新記錄,開始日期為變更當(dāng)天,結(jié)束日期為'9999-12-31'新增用戶處理
  • 對(duì)于新增的用戶,直接插入記錄,無需處理歷史版本使用FULL JOIN
  • 確保既能處理變更用戶,也能處理新增用戶

DIM層作為數(shù)據(jù)倉庫的關(guān)鍵組成部分,其設(shè)計(jì)質(zhì)量直接影響整個(gè)數(shù)據(jù)倉庫的可用性和分析效率。通過正確選擇維度表類型、設(shè)計(jì)合理的更新策略,以及實(shí)施有效的優(yōu)化措施,可以構(gòu)建出高質(zhì)量的維度層,為上層分析提供堅(jiān)實(shí)基礎(chǔ)。

責(zé)任編輯:趙寧寧 來源: 大數(shù)據(jù)技能圈
相關(guān)推薦

2025-04-09 10:24:36

2023-11-03 08:37:22

AI前端

2020-05-28 09:06:23

大數(shù)據(jù)平臺(tái)優(yōu)化

2018-12-20 09:52:05

JVM內(nèi)存分配

2021-04-26 06:03:07

Reacterror前端

2024-08-05 01:26:54

2025-04-14 08:15:00

2016-04-28 09:36:44

人才教育/華三

2022-08-19 09:12:19

數(shù)據(jù)庫開發(fā)

2022-12-01 17:17:09

React開發(fā)

2015-04-16 13:41:24

2016-08-01 14:35:16

云計(jì)算

2023-06-26 07:10:51

2022-10-24 18:07:13

數(shù)據(jù)系統(tǒng)架構(gòu)

2023-04-13 13:03:25

信息技術(shù)ChatGPT失業(yè)

2025-10-20 04:00:00

2013-01-24 13:31:47

BMCMyIT

2020-03-03 07:59:29

設(shè)計(jì)秒殺系統(tǒng)

2020-02-22 21:45:00

TypeScriptJavaScript瀏覽器

2019-01-23 11:17:22

電腦程序員工作
點(diǎn)贊
收藏

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

а√中文在线资源库| 国产99在线 | 亚洲| 岛国毛片av在线| 99精品福利视频| 亚洲网站在线播放| 在线免费黄色网| caoporn-草棚在线视频最| 91蝌蚪porny九色| 国产精品国语对白| 玖玖爱免费视频| 九九久久电影| 91精品国产91热久久久做人人| 女人色极品影院| 精品av中文字幕在线毛片 | 中文字幕第三页| 欧美fxxxxxx另类| 亚洲少妇中文在线| av电影在线播放| 玖玖精品在线| 亚洲超丰满肉感bbw| 一区精品在线| 邻居大乳一区二区三区| 国产·精品毛片| 国产精品视频专区| 国产精品视频久久久久久久| 91av精品| 色先锋资源久久综合5566| 尤物网站在线观看| 免费精品一区| 欧美午夜精品久久久| 成年人午夜免费视频| 成人看av片| 国产精品午夜久久| 欧美日韩一区二区三区在线观看免 | 香蕉乱码成人久久天堂爱免费| 一本久道久久综合| 国产在线一在线二| 久久婷婷国产综合国色天香| 99国产在线| 国产女人高潮时对白| 丝瓜av网站精品一区二区| 久久久久久久一区二区| 欧美成人一二三区| 亚洲欧美色图| 久久视频在线播放| 欧美一级特黄高清视频| 国产一区二区观看| 亚洲欧美日韩综合| 国产精品无码永久免费不卡| 风间由美中文字幕在线看视频国产欧美| 欧美精品1区2区| www.色欧美| 国产精品久久久久久吹潮| 日本韩国欧美在线| 男人女人黄一级| 日韩成人av电影| 色88888久久久久久影院按摩| 欧美一区二区中文字幕| аⅴ资源天堂资源库在线| 亚洲第一av色| 国产资源在线视频| 99色在线观看| 欧美日韩国产在线播放| 国产午夜大地久久| 一区二区三区短视频| 色综合天天综合网国产成人综合天 | 污污污www精品国产网站| av日韩精品| 亚洲国产精品人人爽夜夜爽| 特级西西人体wwwww| 亚洲妇女av| 国产亚洲欧美日韩美女| 国产三级在线观看完整版| 国产精品久久久久久麻豆一区软件 | 欧美日本中文| 午夜精品久久久久久久99热| 日本一区二区三区四区五区| 午夜在线播放视频欧美| 国产不卡av在线| 人人妻人人爽人人澡人人精品 | 亚洲综合一二三区| 日韩精品一区在线视频| ****av在线网毛片| 91福利资源站| 中文字幕一区二区在线观看视频 | 污视频网站在线免费| 亚洲一区二区三区视频在线播放 | 美国av一区二区| 成人综合国产精品| 日韩一级在线播放| 国产女主播一区| 日本丰满少妇黄大片在线观看| 三级福利片在线观看| 欧美午夜美女看片| 成人亚洲免费视频| 欧美精品国产白浆久久久久| 亚洲男人天天操| 日韩高清dvd碟片| 亚洲国产午夜| 国产在线视频2019最新视频| 成人久久精品人妻一区二区三区| 久久婷婷综合激情| 国产欧美123| 色香欲www7777综合网| 日韩一区二区三区视频在线| 蜜桃av免费看| 欧美成人一区二免费视频软件| 91高潮在线观看| 国产免费高清视频| 久久久国产一区二区三区四区小说 | 欧美黄色小视频| www.中文字幕在线观看| 精品在线视频一区| 蜜桃传媒视频第一区入口在线看| 日本在线人成| 日韩欧美第一页| 日本wwww色| 色一区二区三区四区| 欧美一区二区.| 精品人妻一区二区三区麻豆91| 久久久综合视频| 青青青在线视频播放| 精品国产亚洲一区二区三区大结局 | 日本xxxx人| 亚洲欧美国产高清| 2025韩国理伦片在线观看| 五月综合久久| 国产+人+亚洲| www黄色网址| 成人免费一区二区三区视频| 国产成人综合一区| 日韩mv欧美mv国产网站| 欧美极品欧美精品欧美视频| 国产熟女一区二区丰满| 国产欧美精品日韩区二区麻豆天美| 国产人妻777人伦精品hd| 日韩三级网址| 久久成人一区二区| 国产男女猛烈无遮挡| 亚洲欧洲av另类| 日本三级黄色网址| 日韩精品dvd| 国产精品网址在线| 91免费在线| 欧美三级电影在线看| 性欧美精品男男| 老司机免费视频久久| 久久国产精品一区二区三区| 国模精品视频| 亚洲国产91色在线| 亚洲黄色三级视频| 91亚洲男人天堂| 大肉大捧一进一出好爽视频| 美女主播精品视频一二三四| 国内揄拍国内精品| 欧美熟妇另类久久久久久不卡 | 中文字幕综合在线观看| 日韩美香港a一级毛片| 中文在线资源观看视频网站免费不卡 | 国产精品毛片久久| 91精品中国老女人| 欧美人与禽性xxxxx杂性| 欧美成人a∨高清免费观看| 欧美日韩成人免费观看| 成人免费av网站| 少妇高潮喷水在线观看| 国产伦精品一区二区三区千人斩 | 国产九色在线播放九色| 久久综合国产精品| 日本熟妇人妻中出| 久久久久久久久久久久久久久久久久 | 一区二区视频网站| ...av二区三区久久精品| 亚洲综合在线一区二区| 亚洲视频福利| 欧美精品久久| 亚洲精品乱码日韩| 久久国产精品久久久| 欧美一级片免费| 日本高清不卡在线观看| 91久久久久久久久久久久久久| 狠狠色狠狠色综合日日91app| 高清无码一区二区在线观看吞精| 日韩av黄色在线| 国产精品午夜国产小视频| a在线免费观看| 国产视频久久久久久久| 中文字幕一区二区三区免费看| 亚洲美女少妇撒尿| 中出视频在线观看| 国内一区二区视频| 1024av视频| 亚洲欧美网站在线观看| 国产精品夜夜夜一区二区三区尤| 欧美极度另类| 欧美片一区二区三区| 久草福利在线视频| 欧美mv和日韩mv国产网站| 亚洲s码欧洲m码国产av| 日韩美女视频一区二区| 一女三黑人理论片在线| 韩国三级电影一区二区| 欧美s码亚洲码精品m码| 亚洲一区二区三区| 欧美精品二区三区四区免费看视频| www.久久久.com| 日本韩国在线不卡| 中文字幕免费高清电视剧网站在线观看 | 久久综合电影| 久久伊人一区| 一区二区三区在线免费看| 国产成人一区二区| av福利在线导航| 欧美成年人视频网站| 国产色在线 com| 亚洲国产精品久久91精品| 国产又粗又长又黄| 日本高清不卡在线观看| 日本黄色片视频| 亚洲综合在线观看视频| 国产激情无码一区二区三区| 国产日产欧美精品一区二区三区| 国产伦理在线观看| 激情六月婷婷综合| 中文av一区二区三区| 久久精品日产第一区二区| www污在线观看| 欧美在线91| 永久免费精品视频网站| 欧美少妇性xxxx| 麻豆av一区二区三区久久| 国产精品一区二区三区美女| 91中文字幕在线观看| 影音成人av| 欧美亚洲国产成人精品| 91在线超碰| 欧美精品video| 污污片在线免费视频| 插插插亚洲综合网| а√天堂在线官网| 精品国偷自产在线视频| 国产在线高潮| 久久天天躁狠狠躁夜夜躁 | 久久久亚洲欧洲日产国码aⅴ| 成人video亚洲精品| 久久久国产精品亚洲一区| 2021av在线| 日韩视频免费看| 日本视频在线免费观看| 精品国产区一区二区三区在线观看| 97视频在线观看网站| 一区二区三区www| 国产精品久久久久久久龚玥菲 | 丰满诱人av在线播放| 欧美精品激情blacked18| 欧美性爽视频| 午夜精品一区二区三区av| 欧美sm一区| 国产精品96久久久久久又黄又硬| 激情亚洲影院在线观看| 国产精品嫩草影院久久久| 日韩护士脚交太爽了| 147欧美人体大胆444| 国产精品xxx在线观看| 久久久久久久久久久一区| 九九热精品视频在线观看| 欧美日韩大片一区二区三区 | 做爰高潮hd色即是空| 欧美777四色影| 日韩精品视频在线观看视频 | 性刺激的欧美三级视频| 蜜臀91精品一区二区三区| 中文字幕久久av| 国产精品一区不卡| 亚洲男人在线天堂| 日本一区二区三区dvd视频在线| 五月激情四射婷婷| 亚洲另类在线一区| 国产精品免费av一区二区| 色一情一伦一子一伦一区| 中文字幕一区二区人妻痴汉电车| 日韩一级高清毛片| 香蕉视频黄在线观看| 一本大道亚洲视频| 制服丝袜中文字幕在线| 68精品国产免费久久久久久婷婷 | 日韩视频免费| xxxx一级片| 成人免费视频国产在线观看| 国产三级av在线播放| 亚洲欧美乱综合| 一级一片免费看| 日韩视频123| 国产中文字幕在线看| 欧美成人手机在线| 丁香六月综合| 亚洲伊人第一页| 国产乱码精品一区二区亚洲| 日本香蕉视频在线观看| 日本成人在线视频网站| 性活交片大全免费看| 欧美国产精品一区二区三区| 久久亚洲成人av| 欧美日韩综合一区| 色综合888| 欧美另类精品xxxx孕妇| 亚洲天堂一区二区| 国产欧美丝袜| 91精品亚洲| www日韩视频| 99久久久久久| 欧美国产在线看| 欧美日韩不卡一区二区| 水莓100在线视频| 欧美精品一区三区| 日韩毛片网站| 台湾成人av| 亚洲在线播放| 97精品人人妻人人| 亚洲精品伦理在线| 一级特黄aaa| 国产一区二区三区直播精品电影 | 欧美日韩伦理片| 欧美激情一区二区三区成人| 视频欧美精品| 亚洲精品永久www嫩草| 久久婷婷激情| 黄色片视频免费观看| 亚洲18色成人| 黄色av中文字幕| 九九热精品视频在线播放| 欧美综合社区国产| 亚洲欧洲精品在线| 玖玖视频精品| 国精品无码人妻一区二区三区| 午夜视频在线观看一区二区| 亚洲成人黄色片| 欧美成人精品激情在线观看 | 六月婷婷一区| 好吊日免费视频| 精品成人国产在线观看男人呻吟| www.com在线观看| 久久国产天堂福利天堂| 免费视频观看成人| 亚洲一区尤物| 国内精品免费**视频| 久久嫩草捆绑紧缚| 777午夜精品免费视频| 国产视频在线播放| 91久色国产| 狠狠爱综合网| 免费不卡的av| 五月天视频一区| 美国一级片在线免费观看视频 | 97在线免费视频观看| 国产精品一区二区久久精品爱涩 | 国产尤物精品| 久久久久久久高清| 一区二区视频在线看| 高潮毛片7777777毛片| 久久免费在线观看| 奇米影视777在线欧美电影观看| 黄色一级视频片| 久久九九影视网| 91欧美日韩麻豆精品| 欧美成人精品不卡视频在线观看| 97色成人综合网站| 成熟丰满熟妇高潮xxxxx视频| 337p粉嫩大胆噜噜噜噜噜91av| 国产午夜麻豆影院在线观看| 中文综合在线观看| 999精品嫩草久久久久久99| 少妇一晚三次一区二区三区| 成人av网在线| 久久久精品毛片| 久久在精品线影院精品国产| 粉嫩精品导航导航| 欧美伦理视频在线观看| 亚洲欧美激情在线| 偷拍25位美女撒尿视频在线观看| 国产成人一区二区三区电影| 999国产精品999久久久久久| 亚洲精品久久一区二区三区777| 精品久久久久久中文字幕一区奶水| 国产九九在线| 99re在线国产| 久久久久中文| 欧美成人免费观看视频| 亚洲欧美自拍一区| 国产一区二区高清在线| 日韩中文字幕三区| 成人免费一区二区三区在线观看| 免费国产羞羞网站视频| 国产精品久久久91| 国产在线不卡| 永久免费看片直接| 亚洲精品一区二区网址| 99久久久国产| 北条麻妃av高潮尖叫在线观看| 亚洲欧美另类图片小说|