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

ETL過程原理和數(shù)據(jù)倉(cāng)庫(kù)建設(shè)的優(yōu)化

數(shù)據(jù)庫(kù) 數(shù)據(jù)倉(cāng)庫(kù)
根據(jù)筆者多年的數(shù)據(jù)倉(cāng)庫(kù)實(shí)施經(jīng)驗(yàn),同時(shí)結(jié)合ETL的過程原理和數(shù)據(jù)倉(cāng)庫(kù)建設(shè)方法歸納總結(jié)了以下優(yōu)化的方案,希望可以給讀者帶來幫助。

引言

數(shù)據(jù)倉(cāng)庫(kù)建設(shè)中的ETL(Extract, Transform, Load)是數(shù)據(jù)抽取、轉(zhuǎn)換和裝載到模型的過程,整個(gè)過程基本是通過控制用SQL語句編寫的存儲(chǔ)過程和函數(shù)的方式來實(shí)現(xiàn)對(duì)數(shù)據(jù)的直接操作,SQL語句的效率將直接影響到數(shù)據(jù)倉(cāng)庫(kù)后臺(tái)的性能。

目前,國(guó)內(nèi)的大中型企業(yè)基本都具有四年以上計(jì)算機(jī)信息系統(tǒng)應(yīng)用經(jīng)驗(yàn),積累了大量可分析的業(yè)務(wù)數(shù)據(jù),這些信息系統(tǒng)中的數(shù)據(jù)需要通過搭建數(shù)據(jù)倉(cāng)庫(kù)平臺(tái)才能得到科學(xué)的分析,這也是近幾年數(shù)據(jù)倉(cāng)庫(kù)系統(tǒng)建設(shè)成為IT領(lǐng)域熱門話題的原因。

優(yōu)化的思路分析

數(shù)據(jù)倉(cāng)庫(kù)ETL過程的主要特點(diǎn)是:面對(duì)海量的數(shù)據(jù)進(jìn)行抽取;分時(shí)段對(duì)大批量數(shù)據(jù)進(jìn)行刪除、更新和插入操作;面對(duì)異常的數(shù)據(jù)進(jìn)行規(guī)則化的清洗;大量的分析模型重算工作;有特定的過程處理時(shí)間規(guī)律性,一般整個(gè)ETL過程需要在每天的零點(diǎn)開始到6點(diǎn)之前完成。所以,針對(duì)ETL過程的優(yōu)化主要是結(jié)合數(shù)據(jù)倉(cāng)庫(kù)自身的特點(diǎn),抓住需要優(yōu)化的主要方面,針對(duì)不同的情況從如何采用高效的SQL入手來進(jìn)行。

優(yōu)化的實(shí)例分析

目前數(shù)據(jù)倉(cāng)庫(kù)建設(shè)中的后臺(tái)數(shù)據(jù)庫(kù)大部分采用Oracle,以下的SQL采用Oracle的語法來說明,所有的測(cè)試在Oracle9i環(huán)境中通過,但其優(yōu)化的方法和原理同樣適合除Oracle之外的其他數(shù)據(jù)庫(kù)。

1.索引的正確使用

在海量數(shù)據(jù)表中,基本每個(gè)表都有一個(gè)或多個(gè)的索引來保證高效的查詢,在ETL過程中的索引需要遵循以下使用原則:

a.當(dāng)插入的數(shù)據(jù)為數(shù)據(jù)表中的記錄數(shù)量10%以上時(shí), 首先需要?jiǎng)h除該表的索引來提高數(shù)據(jù)的插入效率,當(dāng)數(shù)據(jù)全部插入后再建立索引。

b.避免在索引列上使用函數(shù)或計(jì)算,在WHERE子句中,如果索引列是函數(shù)的一部分,優(yōu)化器將不使用索引而使用全表掃描。舉例:

低效: SELECT * ROM DEPT WHERE SAL * 12 > 25000;

