色五月色开心色婷婷色丁香,五月婷婷丁香花综合网,婷婷丁香五月激情综合在线,五月婷婷六月丁香动漫,婷婷丁香五月激情综合在线,丁香花中文字幕在线观看,播五月色五月开心五月网,开心激情综合网,狠狠色丁香婷婷综合最新地址,丁香视频在线观看,狠狠做六月爱婷婷综合av,久久激情五月丁香伊人

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

離線數(shù)倉DWD層五張事務(wù)事實表建表思路與ETL實踐

離線數(shù)倉DWD層五張事務(wù)事實表建表思路與ETL實踐 做電商離線數(shù)倉DWD層永遠是最費心思的一層。ODS層的原始數(shù)據(jù)又雜又亂DWS層的指標又高度聚合中間這層事務(wù)事實表要是沒設(shè)計好后面所有統(tǒng)計口徑都會跟著歪。我之前刷到尚硅谷數(shù)倉搭建項目里第31篇筆記專門講DWD層一組事務(wù)事實表的建表語句和設(shè)計思路今天就把這個話題展開聊聊工具域優(yōu)惠券使用支付、互動域收藏商品、流量域頁面瀏覽、用戶域用戶注冊、用戶域用戶登錄這五張表在實際數(shù)倉項目里到底該怎么建、怎么用以及建表之后那些容易踩的坑。這篇內(nèi)容主要適合三類人正在系統(tǒng)學(xué)數(shù)倉建模、準備做離線數(shù)倉項目、或者已經(jīng)入行但想核對DWD層建表思路的數(shù)據(jù)開發(fā)同學(xué)。我會把每張表的事務(wù)粒度、字段設(shè)計、ETL加工要點都拆開講寫得不深但保證實用。1. 先想清楚這五張表為什么都叫“事務(wù)事實表”1.1 事務(wù)事實表和其他事實表的區(qū)別很多新手會把“事實表”和“明細表”混著叫但實際上事實表還能細分出三種類型。今天這五張表都屬于同一個類型事務(wù)事實表也就是記錄“每一件發(fā)生過的事”的表。一行數(shù)據(jù)代表一次業(yè)務(wù)事件比如一次優(yōu)惠券核銷、一次商品收藏、一次頁面瀏覽、一次用戶注冊、一次用戶登錄。與它對應(yīng)的是周期快照事實表典型場景是庫存快照、余額快照每天記錄一次“當前還剩多少”。還有累積快照事實表常用在訂單履約流程里一行訂單不斷更新下單、支付、發(fā)貨、完成這些環(huán)節(jié)的時間字段。用生活化的方式理解就是銀行卡流水是事務(wù)事實表每一筆進出賬都記一行余額是周期快照事實表每天記一次當前余額信用卡賬單還款進度則像累積快照表關(guān)注的是同一筆業(yè)務(wù)從開始到結(jié)束的完整鏈路。1.2 為什么不做成狀態(tài)表或用戶維表實際開發(fā)中經(jīng)常有人問用戶收藏商品不是有收藏狀態(tài)嗎直接同步一張收藏全量表不就行了注冊和登錄的信息在用戶維表里也有為什么還要單獨建表問題在于狀態(tài)表回答的是“當前是什么”回答不了“某一天發(fā)生了什么”。分析優(yōu)惠券核銷率需要知道每天在支付環(huán)節(jié)用了多少張券、每張券抵扣了多少錢分析用戶活躍需要知道一天有多少次登錄、分布在哪些時段分析商品收藏需要知道哪天收藏量突然漲了才能去追活動效果。這些都是過程指標只能靠事務(wù)事實表還原。DWD層的價值就是把這些業(yè)務(wù)過程展開成可分析的明細DWS和ADS才能在上面放心聚合。2. 建表語句逐張拆解建表之前先把五張表的核心設(shè)計信息列個總覽后面展開時不容易亂建議表名業(yè)務(wù)過程事務(wù)粒度主鍵/唯一鍵分區(qū)字段dwd_tool_coupon_pay優(yōu)惠券支付抵扣每次支付使用一張券coupon_use_iddtdwd_interaction_favor_add用戶收藏商品每次收藏事件favor_id 或 user_id sku_id create_timedtdwd_traffic_page_view用戶瀏覽頁面每次頁面訪問埋點日志唯一IDdtdwd_user_register用戶注冊每個用戶注冊一次user_iddtdwd_user_login用戶登錄每次登錄事件login_iddt這五張表里注冊表有點特殊它雖然是事務(wù)表但一個用戶一輩子通常只有一條數(shù)據(jù)所以更準確地說它是“一次性事件事務(wù)表”。登錄表和頁面瀏覽表則是典型的高頻事務(wù)表一天可能產(chǎn)生大量行。2.1 工具域優(yōu)惠券使用支付事務(wù)事實表先看建表語句CREATE TABLE IF NOT EXISTS dwd_tool_coupon_pay ( coupon_use_id STRING COMMENT 優(yōu)惠券使用記錄ID, order_id STRING COMMENT 關(guān)聯(lián)訂單ID, user_id STRING COMMENT 用戶ID, coupon_id STRING COMMENT 優(yōu)惠券ID, coupon_amount DECIMAL(16,2) COMMENT 優(yōu)惠券抵扣金額, payment_time STRING COMMENT 支付時間yyyy-MM-dd HH:mm:ss, province_id STRING COMMENT 收貨省份ID, coupon_type STRING COMMENT 優(yōu)惠券類型滿減/立減/折扣, source_type STRING COMMENT 優(yōu)惠券來源領(lǐng)取/系統(tǒng)發(fā)放/活動, etl_time STRING COMMENT ETL處理時間 ) COMMENT 工具域優(yōu)惠券使用支付事務(wù)事實表 PARTITIONED BY (dt STRING COMMENT 日期分區(qū)) STORED AS PARQUET TBLPROPERTIES (parquet.compressionSNAPPY);這張表記錄的核心事件是“優(yōu)惠券在支付環(huán)節(jié)被使用”。最關(guān)鍵的字段是coupon_use_id、order_id、coupon_id和coupon_amount。我建議把coupon_use_id當成唯一業(yè)務(wù)鍵因為一張訂單可能用多張券如果用order_id做主鍵數(shù)據(jù)會直接丟失。字段里冗余了province_id和coupon_type這屬于數(shù)倉建模里的“維度退化”操作。原本省份信息和券類型都能通過關(guān)聯(lián)維度表拿到但在DWD層直接冗余下來DWS層聚合時就能少好幾次join。數(shù)倉里性能問題往往就出在join太多所以像這種常用的分析維度能退化就退化。金額字段用DECIMAL(16,2)而不是DOUBLE是為了避免浮點精度問題。做優(yōu)惠券核銷金額匯總時哪怕差一分錢都可能被財務(wù)側(cè)找上門。時間字段用STRING存格式化字符串離線分析場景下完全夠用而且比TIMESTAMP更直觀。2.2 互動域收藏商品事務(wù)事實表收藏商品的建表語句相對簡潔CREATE TABLE IF NOT EXISTS dwd_interaction_favor_add ( favor_id STRING COMMENT 收藏記錄ID, user_id STRING COMMENT 用戶ID, sku_id STRING COMMENT 商品SKU ID, spu_id STRING COMMENT 商品SPU ID, create_time STRING COMMENT 收藏時間yyyy-MM-dd HH:mm:ss, is_favor STRING COMMENT 收藏狀態(tài)1收藏中0已取消, etl_time STRING COMMENT ETL處理時間 ) COMMENT 互動域收藏商品事務(wù)事實表 PARTITIONED BY (dt STRING COMMENT 日期分區(qū)) STORED AS PARQUET TBLPROPERTIES (parquet.compressionSNAPPY);收藏表很容易被誤解成“當前收藏狀態(tài)表”但這張表的定位是“收藏行為發(fā)生記錄”。我把收藏和取消收藏都看成收藏域的兩種業(yè)務(wù)事件如果只統(tǒng)計新增收藏就在ETL時過濾出收藏動作如果后續(xù)需要分析取消收藏也可以單獨做分析。之所以保留is_favor字段是為了讓這張表能兼容多種分析場景。但要注意這張表的行不代表當前收藏狀態(tài)比如用戶今天收藏、明天取消如果只查這張事務(wù)表會看到兩條記錄而不是“當前沒有收藏”。要實現(xiàn)“當前收藏夾”功能得另外做拉鏈表或直接同步業(yè)務(wù)庫全量表。冗余spu_id的原因和優(yōu)惠券表冗余省份一樣常見的收藏分析都是按SPU維度看的比如“被收藏最多的商品”直接從表里取spu_id能省一次SKU維表關(guān)聯(lián)。收藏表整體數(shù)據(jù)量不大多冗余一兩個字段對存儲影響很小。2.3 流量域頁面瀏覽事務(wù)事實表頁面瀏覽表是五張表里數(shù)據(jù)量最大、字段設(shè)計最需要克制的一張CREATE TABLE IF NOT EXISTS dwd_traffic_page_view ( page_id STRING COMMENT 頁面ID, page_name STRING COMMENT 頁面名稱, visit_time STRING COMMENT 頁面瀏覽時間yyyy-MM-dd HH:mm:ss, user_id STRING COMMENT 登錄用戶ID未登錄為空, session_id STRING COMMENT 會話ID, is_entry STRING COMMENT 是否入口頁1是 0否, is_exit STRING COMMENT 是否退出頁1是 0否, source_type STRING COMMENT 流量來源類型直接/搜索/廣告/分享, refer_url STRING COMMENT 來源URL, target_url STRING COMMENT 當前頁面URL, province_id STRING COMMENT 地域ID, device_type STRING COMMENT 設(shè)備類型PC/APP/H5, os_type STRING COMMENT 操作系統(tǒng), etl_time STRING COMMENT ETL處理時間 ) COMMENT 流量域頁面瀏覽事務(wù)事實表 PARTITIONED BY (dt STRING COMMENT 日期分區(qū)) STORED AS PARQUET TBLPROPERTIES (parquet.compressionSNAPPY);頁面瀏覽表的事務(wù)粒度是“一次頁面訪問”。埋點日志里字段非常多設(shè)備品牌、網(wǎng)絡(luò)類型、App版本、分辨率等都能拿到但建表時我只挑最常用的十幾個字段。原因很直接頁面瀏覽日志的體量是幾億行起步把所有字段都存進DWD層存儲成本會高得離譜而且大部分字段上層分析根本用不到。真要查設(shè)備品牌、網(wǎng)絡(luò)類型可以回ODS原始日志里去撈DWD層只保留高頻分析字段。session_id是這張表的靈魂它決定了一次會話內(nèi)頁面瀏覽怎么串聯(lián)。如果上游埋點沒有給session_idETL階段就要按用戶ID和時間間隔去劃分會話通常超過30分鐘沒有新動作就算新會話。這塊邏輯一般放到流量域?qū)iT處理。這里要注意未登錄用戶的user_id是空的但這類瀏覽日志不能丟。流量分析里匿名用戶的行為同樣重要后續(xù)可以用session_id作為分析主體等用戶登錄后再做用戶關(guān)聯(lián)。所以user_id字段不要設(shè)成非空約束DWD層沒有強約束但ETL里要保留空值。2.4 用戶域用戶注冊事務(wù)事實表注冊表的建表語句不是很復(fù)雜CREATE TABLE IF NOT EXISTS dwd_user_register ( user_id STRING COMMENT 用戶ID, username STRING COMMENT 用戶名, mobile STRING COMMENT 手機號已脫敏, email STRING COMMENT 郵箱, register_time STRING COMMENT 注冊時間yyyy-MM-dd HH:mm:ss, register_channel STRING COMMENT 注冊渠道APP/小程序/H5/PC, register_ip STRING COMMENT 注冊IP, province_id STRING COMMENT 注冊地省份ID, etl_time STRING COMMENT ETL處理時間 ) COMMENT 用戶域用戶注冊事務(wù)事實表 PARTITIONED BY (dt STRING COMMENT 日期分區(qū)) STORED AS PARQUET TBLPROPERTIES (parquet.compressionSNAPPY);注冊表的事務(wù)事件是“一個新用戶完成注冊”。正常業(yè)務(wù)里注冊是低頻事件一個用戶只有一次不過它在用戶增長分析中地位很高每天新增用戶數(shù)、各渠道拉新效果都要靠這張表。我看到有些團隊會把注冊信息直接并進用戶維表那樣做用戶維表確實更完整但要按天統(tǒng)計新增用戶時就得翻維表的變更記錄非常痛苦。不如單獨建一張注冊事務(wù)表要用戶最新信息時再關(guān)聯(lián)用戶維表各司其職。手機號和郵箱是敏感字段DWD層建表時就要考慮脫敏。我一般把手機號處理成前3后4的格式郵箱只保留用戶名首字符和域名既能支持渠道分析和用戶分群又避免把明文隱私落到分析環(huán)境。這個操作在ODS到DWD的ETL里完成而不是在下游再脫敏。2.5 用戶域用戶登錄事務(wù)事實表登錄表字段更簡潔CREATE TABLE IF NOT EXISTS dwd_user_login ( login_id STRING COMMENT 登錄記錄ID, user_id STRING COMMENT 用戶ID, login_time STRING COMMENT 登錄時間yyyy-MM-dd HH:mm:ss, login_channel STRING COMMENT 登錄渠道APP/小程序/H5/PC, login_ip STRING COMMENT 登錄IP, device_type STRING COMMENT 設(shè)備類型, app_version STRING COMMENT App版本號, etl_time STRING COMMENT ETL處理時間 ) COMMENT 用戶域用戶登錄事務(wù)事實表 PARTITIONED BY (dt STRING COMMENT 日期分區(qū)) STORED AS PARQUET TBLPROPERTIES (parquet.compressionSNAPPY);登錄表和頁面瀏覽表一樣是高頻事務(wù)表一個用戶一天可能登錄很多次。它最核心的用途是估算DAU、分析活躍時段、統(tǒng)計登錄渠道分布。用戶維表里的“最近登錄時間”只能看單個用戶最后一次登錄完全無法支撐活躍趨勢分析所以登錄流水必須單獨建表。login_channel和device_type看著有重疊但一個是業(yè)務(wù)入口一個是硬件環(huán)境。比如用戶可能在APP里通過微信授權(quán)登錄渠道是“微信登錄”設(shè)備類型是“手機”。這兩個維度都能單獨做分析所以都保留。登錄表的數(shù)據(jù)源一般是業(yè)務(wù)后端打的登錄日志。如果上游只有用戶表的last_login_time那說明日志鏈路沒打通需要反向推動業(yè)務(wù)側(cè)記錄登錄流水。數(shù)倉開發(fā)經(jīng)常要處理這種“上游沒數(shù)據(jù)”的尷尬情況提前知道這個坑能少走很多彎路。3. 從ODS到DWD的ETL加工要點建表語句只是第一步五張表能不能真正落地可用取決于ODS到DWD這段ETL寫得到不到位。3.1 公共清洗邏輯離線數(shù)倉的ODS層通常按天同步源系統(tǒng)數(shù)據(jù)或日志數(shù)據(jù)。寫入DWD前我至少會做三件事過濾無效數(shù)據(jù)、處理時間字段、去重。無效數(shù)據(jù)包括主鍵為空的記錄、核心業(yè)務(wù)字段為空的記錄、內(nèi)部測試數(shù)據(jù)。比如頁面瀏覽表如果page_id為空這日志基本沒法分析直接過濾。收藏表如果user_id或sku_id為空也直接丟棄。時間字段處理需要注意時區(qū)尤其是埋點日志里的13位時間戳。日志服務(wù)端可能記錄的是ts毫秒值需要轉(zhuǎn)成北京時間再落分區(qū)。我的寫法比較固定FROM_UNIXTIME(CAST(ts / 1000 AS BIGINT), yyyy-MM-dd HH:mm:ss) AS visit_time離線任務(wù)跑批通常用${bizdate}作為業(yè)務(wù)日期參數(shù)dt分區(qū)直接取這個值。ETL里查詢ODS時也用dt ${bizdate}保證批次之間不會互相干擾。去重是DWD層最容易出問題的地方。ODS數(shù)據(jù)因為上游重試、消息重復(fù)消費、同步任務(wù)重復(fù)執(zhí)行經(jīng)常有重復(fù)記錄。常見方案是用ROW_NUMBER()窗口函數(shù)按業(yè)務(wù)主鍵排序取rn1。比如優(yōu)惠券使用表INSERT OVERWRITE TABLE dwd_tool_coupon_pay PARTITION (dt ${bizdate}) SELECT coupon_use_id, order_id, user_id, coupon_id, coupon_amount, payment_time, province_id, coupon_type, source_type, etl_time FROM ( SELECT coupon_use_id, order_id, user_id, coupon_id, coupon_amount, payment_time, province_id, coupon_type, source_type, etl_time, ROW_NUMBER() OVER (PARTITION BY coupon_use_id ORDER BY etl_time DESC) AS rn FROM ods_tool_coupon_use WHERE dt ${bizdate} ) t WHERE t.rn 1;如果業(yè)務(wù)上沒有真正的業(yè)務(wù)主鍵比如頁面瀏覽日志就用日志埋點ID或者session_id 時間戳 頁面ID組合作為去重鍵。去重鍵越窄越容易誤刪數(shù)據(jù)越寬越容易留重復(fù)數(shù)據(jù)這個尺度要結(jié)合上游發(fā)送機制來定。3.2 各表加工的差異點五張表雖然都走清洗、轉(zhuǎn)換、去重的套路但細節(jié)差異很大。優(yōu)惠券支付表加工時重點校驗payment_time是否為空、coupon_amount是否大于0。如果一張訂單用了多張券上游通常會拆成多條記錄coupon_use_id必須有獨立值不能用order_id當主鍵否則會漏數(shù)據(jù)。還需要額外確認這個券到底有沒有被支付核銷有些券可能只是領(lǐng)取了但沒有在支付環(huán)節(jié)使用這類數(shù)據(jù)不能進入這張表。收藏表加工時要區(qū)分“新增收藏”和“取消收藏”。如果ODS層是收藏全量表在ETL里要對比前一天DWD表中的收藏記錄只有新增的收藏才寫入這張事務(wù)表。實際操作中可以用LEFT JOIN加空值判斷也可以用LAG()取上一次狀態(tài)。我建議用user_id sku_id作為判斷唯一鍵而不是依賴favor_id因為有些業(yè)務(wù)系統(tǒng)在取消再收藏時可能生成新的favor_id這時候用favor_id判斷會漏掉“重新收藏”的事件。頁面瀏覽表加工時日志解析邏輯最重。埋點日志通常是一整條JSON需要用get_json_object把公共字段和頁面字段拆出來。拆完字段后再過濾爬蟲流量和內(nèi)部測試流量。比如UserAgent里包含spider、bot關(guān)鍵字的日志要剔除。這里要格外注意過濾條件不能誤傷真實用戶。登錄表加工時重點是保留完整流水不要做“一個用戶只保留一條登錄記錄”的錯誤處理。登錄流水量大SELECT字段要克制不需要帶用戶名、郵箱只保留能定位用戶和登錄環(huán)境的字段即可。注冊表加工時要特別注意跨天回補。凌晨0點到8點的批任務(wù)經(jīng)常處理的是昨天的數(shù)據(jù)register_time是昨天但同步任務(wù)的業(yè)務(wù)日期可能已經(jīng)切到明天分區(qū)不能用current_date必須用調(diào)度參數(shù)${bizdate}統(tǒng)一控制。3.3 分區(qū)與存儲優(yōu)化這五張事務(wù)事實表我都建議用dt單分區(qū)每次跑批只覆蓋當天分區(qū)重跑歷史數(shù)據(jù)也不會污染其他天。存儲格式選PARQUET SNAPPY在查詢性能和存儲成本之間最平衡。如果數(shù)據(jù)量特別大比如頁面瀏覽表還可以考慮分區(qū)內(nèi)的數(shù)據(jù)分布優(yōu)化。INSERT時用DISTRIBUTE BY (user_id)讓相同用戶的數(shù)據(jù)落到同一個文件既有利于會話分析也能避免某個Reduce處理過多數(shù)據(jù)導(dǎo)致傾斜。不建議在這幾張表上用ORC之外的格式也不建議為了極致壓縮去用高壓縮比算法。離線分析最重要是列裁剪和謂詞下推PARQUET SNAPPY已經(jīng)能很好支持。字段類型上所有ID字段我建議統(tǒng)一用STRING。雖然BIGINT更省空間但來源系統(tǒng)的ID經(jīng)常出現(xiàn)前導(dǎo)零、超長整型、拼接字符串等情況用字符串最穩(wěn)妥。數(shù)倉是給人查數(shù)的不是給數(shù)據(jù)庫省空間的。4. 常見問題與排查實錄建表和ETL看著不難真正跑數(shù)倉任務(wù)的時候問題經(jīng)常藏在細節(jié)里。我挑幾個自己實際踩過的坑。4.1 優(yōu)惠券使用流水重復(fù)導(dǎo)致補貼金額翻倍有一次跑完DWS層的優(yōu)惠券核銷匯總發(fā)現(xiàn)補貼金額比業(yè)務(wù)后臺報表高了接近5%。排查下來發(fā)現(xiàn)不是計算邏輯錯而是上游在訂單支付回調(diào)時對優(yōu)惠券核銷接口重試了兩次ODS層同一張訂單帶了兩個相同的coupon_use_id。業(yè)務(wù)庫沒做唯一索引問題一直潛伏到數(shù)倉層才爆發(fā)。解決辦法就是前面提到的ROW_NUMBER()去重但去重鍵必須定成coupon_use_id不能圖省事用order_id否則一單多券的數(shù)據(jù)會被誤刪。另外建議在去重時按etl_time倒序取最新一條不要隨便取第一條因為上游可能出現(xiàn)先快照后更新的場景。4.2 收藏表一天重復(fù)寫入多條收藏事件收藏業(yè)務(wù)有“收藏”和“取消”兩個操作。如果ODS同步的是業(yè)務(wù)庫收藏流水問題不大如果同步的是收藏全量表直接把全量數(shù)據(jù)覆蓋進DWD事務(wù)表就會把歷史已存在且沒有變化的收藏記錄再次當成新事件寫進來。我的處理方式是在ETL中先按user_id sku_id取全量表最新狀態(tài)再用當前數(shù)據(jù)去和已經(jīng)落地的DWD表做匹配匹配不上的才作為新收藏事件寫入。這樣能保證事務(wù)表只記錄“新發(fā)生的收藏”而不是把全量快照當流水用。4.3 頁面瀏覽表出現(xiàn)嚴重數(shù)據(jù)傾斜頁面瀏覽日志體量大ETL里一旦涉及到按session_id聚合或join很容易因為少數(shù)大流量會話導(dǎo)致某個Reduce卡死。我遇到過某種異常腳本用同一個session_id刷了幾十萬條日志直接把當天任務(wù)拖垮。后續(xù)加了兩個措施第一在ETL里過濾明顯異常的session比如短時間內(nèi)訪問次數(shù)超過正常閾值的第二加“超大session拆分”邏輯當一個session訪問次數(shù)超過閾值時把session_id加后綴拆成多個不同session。閾值要看業(yè)務(wù)正常用戶行為分布來定一般50到100次比較合理不能設(shè)太低否則會把真實大促期間的用戶session拆碎。4.4 注冊表和登錄表的日期分區(qū)對不齊注冊表按register_time分區(qū)登錄表按login_time分區(qū)看起來沒問題。但曾經(jīng)有一次上游日志服務(wù)時區(qū)配置錯誤導(dǎo)致凌晨時段出現(xiàn)“注冊時間在昨天”但調(diào)度系統(tǒng)業(yè)務(wù)日期是“今天”的情況兩層數(shù)據(jù)對不上。后來在ETL里統(tǒng)一加了一層時間規(guī)范所有時間字段先轉(zhuǎn)成標準北京時間字符串再根據(jù)轉(zhuǎn)換后的時間計算對應(yīng)的dt分區(qū)。這樣每條記錄都屬于它真實發(fā)生的日期而不是同步執(zhí)行的日期。數(shù)倉里最怕的就是各表時間口徑不一致尤其是分區(qū)字段和業(yè)務(wù)時間字段混用。4.5 小文件過多拖慢查詢性能DWD層如果每天跑批而不控制文件數(shù)量一年下來小文件數(shù)量會非常驚人。特別是頁面瀏覽表一天產(chǎn)生的文件數(shù)可能上千查詢時頻繁掃描文件列表性能下降明顯。我現(xiàn)在的流程是每次INSERT OVERWRITE前先DISTRIBUTE BY一個能均勻打散的字段比如user_id讓每個Reduce寫出的文件大小相對均勻。再配合定期的小文件合并任務(wù)把小于一定閾值的小文件重寫到更大的文件里。對于頁面瀏覽表這種大表小文件控制尤其重要否則后患無窮。建表這件事看似簡單但事務(wù)事實表的設(shè)計質(zhì)量直接決定了DWS層好不好寫、ADS層準不準。我個人的習慣是每張DWD表建完后一定在表注釋里把事務(wù)粒度寫清楚這張表記錄什么事件一行代表什么唯一鍵是什么。這三個問題想明白了建表語句就是水到渠成的事。尤其是優(yōu)惠券支付、收藏、頁面瀏覽、注冊、登錄這五張表業(yè)務(wù)上看著不復(fù)雜但粒度定義差一點后面統(tǒng)計的口徑就會差很多。多寫幾行注釋比寫十頁設(shè)計文檔都管用。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
亚洲天堂电影精品一区| 91超级碰| 91天天综合在线观看| 天天天天操| 一类av片在线看| 9久久精品| 欧美18禁91| JIZZJIZZ国产精品喷水| 在线播放成人高清免费视频 | 97爱爱影院| 强奸乱伦动态污图免费| 老熟妇乱轮| 风间由美日韩欧美久久| 熟女天天干| 婷婷五月天_亚洲小说欧美激情另类_精品久久国产字幕 | 懂色AV一区二区三区| 伊人五月天婷婷| 欧美日韩人妻精品一区二区三区| 少妇极品熟妇人妻无码| 毛片视频白嫩| 久久亚洲骚逼综合| 超碰成人免费| 五月丁香网站| 激情网色| 欧美亚洲手机在线| 啊啊啊啊好疼| 蜜臀无码一区二区| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 日本东京热加勒比久久| 国产免费一区2区3区| 亚欧成人中文字幕一区| 在线岛| 精品人妻一区二区三区在线视频不卡| 岛国999| 加勒比海成人视频网| 涩五月婷婷| 久久性爱城| 亚洲 国产 精品一区| 秋霞午夜成人福利片片| 91亚洲综合在线| 91青青在线视频| 精品人妻一区二区乱码一区二区| 久热色情精品| 1024久久高清视频| 蜜臀久久久久久999| 久操精品网| 精品毛片久久久精品毛片| 国产99久久99热这里只有精品15 | 99激情视频| 午夜国产成人福利视频| 婷婷色婷婷| 丝袜美腿制服人妻二区中文字幕 | 制服丝袜第二页| 久久久久亚洲精品| 人妻精品一区一区三区蜜桃91| 九草九九九| 干美女人妻| 久久久精精精| 天天看天天日天天操| 火箭成精品视频884必出精品| 992视频一区| 91日韩| 综合 亚洲 欧美| 97操| 97国产成人精品免费视频| 人、人、摸,人、人、草| 秋霞视频一区二区| 狠狠久久亚洲欧美专区| 精品二区三四区五电影 | 精品国产91av一区二区三区| 亚洲欧美在线观看免费| 99热伊人| 亚码激情| 久久久九精品| 亚洲色图日韩丝袜制服一区二区五月在线| 偷拍偷窥与盗摄视频专区| 日韩成人性日韩成人性爱视频在线免费观看| 中文字幕黄片在线| 色成人Www精品永久观看| 国模一区二区三区| 啊啊啊啊啊在线视频| 色踪合AV| 曰韩精品视频一区二区| 久久99亚洲精品久久99果| 青青草中文-久久青草精品一区二区三| 国产AV天美| 久久久久久久久久久精| 超清福利精品视频在线| 婷婷五月天网| 天天透伊人| 色综合久久夜色精品国产天堂| 在线播放中文字幕| 99在线精品观看99| 国产又粗又长又大的视频| 久久久久亚洲熟妇熟女| 99色热| 亚洲成人妻日韩在线| 精品国产乱码久久久久久免费| 无码人妻一区二区三区色欲aⅴ| 丝袜美腿制服人妻二区中文字幕| 青青青国产| 亚洲狠狠入| 97亚洲精品| 欧美极度丰满熟妇hd| 有码人妻系列| 精品午夜福利| 久99热| 99热国产| 无码聚合| 久久久男人的天堂| 青草青草久热| 久久9精品网站| 久草午夜| 亚洲第一成人影院色播| 五十路熟女工口 | 午夜一区| 新婚人妻扶着粗大强行坐下| 一级免费精品| 不卡免费av在线播放| 欧美亚洲涩涩| 最近2018中文字幕在线高清第一页| 久热久| 老司机免费视频在线91| 偷拍自拍在线视频观看| 久久中出在线| 亚洲AV成人精品网站在AV| 一区二区三区机械有限公司| 美女好片色日本| 国产成人自拍视频在线| 精品综合久久久久久97| 国产aⅴ无码片毛片一级网站| 久久久蜜桃一区二区三区| 亚洲在线91| 色色五月婷婷| 国产精品黄色三级av| 美日韩一卡二卡三卡免费人妻精品| 夜夜躁狠狠躁日日躁av| 熟女自慰久久久| 国语精品av| 久久久久9| 91操熟女视频| 精品人妻一区二区免费蜜桃| 少妇高潮流水av免费| 欧美美女啪啪视频| 久久这里是精品| 91天射| 久草国产在线视频| 亚欧美色图| 999岛国大片| 国偷自 一区| 91精品无码人妻系列| 热久久无毒不卡| 手机看片1024你懂的国产| 99蜜月精品久久| 五月天黄色激情视频| 激情综合 婷婷五月 红杏| 综合久| 美女久久久久久久久久久| 狠狠干综合| 亚洲天堂五月天国产| www. 男人天堂成人在线| 最新中文字幕在线亚洲| 蜜臀久久99精品久久久| 激情情色五月天| 色九九综合| 夜草网站| 久久九九精品一区二区| 亚洲中文字幕乱码无码一区二区| 懂色中文一区二区三区| 久久亚洲日韩熟女精品| 中文字幕精品久久久久人妻红杏ⅰ| 国产午夜激片Av毛片不卡| 人妻欧美| 亚洲成人精品久久久| 黄片免费看黄片免费看| 私人尤物在线精品不卡| 亚洲美女高潮喷水视频| 久久熟妇五十路一区| 丁香九月激情啪| 在线a亚洲视频播放在线| 日夜尻逼网| 澳门成人网站久国产日韩| 强奸乱伦中文字幕AV| 国产欧美另类久久久精品课程| 欧美色图 人妻| 国产成人精品日本亚洲语言| 日韩黄片影院| 亚洲人妻精品一区二区| 超碰在线日韩一区| 校园春色中文字幕AV| 国产女人和拘做爰视频| 人人操人人色网| 亚洲男人天堂视频| 超碰久在线天天做| 久艹伊人精品综合在线| 91在线限制级| 99re只有精品| 啊啊啊97视频| 欧美激情视频一区二区三区不卡| 99只有精品| 亚洲少妇综合在线播放| 成人5码视频| 亚洲学生妹高清av| 亚洲激情视频| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 美女被啪到深处抽搐视频| 欧美色天堂网在线视频| 久久久久久十| 啊啊啊啊无码| 蜜桃臀一区二区aV| 999综合色| 人妻夜夜爽天天爽麻豆三区网站| 91性高潮久久久久久久久| 免费福利视频中文字幕| 国产白丝精品在线观看| 91色欧美| 啊啊啊轻点在线观看| 97干天天| 欧美亚洲影视| 久热伊人99re| 久久超碰久| a在线观看| 五十路三级片| 日韩精品在线观看网站| 插欧洲美女欧美精品| 亚洲日韩精品一区视频在线| 日韩欧美中文| 淫荡少妇免费| 欧美日韩香蕉| 7777欧美成是人在线观看| 婷婷五月天激情网| 亚洲偷拍自拍在线视频| 欧美一级色| 天天干天天操天天干天天操| 99热这里只有精品99| 97人人模人人爽人人| 日韩精品在线观看网站| 99久久婷婷| 九九亚洲| 330Dv国产女人终合视频极品人与兽 | 国产一级黄色片在线观看| 久久毛卡| 中文字幕jul-617人妻熟女| 操逼逼福利视频| 亚洲第一无码播放立川理惠| 九九碰九九爱97超碰| 五月天激情网站| 亚洲、日韩、综合、另类| 乱日视频| 99精品丰满人妻| 97在线观看视频| 一区二区三区麻豆| 亚洲欧美高清无码| 天天色综亚洲91污| 丁香五月婷婷基地| 91麻豆天美国产| 亚洲 欧美 另类 日韩 人妻一区| 综合网97| 2024年最新色情网站在线观看| 亚洲密乳AV| 日韩精品视频在线观看一卡二卡| 欧美精品四区| 亚洲综人网| 91香蕉国产尤物视频| 久久久久久亚洲中文| 秋霞视频一区二区| 欧美黄色图片| 97视频在线免费| 四虎国产精品永久在线囯在线| 日韩精品一区二区高清| 91精品久久久久久77777| 99re不伦| 大香蕉中文在线| 国产在线激情视频| 天天舔天天 | 屁股久久久久久久久| 欧美第二页| 日韩亚洲中文字幕在线| 久久99亚洲精品久久99果| 91五月天| 97操| 天天做天天爱| 丰满丝袜少妇AV| 色欲三区| 亚洲国产剧情少妇激情| 久久的免费性爱视频| 一区二区三区激情在线观看| 久色99999| 2017大香蕉| 爱媛媛久久国产福利| 夜夜嗨av午夜成人| 亚洲国产精品无码AV久久| 久久99精品视频| 狠狠图片青青草| 国产高清自拍| 91粉芽高清在线一区二区| 久久久久人| 国产一区免费午夜视频| 国产精品高潮久久AV| 天天插网| 久久久久久久久久久97| 九九亚洲| 97亚洲国产影视| 亚洲激情视频| 91色艳| 91另类| 91大学精品激情戏| 欧美另类丝袜熟女| 蜜桃视频精品一区二区| 欧美狠狠干| 国产九月婷婷| 亚洲日韩天堂| 日韩高潮一区| 亚洲欧美伦综合| 日日夜夜狠狠| 亚洲天堂男人的天堂| 国产av尤物| 国产熟女无套内射| 久久成年精品| 波多野42部无码喷潮在线观看| 日本三级小说中文字幕| 欧美激情另类一区二区| a片亚洲一本通视频| 国产大学生口爆吞精合集| 9999九九九久久久| 伊人色综合网电影| 熟女精品日韩一区二区三区 | 日韩一级二级三级免费看完整版国语版 | 色五月婷婷网| 日韩性爱啪啪视频| 欧美色图自拍| 67914亚洲精品| 97视频在线免费观看| 艳尻美人妻| 国产精品欧美日韩久久| 欧美亚州综合网图片| 无码逼| 九九九久久久W精品| 9久超碰| 色在线综合| 另类专区加勒比| 久久99久久99久久99人受| 97免费视频在线观看| 抽插爽| 日韩精品在线观看网站| 久久性爱视频免费看| 五月天久久婷婷亚洲 | 亚洲色悠悠久久88| 97香焦色区| 日逼逼免费看| 92久久| 欧美 熟女 日韩| 日韩在线观看字幕精品| 先锋女优在线观看视频| 啊啊啊不要嗯嗯在线观看| 久草婷婷| 国产亚洲日本精品在线| 在线有码中文字幕| 干B网| 国产av热热色| 欧美se亚洲| 超碰成人免费| 日韩av电影成人在线| 欧美超碰人妻97| 成人贴图日韩欧美| 中文字幕成人| 国产三级日产三级韩国三级| 尤物av网站免费在线播放| 亚洲双插| 综合网亚洲1| 亚洲限制级| 毛片视频白嫩| 色婷婷六月| 夜色AV无码手机在线影院| 精品欧美乱码久| 日韩激情视频| 69精品在线| 久草婷婷| 欧美国产日韩高清在线| 在线精品福利免费播放| 91动漫操逼视频| 波多野结衣一级视频| 色欧洲| 人妻熟妇一区二区三区| 欧美肥臀在线| 亚洲男人的天堂va亚洲男人社| 亚洲丝袜99| 韩国女主播青草在线| 中日无幕一二三四区| 色色99| 久久久成人国产精品无码| 性爱Av免费| 日日夜夜精品| 精品欧美А∨无码黑人大荫蒂 | 亚洲精品天天影视综合网| www.色婷婷| 色99色| 天天天天干| 色综合色| 日韩人妻少妇中文字幕| 亚洲色天堂日韩中| 久久久久久久国产| 97精品中文字幕| 色妇91| 啊啊啊久久久视频| 蜜桃AV天堂| 欧洲视频在线| A级国产欧美激情在线| 日本一二区不卡| 人妻少妇精品视频一区二区三区| 日日超碰亚洲| 久久综合资源一区二区| 中文字幕亚洲永久精品| 国模精品一区二区三区苹果色戒 | 99色热| 超碰97欧美在线| 丝袜狠狠草尤物人妻av91| 青青草黑寡妇男人天堂| 亚洲宗合网| 综合亚洲网| 免费操逼91| 国产精品久久久久久高清无码免费看 | 中文字幕免费在线观看| 性综合网| 色天使亚洲综合在线观看| 熟女乱伦A| 国产67194| 久久啊哟| 日本中文字幕一区| 蜜臀99久久精品久久久久| 夜夜草天天| 强免费黄色网址| 一区二区三区机械有限公司| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 后入式五六区| 国产精品第一区第一页| 亚洲性爱无码乱伦av| 开心激情婷婷| 精品九九九九九九九九九| 夜夜黄| 欧美岛国精品在线观看| 精品-91人妻子系列| 欧亚不卡| 性一级黄色录像片网站导航| 黄片色区软件| 激情接吻视频久久久久久| 激情文学 国产一二三aV| 二三四区精品| 中文字幕久久婷婷丁香五月天| 神马久久久久久伦理片| 亚洲AV无码天美传媒一区| 日本黄页视频在线观看| 一中国女人毛片水真多| 九九AV| 亚洲。天堂。日本在线观看| 秋霞一集毛片观看| 91色碰| 在线观看啊啊啊啊啊| 日韩黄色av中文字幕| 久久日韩毛| 天天性射网| 日本三级一区二区 在线| 国产高清1234区| 日韩99999| 午夜高清成人在线视频| 久九干| 精品人妻一区二区三区四区不卡在| 成人亚欧免费视频| 亚州高清色综合| 九九九精品成人免费视频小说| 先锋精品av色鲁| 久久久久久久久久久精| 新婚人妻扶着粗大强行坐下| 一区二区视频你懂的| 91人精品妻入口| 欧美老熟另类| 日韩操逼性鲍| 91在线丝袜视频| 欧美日韩黄片精品在线| 97看操| 久久性爱视频免费看| 熟妇熟女亚洲天堂网| 97碰久久| 日本久久久久久久久| 亚洲区限制级| 欧美最大综合网| 欧美精品成人在线播放| 欧美在线综合| 狠狠色丁香| 国产 亚洲 一二三四| 欧美 中文字幕 一区| 亚洲情色综合网| 亚洲视频二区| 福利五区| 欧美色偷拍 | 午夜精品久久久久久久久久蜜桃 | 国产精品乱码久久久久| 麻豆乱码久久精| 激情五月天插| 天天欧美| 久久久一二三四区| 日韩人体偷拍| 手机看av网站在线看| 人人摸.人人色| 97chaopengongkai| 亚洲色图日韩精品| 亚洲性综合9| 美女极品一区二区三区| 伊人女女资源在线观看| 人人乐大香蕉| 亚州性色| 东京热大香焦| 国产精品色| 综合干干干av久久久综合网| 久久这里精品国产99丫e6| 中文字幕视频2区| 丁香激情网| 中国一级αV| 色一情一乱一乱一区91Av| 久久成人午夜精品影院 | 丝袜美腿制服人妻二区中文字幕| 国产精品久久久| 男人天堂欧美| 精品人妻中文字幕高清| 国产999精品久久久久久| 亚洲午夜av| 狠狠 91| 欧美自拍偷拍综合图片| 综合色播| 欧美色999| 手机久操欧美综合色码| 免費人妻夜夜爽天天爽爽一区| 美日韩一二三区| 欧洲色色| 欧美性爱中文字幕无线码| 天天综合网~91| 久久精品视-一级做a爰片性色毛片16美国-中国女与老外在线精品 | 后X久久| 国产97视频免费观看| 天天操狠狠日夜夜干超大胆开放com大香蕉视频在线观看 | 亚洲高清无码AAA久久久精品| 亚州欧美色图| 九九九九九九精品| 亚av顶级裸体一区二区三区四区五区 | 97免费免费视频网| 亚州精人品大香蕉| 国产欧美精选激情视频| 国产亚洲深夜激情| 久久精品久| 全国男人天堂网| 丰满人妻一区二区中文| 欧美性色综合网| 人妻天堂综合网| 国产在线精品偷| 国产精品无套内谢| 一级性爱啪啪视频| 日韩美女啪啪一区| 激情综合网激情综合| 亚洲狠狠入| 韩国毛片一区二区三区| 国产精品熟女九九九| 日本美女性生活久久久久久久 | 人妻精品一区二区三区| 五月天AV资源| 欧美爱国产综合、| 亚洲AV人人澡人人爱| 不卡一区视频| 日韩精品大香蕉伊人在线| 欧美白嫩女HD| 亚州综合AⅤ| 青青草日本中文字幕 | 翔田千里无码一区| 久久精品28| 午夜后入| 道久久五香丁月婷婷激情综合| 老熟妇综合| 欧美黄页在线| 在线 亚洲 网爆 自拍| 熟女啪啪视频| 亚洲三级网址久久最新| 成人一区二区三区四区| 青青伊人久久| 宗合情欲网| 欧美曰韩国产精品| 色综合20p| 欧美色图在线视频少妇| 欧美97av| 9久精品| 成人免费毛片| 女人喷水视频在线观看| 五月天偷拍| 日韩亚洲美女一区久久| av操操不卡| 亚洲91大片| 亚洲欧美变态| 91亚州| 99re热有精品视频国产| 欧美另类综合久久| 午夜福利免费精品视频| 亚洲激情网一二三四区| 一区二区三区蜜桃成人撸久久东京热| 欧美日韩天堂| 九区国产| 夜色综合| 亚洲精品乱码久久久久久蜜桃麻豆| 无码精品蜜桃一区二区三区ww| 丁香五月天啪啪| 97欧美精品综合| 黑人精品欧美一区二区蜜桃| 精品欧美乱码久| 久久精品72| 久草老司机| 啊啊啊操死我| 中文字幕成人理论在线| 久久久工口| 任你干在线视频| 综合网91| 亚洲天堂AV在线播放| 99色在线| 欧亚揄拍偷拍精品视频| 2021国产成人精品久久| Blackedraw视频一区二区| 超碰久久性爱| 午夜久久久| 国产精品人妻无码久久久老鸭窝 | 国产亲戚伦亲在线| 1024亚洲中文字幕久在线看片你懂的| 97se综合| 波多野结衣之双飞调教在线播放| 人妻aa| 亚洲综合影片| 十八禁黄色| 在线国产福利网址导航 | 国产毛片毛片4p懂色| 国产亚洲色婷婷久久99精品91葵花宝典 | 日本操逼视频在线| 婷婷丁香久久| 亚洲色图 欧美热图 清纯唯美 另类自拍| 日本中文字幕熟妇| 日本国产亚洲一区在线观看| 91碰碰| 区自美91| 国产精品无码av| 91欧美长吊| 欧美激情综合网| 国产亚洲国产超碰| 天天影视之亚洲综合网| 青青操综合网| 亚洲无限观看| 国产精品视频自拍在线| 精品视频专区| 久久欲| 色91综合网| 亚洲婷婷丁香在线| 久久久精品国产亚洲伊人| 97久久久久| 丁香六月啪| 蜜桃天美传媒AV一区二区三区| 成人福利视频网| 国产乱不卡| 91天堂色男人的天堂| 综合97久久| 亚洲 国产 精品一区| 品亲网欧美品亲网| 亚洲黄色a级片| 久久9亚洲| 麻豆国产视频精品观看| 成人日韩中文字幕| 国产在线强奸视频| 午夜久久一区二区无码中出| 九九九九精品九九九九| 日本曲间由美性生活片| 色欲天天综合久久久无码网中文| 久久伊人在线五区| 日韩免费三级黄片电影| 欧美美女啪啪视频| 92性色国产午夜福利在线661| 96AV久久久| 日韩操逼HD| 亚洲性综合| 熟女人妻一区二区三区| 中国91AV| 超AV色女| 国产精品久久| 啊啊啊啊二区好大| 人人操人人操草草| 天天欧美| 97这里都是精品| 综合免费无码中文| 日韩人妻无码不卡网站| 99色悠悠| 精品少妇人妻av久久免费| 亚洲风情综合网| 精品丰满人妻一区二区三区免费观| 成人线上超碰| 老熟妇一区二区三区啪啪| 亚洲啪啪性视频| 亚洲精品九九九九九九| 一区=区三区视频| 成人八戒网站| 欧美综合亚洲综合| 加勒比AV天堂| 日韩精品 资源| 日韩黄片影院| 欧美性爱一区二区三区| 蜜臀久久99精品久久久久久久久| 一级岛国大片| 欧美天堂在线| 麻豆精品三区视频| 天天色综合图片| 日韩国产乱子伦App| 天天做天天爱| 夜夜无码| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 黄色网址在线免费观看| 天天肏天天干| 亚洲综合情色| 91丝袜美腿网站| 四色永久成人网站| 淫荡熟女乱伦网| 一区二区乱码福利| 青青久久久| 超碰夫妻97| 色婷婷综合网站| 最好看的中文字幕在线2018| 东京热男人的天堂| 91国产丝袜白虎| 9999九九九久久久| 大香蕉综合| 天天干美少妇一区| 波多野42部无码喷潮在线观看| 天天射日日干| AV色五月天| 亚洲欧洲日产国产综合网| 亚洲 欧美 91| 99在线免费视频| 国产 v乱码一区二| 亚洲 一区二区 自拍| 黄色av网站在线播放| 东京热一区二区中文字幕| 90后后入| 国产青青综合伊人| 青青草女人天天干| 日韩 女同 综合| 日韩美女,国产传媒,视频一区| 日韩在线AB| 一区二区三区精品黑丝白丝酒店对鸡| 久久一区二区三区入口| 国产色产精品在线观看| 亚洲日韩天堂| 99无码狠狠久久| 啊啊啊好想要| 大粗鳼巴久久久久| 91五十路| 大香蕉综合网| 亚洲一区二区在线观看91| 啊啊啊啊免费视频| 色色97爱| 久久久久久999| 色偷偷综合91久久噜噜| 亚洲自拍青操视频| 中文字幕av一区二区三区人妻少妇 | 十八禁的黄污污免费网站| 99re公开精品免费视频| 天天操天天射天天日| 一级岛国大片| 亚洲AV噜噜狠狠网址蜜桃动漫| 一区操逼日比视频| 播播亚洲小说亚洲| www色色色com| 欧美黄页在线| 日韩精品高清资源在线| 91少妇香蕉久久精品| 久久噜| 加勒比综合88| 91久久久亚洲| 日韩精品一区二区日韩| 国产精品一区二区三区,亚洲综合| 中文字幕一区二区三区高清| 最新日产中文在线麻豆| 色综合色色| 亚洲91av| 欧美久久草熟女| 日韩美女久久一区二区三区| 99国产精品免费| 国产亚卅97| 射丝袜大香蕉| 中文字幕一区二区三区人妻少妇在线| 97久久久精品| 天天综合网亚洲综合网| 人人妻人人玩人人澡人人爽| 2017av无码免费无线播| 乱欲一区二区| 欧插网站| 成人精品视频| 18禁久极品美女久久哦哟呀!| 亚洲人精品久久久| 九九九精品成人免费视频小说| 91丨豆花丨熟女| 日本天天操| 99视频内射三四| 少妇与黑人高潮在线| nuu12国产麻豆精品| 久久男人的天堂| 操逼啊啊啊91| 嗯嗯嗯,草死我| 欧美人妻中出| 五月天久久人妻| 在线有码中文字幕| 六月丁香五月婷婷| 91 国产丝袜在线放观看| 2020天天色综合| 久久久久久久免费A片国产成a人亚洲精∨品无码 | 家庭乱伦国产精品| 国产人妖视频一区在线观看| 久久精品人体| 欧美日韩国产精品久久色婷婷| 91久久九九精品国产综合| 日本黄 R色 成 人网站| 青青草乱入乱欲视频在线观看| 精品视频在线观看| 91快色色色色色| 国产天天骚| 欧美黑人熟妇精品91| 久操操AV电影| 日本久操视频| 欧美情色亚洲| 操逼网免费无码视频| 日韩999| 欧美极品少妇| 中国国产精品一区视频| 亚洲国产综合久久久性感熟妇| 久操免费电影| 思思在线免费视频| 欲香欲色天天天综合和网| 亚洲影院成人| 性爱av在线免费观看| 国产白丝在线| 东北熟女91| 色五月首页| 夜夜嗨绯色| 欧美探花网| 久久有碼| 国产一区二区免费福利片| 欧美专利1区2区3区4区5区免费| 久久黄黄黄| 静品嫩模一区二区| 中出20p| 天天精品| 九九久久国产精品怡红院| 香蕉人人操tv| 久久久草草精品| 乱伦3P视频| 久久色AV线| 99热这里只有精品地址| 人人澡人人澡人人| 丁香五月婷婷基地| 久久久免费视频18| 中文字幕亚韩| 一区二区亚州激情久婷婷欧美| 久久九九国产精品| 天操天操夜操夜月操月年年操操| 5278欧美一区二区三区| 四虎影视永久在线观看精品免费网站| 国产亚洲日本精品在线| 精品日韩产品在线,日韩在线不卡视频,欧美日韩免费专区/久, | 中文一区在线日| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 宅男91视频在线播放| 国产丝袜啪啪| 久久久久13| 性饥渴少妇av无码毛片| 人人搡人人肉久久精品| 久久久精品无码亚免费| 偷窥自拍亚洲| 欧美天天拍| 精品无码一区二区三区色欲| 人妻少妇三级| 欧美精品999| 超碰欧美| 麻豆精品三区视频| 九九热在线视频| 亚洲国产综合视频| 午夜精品99久久久久传媒| 日韩欧美操逼xxx| 东京热AV男人的天堂| 五月丁香色综合| 肏逼福利网站| 天天干天天插| 久久无码成人| 亚洲人久久久久日| 欧美国产成人在线| 九九黄色视频在线观看| 欧美96交| 91新在线欧美| 综合婷婷| 欧美激情另类一区二区| 精品无码一区二区三区| 色婷婷综合视频| 中国操逼无码| 韩日欧亚a级| 韩国一区二区精品亚洲| 日韩乱伦影音先锋| 一区二区三| 330Dv国产女人终合视频极品人与兽 | 波多野结衣先锋影音| 99久久9| 亚洲欧洲视频小说在线观看| 欧美强奸乱| 大象AV在线| 97超碰影音| 欧美九九爱| 亚洲国产午夜真人一级片中文字幕精品黄网站 | 狠狠干91| oumeizonghese,www| 精品伊人久久久大香线蕉小说| 国产精品999aaa| 乱子伦一区二区三区国产精品| 亚洲av在线免费观看| 五月天婷精品激情| 国产9 9在线 | 亚洲| 国产四虎在线| 日本福利社| 精品中文字幕一区二区l - 百度| 欧美999| 亚洲九九视频| 欧美熟女丝袜| 日韩免费人妻色情网站| 岛国在线国产| 一区在线精品中文字幕| 熟妇人妻丰满久久久久久久无码| 青青青青草av在线观看| 亚洲熟妇自偷自拍另欧美| 欧亚免费视频| 操逼天美3区| 97亚洲精品| 久9无限国产| 啊啊啊啊嗯嗯在线久久久| 吉川爱美98堂在线| 国产白领连续中出在线观看| 九九在线视频| 日本 欧美 国产一区| 国产又黄又粗的视频| 亚洲狠狠入| 成人一级二级| 亚洲国产中文字幕| 久热大香蕉网站| 久久综合久久综合人久久夜精品| 日韩三级一区| 韩国久久97| 天天日天天插| 爱射综合| 97中文天堂| 国产自产91区13区| 中文字幕在线观看第二页| 色吧综合网| 久久婷婷五月| 大香蕉色十月| 国产精品女同| 99999精品成人| 极品粉嫩少妇视频| 校园春色中文字幕AV| 亚洲熟久久| 青青草吊丝| 求求你操操我| 夜夜操一区二区| 九九免费影片| 97亚洲自在精品在线观看| 亚州国产成人精品女人久久 | 性欧美| 深夜视频| av网站在线看| 思思热在线视频免费| 超碰在线人妻中文字幕| 免费视频一二三区| 强奸抽插av| 三级网色| 99操视频| a在线观看| 欧美亚综合色图| 国产久久日韩网站导航| 日韩图区| 精品一区二区三区18| 亚洲精品黑丝| 欧美人妻熟女在线| 97视频网站| 日韩精品1区2区中文字幕| 日韩操人| 日韩欧美视频青青| 伊人久久大香蕉线AV五月天| 亚洲日韩青青草色月| 中国黄色特级精品一区二区三区片| 久久久久久久久9| 久久久久久九九九九九 | 九热大香蕉| 欧美亚洲韩国视频十五区| 国产热av| 欧美偷拍区| 99re在线观看| 国产日韩人人| 国产精品久久泡妞网站| 欧美一二三级精品在线| 免费啪啪啪网站18岁| 激情综合97| 九七毛片九九毛片| 麻豆天美在线| 一本色道久久天天射天天干| 1024日韩| 热久日综合| 91亚洲网| 日本123区操B视频| 玖玖玖玖精品国产剧情| 中文字幕国产精品1区| 五月天加勒比啪| 欧美性爱一区二区三区| 思思久热在线精品66| 免费啪啪啪网站18岁| 九九热超碰97亚洲最新香蕉| 另类欧美综合| 校园春色亚洲无码| 国产呦精品系列在线观看| 久久人人看| AV色五月天| 国产亚洲精品久久久久小| 美腿色图| 午夜在线播放| 99热18| 免费国产| 老熟妇一区二区三区…| 日韩一区二区熟女| 日韩精品三级片长长久久| 性无码专区2020| 中文字幕高清20页视频| 蜜臀va69| 欧美亚洲素人制服精品| 久久久99久9| 国产精品视频在线观看| 日本一级一级一级一级| 91欧美www| 国产亚洲精品第一最新| 色制服丝袜夫妻av一区| 91狠狠| http://qxhbdz.com| 操熟女91| 26uuu性| 久干网| 国产在线观看91精品一区| 欧洲中文字幕| av网站免费看| 美日韩一卡二卡三卡免费人妻精品| 91美女在线| 日韩欧美女优电影| 爱爱动态60秒| 九九久久99| 大香蕉综合网| 老女人爆菊| 国产97在线视频| 亚洲人妻AV| 色臀AV| 97人肏| 国产精品不卡一区二区电影| 91色艳| 探花视频免费观看国产专区| 岛国小电影| 性91| 99国产在线绯色一区| 国内精品嫩模A∨私拍小视频| 亚洲另类综合欧美| 日夜尻逼网| 亚洲男人的天堂亚洲| 4tube欧美女厕所| 欧美色色色| 久久永久无码人妻视频| 97干天天| 日韩操p| 日韩激情视频| 国产亚州精品美女久久久免费| 超碰偷拍| 亚洲精品男人的天堂| 色网综合网| 亚洲图片欧美在线视频| 国产深夜福利| 色色婷婷丁香| 一级片视频啪啪| 一区二区三区成人| 激情五月天色色| 美国日韩黄片| 果冻传媒A片一二三区| 你想操日本小逼吗| 中国熟妇| 97超碰免费人人性爱| 人人操人人摸人人看人人干| 嗯嗯嗯啊啊在线观看| 啊啊啊啊啊在线视频| 日日夜夜精品| 精品一区二区三区18| 成人日韩中文字幕| 蜜乳AV一区| 日韩专区久久久| 人妻中文字幕日韩电影| 天天夜夜rb| 三级网站超变态精品| 午夜大香蕉| 影音先锋新男人| 欧美色图99| 婷婷丁香一区二区三区| 日韩九区| 黑人免费福利视频| 2000亚洲男人天堂| 久久午夜伦| 欧美亚洲另类在线蜜桃| 日本操逼视频在线| 97久久超碰国产精品| 丝袜综合| 日韩啪啪啪啪啪| 在线中文字幕极品av| 国产午夜在线观看| 超碰这里只有精品| 国产精品免费视频人成| 98人妻精品一区二区色欲| chaopen97久久| 激情终合网| 天天综合~91入口| 久久久成人国产精品无码| 丰满人妻一区二区三区四区| 国产精品视频在线观看| 欧美日韩国产色五月综合在线| 欧天美中出| 精品国产网站| 99热这里只有精| 五月婷婷激情综合| 国产麻豆福利av在线播放| 日本熟女不卡视频| 亚洲国产97| 一区二区三区一亚洲中文字幕、综合区灬| 天天做天天爱| 狠狠91| 97超碰中文| 日日嗨AV一区二区夜夜| 人妻熟女字幕一区二区| 國產尤物AV尤物在線觀看| 亚洲成人福利电影免费| 亚洲天堂欧美| 亚洲女人91| 人人妻天天做天天爽| 色综合久久夜色精品国产天堂| 久久熟女人| 艹精品| 中文字幕一区二区日韩网| 国模无码人体一区二区三| 精品高清牛人盗摄一区二区三区中文字幕A片免费在线观看 | 肏逼视频日本| 狠狠超| 日本506070| 午夜呻吟欧美| 91久久99久久91熟女精品| 岛国精品视频在线观看| 国产乱伦亚洲色图高清无码| 日本视频在线中文字幕| 可乐操在线|