高效: SELECT * FROM DEPT WHERE SAL > 25000/12;

c.避免在索引列上使用NOT和”!=” , 索引只能告訴什么存在于表中,而不能告訴什么不存在于表中,當(dāng)數(shù)據(jù)庫(kù)遇到NOT和”!=”時(shí),就會(huì)停止使用索引轉(zhuǎn)而執(zhí)行全表掃描。

d.索引列上用>=替代>

高效: SELECT * FROM EMP WHERE DEPTNO >=4

低效: SELECT * FROM EMP WHERE DEPTNO >3

兩者的區(qū)別在于,前者DBMS將直接跳到第一個(gè)DEPT等于4的記錄而后者將首先定位到DEPTNO=3的記錄并且向前掃描到第一個(gè)DEPT大于3的記錄。

e.函數(shù)的列啟用索引方法,如果一定要對(duì)使用函數(shù)的列啟用索引,Oracle9i以上版本新的功能:基于函數(shù)的索引(Function-Based Index)是一個(gè)較好的方案,但該類型索引的缺點(diǎn)是只能針對(duì)某個(gè)函數(shù)來建立和使用該函數(shù)。

CREATE INDEX EMP_I ON EMP (UPPER( ENAME));

SELECT * FROM EMP WHERE UPPER(ENAME) = ‘BLACKSNAIL’;

2.游標(biāo)的正確使用

當(dāng)在海量數(shù)據(jù)表中進(jìn)行數(shù)據(jù)的刪除、更新和插入操作時(shí),用游標(biāo)處理的效率是最慢的方式,但它在ETL過程中的使用又必不可少,而且使用有著及其重要的地位,所以游標(biāo)的正確使用尤為重要。

對(duì)數(shù)據(jù)倉(cāng)庫(kù)維表的數(shù)據(jù)進(jìn)行維護(hù)時(shí),因?yàn)樾枰WC維表ID的一致性,所以采用游標(biāo)的是數(shù)據(jù)維護(hù)完整性的最好方式。由于它的效率低,如果按照普通的方式將無法處理大數(shù)據(jù)量的維表數(shù)據(jù)維護(hù)(一般是指10萬條記錄以上的維表),以下是處理這種情況的有效方式:

a.在數(shù)據(jù)抽取的源表中使用時(shí)間戳,這樣每天的維表數(shù)據(jù)維護(hù)只針對(duì)更新日期為最新時(shí)間的數(shù)據(jù)來進(jìn)行,大大減少需要維護(hù)的數(shù)據(jù)記錄數(shù)。

b.在INSERT和UPDATE維表時(shí)都加上一個(gè)條件來過濾維表中已經(jīng)存在的記錄,實(shí)例為:

INSERT INTO DIM_CUSTOMER SELECT * FROM ODS_CUSTOMER WHERE ODS_CUSTOMER.CODE NOT EXISTS (DIM_CUSTOMER.CODE)

c.使用顯式的游標(biāo)(CURSORs) ,因?yàn)槭褂秒[式的游標(biāo)將會(huì)執(zhí)行兩次操作,第一次檢索記錄,第二次檢查TOO MANY ROWS 這個(gè)EXCEPTION,而顯式游標(biāo)不執(zhí)行第二次操作。

#p#

3.數(shù)據(jù)抽取和上載時(shí)的SQL優(yōu)化

a.WHERE子句中的連接順序

ORACLE采用自下而上的順序解析WHERE子句,根據(jù)這個(gè)原理,表之間的連接必須寫在其它WHERE條件之前,那些可以過濾掉最大數(shù)量記錄的條件必須寫在WHERE子句的末尾。

低效:SELECT * FROM EMP E WHERE SAL > 50000 AND JOB = ‘MANAGER’ AND 25 <(SELECT COUNT(*) FROM EMP WHERE MGR=E.EMPNO);

高效:SELECT * FROM EMP E WHERE 25 <(SELECT COUNT(*) FROM EMP WHERE MGR=E.EMPNO) AND SAL > 50000 AND JOB = ‘MANAGER’;

b.刪除全表時(shí)用TRUNCATE替代DELETE

當(dāng)DELETE刪除表中的記錄時(shí),有回滾段(rollback segments ) 用來存放可以被恢復(fù)的信息,而當(dāng)運(yùn)用TRUNCATE時(shí),回滾段不再存放任何可被恢復(fù)的信息,所以執(zhí)行時(shí)間也會(huì)很短。同時(shí)需要注意TRUNCATE只在刪除全表時(shí)適用,因?yàn)門RUNCATE是DDL而不是DML。

c.盡量多使用COMMIT

ETL中同一個(gè)過程的數(shù)據(jù)操作步驟很多,數(shù)據(jù)倉(cāng)庫(kù)采用的是數(shù)據(jù)抽取后分析模型重算的原理,所以對(duì)數(shù)據(jù)的COMMIT不像業(yè)務(wù)系統(tǒng)為保證數(shù)據(jù)的完整和一致性而需要某個(gè)操作過程全部完成才能進(jìn)行,只要有可能就在程序中對(duì)每個(gè)DELETE、INSERT和UPDATE操作盡量多使用COMMIT, 這樣系統(tǒng)性能會(huì)因?yàn)镃OMMIT所釋放的資源而大大提高。

d.用EXISTS替代IN

在許多基于基礎(chǔ)表的查詢中,為了滿足一個(gè)條件往往需要對(duì)另一個(gè)表進(jìn)行聯(lián)接,例如在ETL過程寫數(shù)據(jù)到模型時(shí)經(jīng)常需要關(guān)聯(lián)10個(gè)左右的維表,在這種情況下,使用EXISTS而不用IN將提高查詢的效率。

e.用NOT EXISTS替代NOT IN

子查詢中,NOT IN子句將執(zhí)行一個(gè)內(nèi)部的排序和合并,無論在哪種情況下,NOT IN都是最低效的,因?yàn)樗鼘?duì)子查詢中的表執(zhí)行了一個(gè)全表遍歷。用NOT EXISTS替代NOT IN將提高查詢的效率。

f.優(yōu)化GROUP BY

提高GROUP BY 語句的效率,可以通過將不需要的記錄在GROUP BY 之前過濾掉。

低效: SELECT JOB , AVG(SAL) FROM EMP GROUP BY JOB HAVING JOB = ‘PRESIDENT’ OR JOB = ‘MANAGER’

高效: SELECT JOB , AVG(SAL) FROM EMP WHERE JOB = ‘PRESIDENT’ OR JOB = ‘MANAGER’ GROUP BY JOB

g.有條件的使用UNION-ALL 替換UNION

ETL過程針對(duì)多表連接操作的情況很多,有條件的使用UNION-ALL 替換UNION的前提是:所連接的各個(gè)表中無主關(guān)鍵字相同的記錄,因?yàn)閁NION ALL 將重復(fù)輸出兩個(gè)結(jié)果集合中相同記錄。

當(dāng)SQL語句需要UNION兩個(gè)查詢結(jié)果集合時(shí),這兩個(gè)結(jié)果集合會(huì)以UNION-ALL的方式被合并,然后在輸出最終結(jié)果前進(jìn)行排序。如果用UNION ALL替代UNION,這樣排序就不是必要了,效率就會(huì)因此得到提高3-5倍

h.分離表和索引

總是將你的表和索引建立在不同的表空間內(nèi),決不要將不屬于ORACLE內(nèi)部系統(tǒng)的對(duì)象存放到SYSTEM表空間里。同時(shí)確保數(shù)據(jù)表空間和索引表空間置與不同的硬盤控制卡控制的硬盤上

【編輯推薦】

  1. 嵌入式數(shù)據(jù)庫(kù)的現(xiàn)狀和未來
  2. 探求數(shù)據(jù)倉(cāng)庫(kù)關(guān)鍵環(huán)節(jié)ETL的本質(zhì)
  3. OLTP與數(shù)據(jù)倉(cāng)庫(kù)之間的區(qū)別
  4. 基于ERP的數(shù)據(jù)倉(cāng)庫(kù)應(yīng)用研究
  5. ETL和EAI之間的關(guān)系與區(qū)別
  6. 走近數(shù)據(jù)庫(kù)前沿技術(shù)——集群
  7. 數(shù)據(jù)倉(cāng)庫(kù)及其體系結(jié)構(gòu)建設(shè)
責(zé)任編輯:楊鵬飛 來源: 賽迪網(wǎng)
相關(guān)推薦

2013-05-09 16:22:03

Teradata 數(shù)據(jù)倉(cāng)庫(kù)數(shù)據(jù)治理

2022-11-29 17:16:57

2023-07-02 14:11:28

數(shù)據(jù)倉(cāng)庫(kù)大數(shù)據(jù)

2011-07-15 10:28:18

OLTP數(shù)據(jù)倉(cāng)庫(kù)

2022-08-09 11:12:02

數(shù)據(jù)倉(cāng)庫(kù)數(shù)據(jù)挖掘數(shù)據(jù)集

2017-03-01 10:50:45

2009-01-19 15:52:20

OracleOSFA數(shù)據(jù)倉(cāng)庫(kù)

2013-11-01 11:06:33

數(shù)據(jù)

2019-05-24 11:51:18

BI數(shù)據(jù)倉(cāng)庫(kù)數(shù)據(jù)分析

2009-01-19 14:29:06

ETL數(shù)據(jù)倉(cāng)庫(kù)本質(zhì)

2021-09-30 18:27:38

數(shù)據(jù)倉(cāng)庫(kù)ETL

2022-08-01 11:30:27

數(shù)據(jù)建模

2024-03-21 08:00:00

GenAI數(shù)據(jù)治理數(shù)據(jù)倉(cāng)庫(kù)

2022-10-14 14:20:20

云原生數(shù)據(jù)倉(cāng)庫(kù)

2009-01-18 16:50:31

數(shù)據(jù)倉(cāng)庫(kù)數(shù)據(jù)倉(cāng)庫(kù)概念模型數(shù)據(jù)挖掘

2017-04-06 22:15:07

數(shù)據(jù)分析數(shù)據(jù)存儲(chǔ)數(shù)據(jù)倉(cāng)庫(kù)

2021-06-11 07:26:16

數(shù)據(jù)倉(cāng)庫(kù)機(jī)器學(xué)習(xí)

2016-11-08 09:16:54

數(shù)據(jù)倉(cāng)庫(kù)優(yōu)化

2016-12-21 12:46:47

數(shù)據(jù)倉(cāng)庫(kù)SQLHive

2021-09-01 10:03:44

數(shù)據(jù)倉(cāng)庫(kù)云數(shù)據(jù)倉(cāng)庫(kù)數(shù)據(jù)庫(kù)
點(diǎn)贊
收藏

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

日韩精品a在线观看91| 亚洲综合图区| 蜜桃久久精品一区二区| 久久精品国产v日韩v亚洲| 国产又粗又猛又爽又黄| 超碰在线cao| 国产精品网友自拍| 风间由美久久久| 老熟妇仑乱一区二区av| 婷婷综合伊人| 亚洲免费电影一区| 国产又黄又嫩又滑又白| 蜜臀久久精品| 亚洲欧洲av一区二区三区久久| 国产精品高清一区二区三区| 五月婷婷激情五月| 在线播放不卡| 在线一区二区日韩| 中文字幕无码人妻少妇免费| 男女啪啪999亚洲精品| 亚洲高清一区二区三区| 中日韩在线视频| 久久电影中文字幕| eeuss鲁片一区二区三区在线观看 eeuss影院一区二区三区 | 亚洲先锋影音| 伊人激情综合网| 熟女丰满老熟女熟妇| 日韩一二三区| 欧美久久免费观看| 午夜免费一区二区| 自拍视频在线看| 亚洲一二三四区| 精品国产三级a∨在线| 国产经典自拍视频在线观看| 26uuu欧美日本| 国产精品sss| 国产日韩精品suv| 麻豆视频观看网址久久| 人人做人人澡人人爽欧美| 久久精品亚洲无码| 欧美淫片网站| 久久综合亚洲社区| 国产白丝一区二区三区| 精品高清在线| 亚洲日本成人女熟在线观看 | 中文字幕伦av一区二区邻居| 精品国产乱码久久久久久蜜臀| 欧美一级视频在线| 日韩专区视频| 91精品黄色片免费大全| 欧美国产日韩另类 | 亚洲国产天堂久久综合| 亚洲av人人澡人人爽人人夜夜| 日本精品视频| 亚洲精品一区二区在线观看| 亚洲乱妇老熟女爽到高潮的片| 欧美亚洲综合视频| 在线不卡的av| 永久看看免费大片| a看欧美黄色女同性恋| 精品国产自在久精品国产| 古装做爰无遮挡三级聊斋艳谭| 国产一区二区三区视频在线| 欧美一区二区三区小说| 四川一级毛毛片| 久久久亚洲欧洲日产| 日韩大陆欧美高清视频区| 在线观看国产三级| 欧美天堂社区| 亚洲天堂免费在线| 91禁男男在线观看| 亚洲91中文字幕无线码三区| 欧美大肥婆大肥bbbbb| 久久激情免费视频| 国产精品美女| 国产精品欧美风情| 国产sm主人调教女m视频| 粉嫩aⅴ一区二区三区四区| 国产精品国产精品| 人成在线免费视频| 国产精品麻豆视频| 成人免费观看在线| 日韩免费va| 欧美一区二区在线视频| yy1111111| 欧美最新另类人妖| 精品自在线视频| 国产成人精品一区二三区| 日韩电影在线看| 91免费精品国偷自产在线| 欧美一级淫片aaaaaa| 国产午夜三级一区二区三| 国产日本欧美在线| 小视频免费在线观看| 欧美日韩一级视频| 日本天堂在线播放| 成人3d精品动漫精品一二三| 欧美国产视频一区二区| 337p粉嫩色噜噜噜大肥臀| 国产剧情一区二区| 日韩理论片在线观看| 人人超在线公开视频| 色女孩综合影院| 国模大尺度视频| 狠狠色狠狠色综合婷婷tag| 欧美老女人性生活| 中文人妻熟女乱又乱精品| 国产91精品免费| 亚洲三区四区| 日韩大片欧美大片| 精品国产sm最大网站| 国产美女网站视频| 香蕉久久a毛片| 粉嫩av四季av绯色av第一区| 欧美69xxxx| 色哦色哦哦色天天综合| 国产精品成人99一区无码| 99精品视频在线| 日韩美女视频免费在线观看| 亚洲乱码在线观看| 中文字幕一区二| 精品日韩久久久| 亚洲精华一区二区三区| 欧美激情久久久久| 国产免费高清av| 中文字幕一区视频| 亚州精品一二三区| 蜜臀av免费一区二区三区| 久久男人资源视频| aa视频在线免费观看| 国产精品青草综合久久久久99| 一区二区传媒有限公司| www.丝袜精品| 欧美精品少妇videofree| 一区二区日韩在线观看| 中文字幕久久午夜不卡| 国产一区二区视频免费在线观看| 女人抽搐喷水高潮国产精品| 久久久久国产精品一区| 丰满人妻av一区二区三区| 亚洲久草在线视频| 国产九九九视频| 中文字幕亚洲精品乱码 | 美女呻吟一区| 久久久久久久香蕉网| 亚洲国产精品久久人人爱潘金莲| 亚洲欧美色综合| 国产资源中文字幕| 午夜国产精品视频免费体验区| 91久久极品少妇xxxxⅹ软件| 国产人成网在线播放va免费| 欧美一个色资源| 在线观看成人毛片| 福利电影一区二区| 日本在线xxx| 亚洲日本三级| 国产精品劲爆视频| 亚洲精品承认| 欧美一级片免费看| 国产一国产二国产三| 99这里只有久久精品视频| 久久久久久久中文| 女人丝袜激情亚洲| 国产精品手机播放| av在线影院| 精品国产123| 久久亚洲精品国产| 国产免费成人在线视频| 天天干天天玩天天操| 香蕉久久网站| 国产成人女人毛片视频在线| 理论不卡电影大全神| 亚洲欧美综合区自拍另类| 在线观看亚洲一区二区| 亚洲啪啪综合av一区二区三区| 蜜桃视频无码区在线观看| 亚洲人成免费| 日本一区二区三区四区高清视频 | 少妇免费毛片久久久久久久久| 成人精品动漫| 欧美精品久久久久a| 丝袜视频国产在线播放| 欧美日韩免费在线视频| 久久免费黄色网址| 欧美高清一级片在线观看| www.色.com| 六月婷婷一区| 免费观看黄色的网站| 欧美18免费视频| 国产精品吴梦梦| av理论在线观看| 亚洲欧美中文日韩v在线观看| 国产情侣av在线| 色综合久久久久久久久| 精品国产欧美日韩不卡在线观看 | 日本在线播放不卡| 精品国模一区二区三区欧美| 97av视频在线| caoporn免费在线| 亚洲欧美一区二区三区久久| 国产高中女学生第一次| 日本道在线观看一区二区| 国产亚洲成人av| 亚洲素人一区二区| 男人的天堂av网| av在线播放一区二区三区| 特黄视频免费观看| 久久都是精品| 日本香蕉视频在线观看| 99tv成人| 人禽交欧美网站免费| 国产精品网址| 91九色偷拍| 日韩欧美激情| 国产精品国产亚洲伊人久久 | 韩日视频一区| 综合久久国产| 日韩精品一卡| 亚洲mv在线看| 精品国产一区二区三区噜噜噜| 国产另类第一区| 天堂精品久久久久| 91精品视频网站| 亚洲国产91视频| 国产精品久久中文| 天天综合网站| 人妖精品videosex性欧美| 深夜av在线| 亚洲18私人小影院| 5g国产欧美日韩视频| 日批视频在线播放| 欧美一级日韩不卡播放免费| 免费精品一区二区| 日本韩国欧美在线| 老熟妇一区二区三区| 色综合一个色综合亚洲| 日韩免费视频一区二区视频在线观看| 亚洲成av人**亚洲成av**| 久久国产在线观看| 亚洲国产一区视频| 久久精品久久国产| 亚洲午夜羞羞片| 国产亚洲色婷婷久久99精品| 一区二区三区中文在线| 久久精品www人人爽人人| 亚洲精品伦理在线| 久久精品第一页| 亚洲一区二区在线播放相泽| 国产亚洲精品女人久久久久久| 亚洲国产美女搞黄色| 国产五月天婷婷| 懂色av中文一区二区三区天美| 国产九色在线播放九色| 日韩欧美中文在线| 亚洲中文字幕一区二区| 91精品国产黑色紧身裤美女| 性欧美18一19性猛交| 精品乱码亚洲一区二区不卡| 欧美自拍偷拍第一页| 亚洲精品一区二区在线| 国产精品一级伦理| 日韩在线观看免费网站| 在线观看中文| 69**夜色精品国产69乱| 韩国成人在线| 91亚洲va在线va天堂va国| 日韩中文字幕无砖| 久久99热只有频精品91密拍| 免费一区二区| 91麻豆天美传媒在线| 亚洲精品女人| 丝袜制服一区二区三区| 国产美女在线精品| 亚洲av成人无码一二三在线观看| 91麻豆精品在线观看| 九九九视频在线观看| 尤物av一区二区| 国产成人精品777777| 欧美日本在线视频| 黄色福利在线观看| 一区二区三区动漫| 欧美日韩综合在线观看| 性人久久久久| 久久久久综合一区二区三区| 成人3d动漫在线观看| 菠萝蜜视频在线观看入口| 午夜在线视频观看日韩17c| 日本美女视频一区| 播五月开心婷婷综合| 1024手机在线观看你懂的| 亚洲免费av高清| 无码人妻久久一区二区三区不卡| 337p亚洲精品色噜噜噜| 青青草超碰在线| 久久av中文字幕| 欧洲一级精品| eeuss一区二区三区| 日韩系列欧美系列| 青青青免费在线| 精品一区在线看| 公侵犯人妻一区二区三区| 亚洲综合色区另类av| 少妇又紧又色又爽又刺激视频| 精品久久久久久最新网址| 日韩理伦片在线| 欧美亚洲在线视频| 日韩精品三级| 亚洲欧美电影在线观看| 国产欧美激情| 在线成人精品视频| 国产精品久久久久久久久果冻传媒| 999这里只有精品| 日韩欧美一区电影| 黄色网页在线免费看| 国产精品爱啪在线线免费观看| 欧美黄色网视频| 男女爱爱视频网站| 狠狠色丁香婷婷综合久久片| 欧美成人午夜精品免费| 亚洲第一成年网| 超碰福利在线观看| 久久久久99精品久久久久| 美女色狠狠久久| 日产国产欧美视频一区精品| 一级做a免费视频| 国产午夜久久久久| av图片在线观看| 亚洲精品福利在线| 国产精品—色呦呦| 福利视频一区二区三区| 综合亚洲视频| 不用播放器的免费av| 国产精品美女久久久久久久久| 国产精品suv一区| 亚洲精品视频久久| 日韩伦理福利| 六十路精品视频| 久久不射网站| 一区二区精品免费| 91久久久免费一区二区| 国产精品ⅴa有声小说| 国产精品1234| 青青草97国产精品麻豆| 国产小视频精品| 17c精品麻豆一区二区免费| 亚洲视频中文字幕在线观看| 精品国产自在精品国产浪潮| 四虎国产精品免费久久| 中文字幕乱码一区二区三区| 久久国产人妖系列| 91高清免费观看| 日韩欧美卡一卡二| 国产羞羞视频在线播放| 国产精品区免费视频| 国产精品久久久久久久免费软件 | 国产精品亚洲二区在线观看| 久久精品欧美一区二区三区不卡| 无码视频在线观看| 综合网中文字幕| 精品国产亚洲一区二区三区| av动漫在线播放| 91在线观看视频| 午夜久久久久久久久久影院| 日韩一级黄色av| 亚洲精品a区| 欧美牲交a欧美牲交aⅴ免费下载| 国产日韩欧美精品在线| 一级黄色大毛片| 欧美黑人巨大精品一区二区| 婷婷激情久久| 欧美美女一级片| 亚洲午夜三级在线| 黄色片免费在线| 成人免费午夜电影| 亚洲视屏一区| 熟女少妇内射日韩亚洲| 欧美一区二区在线看| 涩涩视频在线播放| 亚洲制服欧美久久| 国产69精品久久99不卡| 老熟妇仑乱一区二区av| av网站在线免费播放| 亚洲一区免费观看| 三级黄视频在线观看| 国产精品久久久久久超碰| 久久久久久久久99精品大| 国产高潮视频在线观看| 色婷婷av一区二区三区gif| 黄色片网站在线| 久久99精品久久久久久水蜜桃| 久久精品av麻豆的观看方式| 国产精品.www| 视频在线观看一区二区| 国产丝袜一区| 午夜福利123| 色综合久久中文综合久久97 | 亚洲欧美日韩电影| 亚洲 国产 欧美 日韩| 国产在线播放91| 免费日韩视频|