• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    多數(shù)據(jù)源的關(guān)聯(lián)查詢(xún)優(yōu)化技術(shù)

    2021-04-22 10:06:30郭東新
    關(guān)鍵詞:關(guān)聯(lián)區(qū)域模型

    郭東新,張 偉,2+,徐 濤

    (1.北京信息科技大學(xué) 計(jì)算機(jī)學(xué)院,北京 100101;2.北京信息科技大學(xué) 北京材料基因工程高精尖創(chuàng)新中心,北京 100101;3.清華大學(xué) 信息技術(shù)研究院,北京 100101)

    0 引 言

    隨著大數(shù)據(jù)時(shí)代的到來(lái),感知設(shè)備種類(lèi)越來(lái)越豐富,從而產(chǎn)生了海量來(lái)源不同的結(jié)構(gòu)化數(shù)據(jù)。由于存儲(chǔ)系統(tǒng)的廠商和架構(gòu)不同,不同的存儲(chǔ)系統(tǒng)存儲(chǔ)滿(mǎn)足自身特點(diǎn)的數(shù)據(jù),造成數(shù)據(jù)之間互不連通。但是,在不同的存儲(chǔ)系統(tǒng)上進(jìn)行關(guān)聯(lián)查詢(xún)的業(yè)務(wù)需求越來(lái)越普遍,在一條SQL查詢(xún)命令中,關(guān)系表可能來(lái)自多個(gè)數(shù)據(jù)源,并存儲(chǔ)在不同的源系統(tǒng)中,且需要將數(shù)據(jù)從一個(gè)存儲(chǔ)系統(tǒng)中遷移到另一個(gè)存儲(chǔ)系統(tǒng)中。因此,研究如何優(yōu)化數(shù)據(jù)遷移方向和降低數(shù)據(jù)遷移量能夠提高多數(shù)據(jù)源的關(guān)聯(lián)查詢(xún)效率,實(shí)現(xiàn)大數(shù)據(jù)資源的互聯(lián)互通,為大數(shù)據(jù)業(yè)務(wù)的推廣提供支持。

    為此,本文為了優(yōu)化數(shù)據(jù)遷移的方向和降低數(shù)據(jù)遷移量,提出了一個(gè)多數(shù)據(jù)源的關(guān)聯(lián)查詢(xún)優(yōu)化模型MAQM,首先,對(duì)新加入模型的存儲(chǔ)系統(tǒng)進(jìn)行初始化,使用包裝器對(duì)存儲(chǔ)系統(tǒng)進(jìn)行包裝;然后,利用我們提出的區(qū)域劃分策略,以存儲(chǔ)系統(tǒng)中的關(guān)系表為中心劃分出目標(biāo)關(guān)系表區(qū)域、條件區(qū)域和輸出區(qū)域3個(gè)區(qū)間并構(gòu)建區(qū)域有向圖,生成多個(gè)查詢(xún)子任務(wù)。最后,在區(qū)域有向圖的基礎(chǔ)上,采用數(shù)據(jù)遷移代價(jià)模型確定存儲(chǔ)系統(tǒng)間生成的中間結(jié)果的傳輸方向,得到多個(gè)子任務(wù)的查詢(xún)順序。

    1 相關(guān)工作

    目前,國(guó)內(nèi)外學(xué)者已經(jīng)對(duì)多數(shù)據(jù)源關(guān)聯(lián)查詢(xún)進(jìn)行了一系列研究,主要分為基于數(shù)字圖書(shū)館的多數(shù)據(jù)源查詢(xún)、基于結(jié)構(gòu)化數(shù)據(jù)的多數(shù)據(jù)源關(guān)聯(lián)查詢(xún)、基于異構(gòu)數(shù)據(jù)的多數(shù)據(jù)源關(guān)聯(lián)查詢(xún)和多數(shù)據(jù)源融合查詢(xún)4種實(shí)現(xiàn)方式。

    黃文碧[1]提出構(gòu)建元數(shù)據(jù)倉(cāng)庫(kù),對(duì)元數(shù)據(jù)進(jìn)行映射和關(guān)聯(lián)的方法實(shí)現(xiàn)了對(duì)多個(gè)館藏資源的訪問(wèn)。唐明偉等[2]采用RESTful Web方法實(shí)現(xiàn)應(yīng)用服務(wù)層的資源注冊(cè)功能,將URL存儲(chǔ)在資源庫(kù)中,通過(guò)URL可獲取對(duì)應(yīng)數(shù)據(jù)圖書(shū)館的資源。Yu Q等[3]提出將不同來(lái)源使用的元數(shù)據(jù)進(jìn)行映射,形成具有內(nèi)部標(biāo)識(shí)符的統(tǒng)一結(jié)構(gòu)化數(shù)據(jù),實(shí)現(xiàn)對(duì)圖書(shū)館數(shù)據(jù)庫(kù)的檢索。以上基于數(shù)字圖書(shū)館的多數(shù)據(jù)源查詢(xún)方法只是解決了多個(gè)數(shù)據(jù)源查詢(xún)的問(wèn)題,但是沒(méi)有解決多數(shù)據(jù)源關(guān)聯(lián)查詢(xún)的問(wèn)題。

    樊文飛等[4,5]提出了邊界計(jì)算方法,可以在大數(shù)據(jù)集基于“access schema”約束下找出主要的小數(shù)據(jù)集進(jìn)行關(guān)聯(lián)查詢(xún),但是建立access schema約束的過(guò)程過(guò)于復(fù)雜。文獻(xiàn)[6,7]介紹了ODCH工具的查詢(xún)過(guò)程,Oracle數(shù)據(jù)庫(kù)使用外部表的方式與外部存儲(chǔ)系統(tǒng)建立映射關(guān)系,Oracle的連接器直接從外部表中訪問(wèn)數(shù)據(jù)文件,但是,每次進(jìn)行關(guān)聯(lián)查詢(xún)時(shí)需對(duì)外部表做一系列前期準(zhǔn)備工作,而且數(shù)據(jù)只能從外部表單向傳輸?shù)絆racle數(shù)據(jù)庫(kù)中。

    潘明明等[8]提出了一種將MySQL的數(shù)據(jù)冗余寫(xiě)入MongoDB數(shù)據(jù)庫(kù)的方法,從而實(shí)現(xiàn)異構(gòu)數(shù)據(jù)的關(guān)聯(lián)查詢(xún)。毛佳飛等[9]提出基于XML Schema中間件的方法建立全局模式到局部模式的映射關(guān)系,將用戶(hù)的XQuery全局查詢(xún)分解轉(zhuǎn)換到各個(gè)局部數(shù)據(jù)源,最后將查詢(xún)結(jié)果整合成XML文檔。Chamanara J等[10]提出了一種基于插件適配器的異構(gòu)數(shù)據(jù)關(guān)聯(lián)查詢(xún)系統(tǒng),在進(jìn)行關(guān)聯(lián)查詢(xún)時(shí),可將部分命令轉(zhuǎn)換至單個(gè)數(shù)據(jù)源上執(zhí)行。Hai R等[11]先從異構(gòu)數(shù)據(jù)源的原始數(shù)據(jù)中提取出元數(shù)據(jù),再采用查詢(xún)重寫(xiě)的方法查詢(xún)結(jié)構(gòu)化個(gè)半結(jié)構(gòu)化數(shù)據(jù)。以上基于異構(gòu)數(shù)據(jù)的多數(shù)據(jù)源關(guān)聯(lián)查詢(xún)方法在進(jìn)行關(guān)聯(lián)查詢(xún)時(shí),必須將一個(gè)或多個(gè)異構(gòu)系統(tǒng)的整張表冗余寫(xiě)到另一個(gè)異構(gòu)系統(tǒng)中,導(dǎo)致異構(gòu)系統(tǒng)中出現(xiàn)不相關(guān)聯(lián)的字段冗余。

    Rao G等[12]提出一種多源連接開(kāi)放數(shù)據(jù)融合方法,先將各種數(shù)據(jù)集轉(zhuǎn)換成RDF三元數(shù)據(jù),再使用數(shù)據(jù)融合方法將三元數(shù)據(jù)重新存放在一個(gè)新的存儲(chǔ)系統(tǒng)中。Liu W等[13]提出一種通用的多數(shù)據(jù)源融合方法,以RDF為標(biāo)準(zhǔn),將多源結(jié)構(gòu)化數(shù)據(jù)、半結(jié)構(gòu)化數(shù)據(jù)和非結(jié)構(gòu)化數(shù)據(jù)轉(zhuǎn)換成統(tǒng)一的數(shù)據(jù)格式,從而實(shí)現(xiàn)多個(gè)數(shù)據(jù)源的關(guān)聯(lián)查詢(xún)。Liu P等[14]提出了一種多數(shù)據(jù)源融合和多維分析模型,先將多數(shù)據(jù)源進(jìn)行標(biāo)準(zhǔn)化,形成統(tǒng)一的表示模式,再將表示模式中表示一類(lèi)的字段聚合成一組字段,從而實(shí)現(xiàn)多數(shù)據(jù)源的融合查詢(xún)?;诙鄶?shù)據(jù)源融合查詢(xún)方法的查詢(xún)性能優(yōu)于前3種方法,但是需要對(duì)多個(gè)數(shù)據(jù)源進(jìn)行重構(gòu),在寫(xiě)入到一個(gè)存儲(chǔ)系統(tǒng)中,存在系統(tǒng)耦合性高,操作復(fù)雜的缺點(diǎn)。

    綜上可以看出,采用外部表或者基于異構(gòu)數(shù)據(jù)的多數(shù)據(jù)源關(guān)聯(lián)查詢(xún)方法,只需建立映射關(guān)系或?qū)⒈頂?shù)據(jù)進(jìn)行重寫(xiě),實(shí)現(xiàn)過(guò)程簡(jiǎn)單,但是查詢(xún)性能受到限制,而對(duì)多數(shù)據(jù)源進(jìn)行融合查詢(xún)的方法能夠提高關(guān)聯(lián)查詢(xún)的性能,但是需要對(duì)所有的數(shù)據(jù)源進(jìn)行重構(gòu),實(shí)現(xiàn)過(guò)程比較復(fù)雜,而且,系統(tǒng)之間的耦合度大?,F(xiàn)存的方法無(wú)法同時(shí)提高查詢(xún)性能和簡(jiǎn)化實(shí)現(xiàn)過(guò)程。

    2 MAQM的體系架構(gòu)與初始化過(guò)程

    2.1 MAQM的體系架構(gòu)

    對(duì)于多數(shù)據(jù)源的關(guān)聯(lián)查詢(xún)模型的研究,目前的方法常將一個(gè)存儲(chǔ)系統(tǒng)的查詢(xún)數(shù)據(jù)遷移到另一個(gè)存儲(chǔ)系統(tǒng)中,操作非常簡(jiǎn)便,當(dāng)數(shù)據(jù)遷移量非常大時(shí),查詢(xún)性能則會(huì)降低,而且,目前的方法常將多個(gè)存儲(chǔ)系統(tǒng)進(jìn)行融合,出現(xiàn)系統(tǒng)之間耦合程度較高的弊端。因此,為了提高查詢(xún)性能和降低系統(tǒng)之間的耦合度,本文提出了一種基于多數(shù)據(jù)源的關(guān)聯(lián)查詢(xún)優(yōu)化模型MAQM,模型的體系架構(gòu)如圖1所示。

    圖1 MAQM的體系架構(gòu)

    從圖1中可以看出,MAQM共分為3層。模型上層提供了統(tǒng)一的多數(shù)據(jù)源關(guān)聯(lián)查詢(xún)接口。在模型的底層,每個(gè)包裝器安裝不同的驅(qū)動(dòng),與存儲(chǔ)系統(tǒng)相連,并通過(guò)統(tǒng)一的API與模型上層相連。既保障了存儲(chǔ)系統(tǒng)之間的獨(dú)立性,又不需要改變存儲(chǔ)系統(tǒng)的存儲(chǔ)方式,只需要包裝器向存儲(chǔ)系統(tǒng)發(fā)送查詢(xún)命令,并接收查詢(xún)結(jié)果。

    模型的中間層是查詢(xún)命令控制的核心,接收接口發(fā)送的查詢(xún)命令,忽略查詢(xún)命令中的關(guān)系表在存儲(chǔ)方法和查詢(xún)方式的不同,透明地進(jìn)行多個(gè)數(shù)據(jù)源的關(guān)聯(lián)查詢(xún)。該層主要有4個(gè)模塊組成:

    (1)查詢(xún)拆分模塊:利用3.1節(jié)的區(qū)域劃分策略拆分多數(shù)據(jù)源關(guān)聯(lián)查詢(xún)命令,將拆分的命令以區(qū)域有向圖的形式展示;

    (2)查詢(xún)優(yōu)化模塊:利用3.2節(jié)的數(shù)據(jù)遷移代價(jià)模型為區(qū)域有向圖建立代價(jià)模型,得到的查詢(xún)子任務(wù)的執(zhí)行順序;

    (3)子查詢(xún)分發(fā)與協(xié)同模塊:將查詢(xún)子任務(wù)分發(fā)給各個(gè)包裝器,然后將存儲(chǔ)系統(tǒng)執(zhí)行的結(jié)果按順序進(jìn)行匯總,得到最終的查詢(xún)結(jié)果并返回給用戶(hù);

    (4)元數(shù)據(jù)模塊:管理各個(gè)存儲(chǔ)系統(tǒng)以及包裝器的配置信息。

    2.2 MAQM的初始化過(guò)程

    當(dāng)在MAQM中新添加一個(gè)存儲(chǔ)系統(tǒng)時(shí),需要進(jìn)行初始化操作,為存儲(chǔ)系統(tǒng)配置一個(gè)包裝器,并且保證存儲(chǔ)系統(tǒng)與它的包裝器處于同一局域網(wǎng)內(nèi),通過(guò)包裝器完成子查詢(xún)命令轉(zhuǎn)發(fā),實(shí)現(xiàn)跨區(qū)域、跨網(wǎng)絡(luò)的多數(shù)據(jù)源關(guān)聯(lián)查詢(xún)。包裝器的部署方式如圖2所示。

    圖2 MAQM的初始化過(guò)程

    將包裝器部署完畢之后,需要對(duì)元數(shù)據(jù)模塊進(jìn)行如下操作:

    (1)將存儲(chǔ)系統(tǒng)的連接信息保存在元數(shù)據(jù)模塊的SystemInfo文件中,配置信息見(jiàn)表1。

    表1 SystemInfo文件配置信息

    (2)將存儲(chǔ)系統(tǒng)所處的網(wǎng)絡(luò)類(lèi)型和網(wǎng)絡(luò)帶寬保存在元數(shù)據(jù)模塊的ConfigInfo文件中,配置信息見(jiàn)表2。接入系統(tǒng)的網(wǎng)絡(luò)類(lèi)型有3種:①不同的外網(wǎng)網(wǎng)絡(luò);②一個(gè)交換機(jī)下的同一局域網(wǎng);③一個(gè)交換機(jī)下的不同局域網(wǎng)。而且,由于網(wǎng)絡(luò)帶寬是實(shí)時(shí)變化的,所以需要定時(shí)更新ConfigInfo文件。

    表2 ConfigInfo文件配置信息

    (3)將存儲(chǔ)系統(tǒng)中的關(guān)系表、表結(jié)構(gòu)和記錄數(shù)保存在元數(shù)據(jù)模塊中。

    3 基于MAQM的關(guān)聯(lián)查詢(xún)方法

    3.1 區(qū)域劃分策略

    現(xiàn)有的多數(shù)據(jù)源關(guān)聯(lián)查詢(xún)方法一般采用人工拆分關(guān)聯(lián)查詢(xún)命令,方法簡(jiǎn)單,但是拆分多數(shù)據(jù)源且大批量的查詢(xún)命令時(shí),效率較低且存在錯(cuò)誤率。為了提高多數(shù)據(jù)源關(guān)聯(lián)查詢(xún)命令拆分的效率和準(zhǔn)確率,提出了一種區(qū)域劃分策略,以查詢(xún)命令中的關(guān)系表為中心劃分目標(biāo)關(guān)系表區(qū)域、條件區(qū)域和輸出區(qū)域3個(gè)區(qū)間,建立區(qū)域有向圖,得到各個(gè)存儲(chǔ)系統(tǒng)的查詢(xún)子任務(wù)。

    以表3展示的多數(shù)據(jù)源關(guān)聯(lián)查詢(xún)命令為例,詳細(xì)介紹區(qū)域劃分策略,在表3中,prediction_table表存儲(chǔ)在MySQL中,表示售貨機(jī)的每日銷(xiāo)售增量數(shù)據(jù);all_in_one表存儲(chǔ)在Hive中,表示售貨機(jī)10年的歷史銷(xiāo)量數(shù)據(jù)。

    表3 多數(shù)據(jù)源關(guān)聯(lián)查詢(xún)命令

    區(qū)域劃分策略的第一個(gè)步驟是解析多數(shù)據(jù)源關(guān)聯(lián)查詢(xún)命令的關(guān)鍵字。

    首先,根據(jù)from關(guān)鍵字找出目標(biāo)關(guān)系表,并為其存儲(chǔ)系統(tǒng)創(chuàng)建一個(gè)分組,將目標(biāo)關(guān)系表放在對(duì)應(yīng)的分組中;然后,根據(jù)where或having關(guān)鍵字解析條件查詢(xún)語(yǔ)句,若條件語(yǔ)句的字段在同一目標(biāo)關(guān)系表中,則將條件語(yǔ)句放在同源條件分組中,否則,放在異源條件分組中;最后,解析select、group by和order by后的查詢(xún)字段,將其放在輸出字段分組中。最終得到的分組見(jiàn)表4。

    表4 多數(shù)據(jù)源關(guān)聯(lián)查詢(xún)命令分組情況

    區(qū)域劃分策略的第二個(gè)步驟是根據(jù)4個(gè)分組創(chuàng)建區(qū)域有向圖G,確定各個(gè)存儲(chǔ)系統(tǒng)的查詢(xún)子任務(wù)和中間結(jié)果,步驟如下所示:

    (1)創(chuàng)建區(qū)域圖G的結(jié)點(diǎn)集V。在水平方向上,區(qū)域圖從左向右依次被劃分為:①條件區(qū)域,根據(jù)同源條件分組和異源條件分組分為同源條件結(jié)點(diǎn)V(C1)和異源條件結(jié)點(diǎn)V(C2);②目標(biāo)關(guān)系表區(qū)域,根據(jù)存儲(chǔ)系統(tǒng)和關(guān)系表分組的層級(jí)不同,將V(TL)設(shè)為存儲(chǔ)系統(tǒng)對(duì)應(yīng)的分組,V(TL[i]),1≤i≤n設(shè)置為存儲(chǔ)系統(tǒng)中的關(guān)系表分組;③輸出區(qū)域,根據(jù)字段輸出分組標(biāo)記為輸出節(jié)點(diǎn)V(FO),由此生成的3層區(qū)域如圖3所示。

    圖3 區(qū)域有向圖劃分

    (2)創(chuàng)建區(qū)域圖G的邊集E。首先,將所有的同源條件節(jié)點(diǎn)u(u∈V(C1))與其對(duì)應(yīng)的關(guān)系表節(jié)點(diǎn)v(v∈V(TL[i]))建立有向邊;然后將所有的異源條件節(jié)點(diǎn)u(u∈V(C2))與其對(duì)應(yīng)的多個(gè)關(guān)系表節(jié)點(diǎn)v1,v2,…(v1,v2∈V(TL[i]))建立無(wú)向邊(u,v1),(u,v2)等;最后將所有的輸出節(jié)點(diǎn)u(u∈V(FO))與其對(duì)應(yīng)的關(guān)系表節(jié)點(diǎn)v(v∈V(TL[i]))建立有向邊。

    (3)以每個(gè)關(guān)系表為中心,將與其相連的條件節(jié)點(diǎn)和輸出節(jié)點(diǎn)一起劃分在同一個(gè)任務(wù)分組中。

    (4)確定中間結(jié)果并生成子任務(wù)命令。將異源條件節(jié)點(diǎn)作為需傳輸?shù)闹虚g結(jié)果。并且,按照區(qū)域有向圖從多數(shù)據(jù)源關(guān)聯(lián)查詢(xún)命令中拆分出各個(gè)查詢(xún)子任務(wù),見(jiàn)表5。

    紫地榆中4種單體對(duì)3種致齲菌培養(yǎng)液中大分子物質(zhì)吸光值的影響………李夢(mèng)琪,羅胤珠,盧 燕,藍(lán) 海(18)

    表5 各個(gè)子任務(wù)的查詢(xún)命令

    3.2 數(shù)據(jù)遷移代價(jià)模型

    在區(qū)域有向圖中,中間結(jié)果需在兩個(gè)存儲(chǔ)系統(tǒng)中進(jìn)行數(shù)據(jù)遷移,其傳輸方向還未確定,因此,需要建立數(shù)據(jù)遷移代價(jià)模型,確定中間結(jié)果的傳輸方向,使得子任務(wù)的查詢(xún)代價(jià)最優(yōu)。

    由于存儲(chǔ)系統(tǒng)的廠商和架構(gòu)不同,而且,傳輸速率也不同,本文主要從存儲(chǔ)系統(tǒng)的查詢(xún)響應(yīng)時(shí)間、關(guān)系表的大小和存儲(chǔ)系統(tǒng)間的帶寬等因素分析數(shù)據(jù)遷移的代價(jià),確定中間結(jié)果的傳輸方向。

    圖4 查詢(xún)拓?fù)鋱D

    數(shù)據(jù)遷移代價(jià)模型是在拓?fù)鋱D的基礎(chǔ)上建立的,代價(jià)模型中的各個(gè)參數(shù)為:

    (1)關(guān)系表大小D,保存在元數(shù)據(jù)模塊中的存儲(chǔ)系統(tǒng)所有表的表名、字段等信息;

    (2)中間結(jié)果大小DQ,存儲(chǔ)系統(tǒng)之間查詢(xún)出來(lái)的中間結(jié)果;

    (3)存儲(chǔ)系統(tǒng)間的網(wǎng)絡(luò)帶寬S[i][j],保存在元數(shù)據(jù)模塊中的存儲(chǔ)系統(tǒng)間的帶寬值,i、j分別代表不同的存儲(chǔ)系統(tǒng);

    (4)字段查詢(xún)時(shí)間T1(D,field),從關(guān)系表D中查詢(xún)出字段field消耗的時(shí)間;

    (5)遷移時(shí)間T2(i,j,DQ),將中間結(jié)果DQ從存儲(chǔ)系統(tǒng)i遷移到存儲(chǔ)系統(tǒng)j消耗的時(shí)間。計(jì)算公式如式(1)所示,其中T0表示存儲(chǔ)系統(tǒng)間進(jìn)行數(shù)據(jù)遷移時(shí)的準(zhǔn)備時(shí)間。Tpack表示打包壓縮中間結(jié)果的時(shí)間

    (1)

    匯總時(shí)間T3(i,0,field)將字段結(jié)果集Vfield從存儲(chǔ)系統(tǒng)i發(fā)送到子查詢(xún)分發(fā)與協(xié)同模塊的時(shí)間。計(jì)算公式如式(2)所示

    (2)

    根據(jù)查詢(xún)拓?fù)鋱D的查詢(xún)順序,可以預(yù)測(cè)存儲(chǔ)系統(tǒng)內(nèi)和存儲(chǔ)系統(tǒng)間的查詢(xún)結(jié)果的大小,進(jìn)而可以估計(jì)字段查詢(xún)時(shí)間和遷移時(shí)間。然后,本文將時(shí)間作為拓?fù)鋱D中有向邊的權(quán)重,形成加權(quán)有向圖,建立數(shù)據(jù)遷移代價(jià)模型。其中,每條邊的加權(quán)值定義如下所示:

    (1)同一存儲(chǔ)系統(tǒng)的有向邊賦值。其中,u為同源條件節(jié)點(diǎn)u(u∈V(C1)),則有向邊的權(quán)值如式(3)所示

    w()=T1(D,field)

    (3)

    (2)不同存儲(chǔ)系統(tǒng)間i和j的有向邊賦值。其中,u為異源條件節(jié)點(diǎn)u(u∈V(C2)),則有向邊的權(quán)值如式(4)所示

    (4)

    (3)輸出結(jié)點(diǎn)V(FO)[i]的有向邊賦值。如果以關(guān)系表節(jié)點(diǎn)v(v∈V(TL[i]))為起點(diǎn)的路徑不存在其它關(guān)系表節(jié)點(diǎn),則關(guān)系表節(jié)點(diǎn)v被稱(chēng)為輸出結(jié)點(diǎn),將輸出結(jié)點(diǎn)的結(jié)果數(shù)據(jù)集發(fā)送給子查詢(xún)分發(fā)與協(xié)同模塊,則添加一條有向邊,該權(quán)值如式(5)所示

    (5)

    經(jīng)過(guò)以上操作則將拓?fù)鋱D轉(zhuǎn)換成數(shù)據(jù)遷移代價(jià)模型,如圖5所示。在數(shù)據(jù)遷移代價(jià)模型中,以不同的輸入節(jié)點(diǎn)為起點(diǎn),子查詢(xún)分發(fā)與協(xié)同模塊為終點(diǎn),計(jì)算整條完整路徑的查詢(xún)時(shí)間權(quán)重之和,即為數(shù)據(jù)遷移代價(jià)。比較數(shù)據(jù)遷移代價(jià),選擇執(zhí)行開(kāi)銷(xiāo)較小對(duì)應(yīng)的子任務(wù)查詢(xún)順序。

    圖5 數(shù)據(jù)遷移代價(jià)模型

    3.3 基于MAQM的關(guān)聯(lián)查詢(xún)算法

    為了快速并且優(yōu)化存儲(chǔ)系統(tǒng)間數(shù)據(jù)遷移的代價(jià),本文提出了基于MAQM的關(guān)聯(lián)查詢(xún)算法。先將存儲(chǔ)系統(tǒng)經(jīng)過(guò)包裝器進(jìn)行封裝,然后采用區(qū)域拆分策略查詢(xún)存儲(chǔ)系統(tǒng)的查詢(xún)子任務(wù),最后利用數(shù)據(jù)遷移代價(jià)模型確定存儲(chǔ)系統(tǒng)間查詢(xún)結(jié)果的傳輸方向,實(shí)現(xiàn)多數(shù)據(jù)源的關(guān)聯(lián)查詢(xún)。

    基于MAQM的關(guān)聯(lián)查詢(xún)算法不僅忽略了存儲(chǔ)系統(tǒng)的架構(gòu),對(duì)不同的存儲(chǔ)系統(tǒng)提供統(tǒng)一的算法,且能夠自動(dòng)化而且準(zhǔn)確地拆分多數(shù)據(jù)源關(guān)聯(lián)查詢(xún)命令,使得查詢(xún)代價(jià)最小。以下為算法步驟。

    基于MAQM的關(guān)聯(lián)查詢(xún)算法。

    輸入:關(guān)聯(lián)查詢(xún)多個(gè)存儲(chǔ)系統(tǒng)的select語(yǔ)句Q。

    輸出:語(yǔ)句Q的查詢(xún)結(jié)果R。

    (1)遍歷MAQM中的元數(shù)據(jù)模塊,若存儲(chǔ)系統(tǒng)不存在,則采用包裝器對(duì)存儲(chǔ)系統(tǒng)進(jìn)行封裝,關(guān)系表等配置信息進(jìn)行保存;若存儲(chǔ)系統(tǒng)存在,則判斷關(guān)系表是否存在,不存在則重新更新存儲(chǔ)系統(tǒng)的信息。

    (2)采用區(qū)域拆分策略對(duì)語(yǔ)句Q進(jìn)行拆分,若語(yǔ)句Q中需查詢(xún)n個(gè)存儲(chǔ)系統(tǒng)中的任務(wù),則劃分出n個(gè)查詢(xún)子任務(wù)q1,q2,…,qn。

    (3)n個(gè)查詢(xún)子任務(wù)間會(huì)產(chǎn)生Mk(k=0,1,…,n-1)個(gè)中間結(jié)果,利用數(shù)據(jù)遷移代價(jià)模型,確定每一個(gè)中間結(jié)果Mk的傳輸方向qi→Mk→qj,即將語(yǔ)句qi查詢(xún)得到的結(jié)果Mk遷移到存儲(chǔ)系統(tǒng)j中,再執(zhí)行語(yǔ)句qj。

    (4)按照步驟(3)確定的n個(gè)語(yǔ)句的執(zhí)行順序執(zhí)行查詢(xún),返回查詢(xún)結(jié)果R。

    4 實(shí) 驗(yàn)

    4.1 實(shí)驗(yàn)數(shù)據(jù)與實(shí)驗(yàn)環(huán)境

    本文的實(shí)驗(yàn)數(shù)據(jù)公開(kāi)的TPC-H數(shù)據(jù)集,而且,TPC-H中的查詢(xún)命令為多表關(guān)聯(lián)查詢(xún),滿(mǎn)足多數(shù)據(jù)源關(guān)聯(lián)查詢(xún)測(cè)試的要求。本文主要采用TPC-H的5條查詢(xún)命令,共生成5 G測(cè)試數(shù)據(jù),每條查詢(xún)命令對(duì)應(yīng)的數(shù)據(jù)集分布見(jiàn)表6。

    表6 實(shí)驗(yàn)數(shù)據(jù)集分布

    表6中,customer表共117 MB,lineitem表共3.6 GB,supplier表共6.8 MB,partsupp表共573 MB,part表共116 MB,orders表共830 MB。實(shí)驗(yàn)1驗(yàn)證遷移方向?qū)Χ鄶?shù)據(jù)源關(guān)聯(lián)查詢(xún)的影響,其數(shù)據(jù)分布是將大數(shù)據(jù)集儲(chǔ)存在Hive中,小數(shù)據(jù)集儲(chǔ)存在關(guān)系數(shù)據(jù)庫(kù)中;實(shí)驗(yàn)2驗(yàn)證遷移數(shù)據(jù)量對(duì)多數(shù)據(jù)源關(guān)聯(lián)查詢(xún)的影響,其數(shù)據(jù)分布式將小數(shù)據(jù)集儲(chǔ)存在Hive中,大數(shù)據(jù)集儲(chǔ)存在關(guān)系型數(shù)據(jù)庫(kù)中。

    為了驗(yàn)證MAQM的查詢(xún)性能,本文搭建了一個(gè)實(shí)驗(yàn)測(cè)試平臺(tái)。該平臺(tái)包含MySQL和Oracle兩個(gè)數(shù)據(jù)庫(kù)和一個(gè)數(shù)據(jù)倉(cāng)庫(kù)Hive,其中,Hive的搭建采用CDH版本。平臺(tái)的硬件配置是:8 G內(nèi)存,4核CPU和100 G硬盤(pán)服務(wù)器。并且,將MAQM模型的包裝器安裝在同一網(wǎng)絡(luò)中,Oracle和Hive通過(guò)ODCH工具連接在同一網(wǎng)絡(luò)中。

    4.2 對(duì)比實(shí)驗(yàn)

    第一組實(shí)驗(yàn)是為了驗(yàn)證本文提出的MAQM能夠優(yōu)化多數(shù)據(jù)源關(guān)聯(lián)查詢(xún)的數(shù)據(jù)遷移方向,與ODCH模型在查詢(xún)響應(yīng)時(shí)間上進(jìn)行比較,在相同的實(shí)驗(yàn)1環(huán)境下執(zhí)行對(duì)應(yīng)TPC-H的5條查詢(xún)命令,對(duì)比實(shí)驗(yàn)結(jié)果如圖6所示。

    圖6 查詢(xún)響應(yīng)時(shí)間對(duì)比實(shí)驗(yàn)結(jié)果

    從圖6中可以看出,由于ODCH模型需要手動(dòng)進(jìn)行拆分多數(shù)據(jù)源關(guān)聯(lián)查詢(xún)命令,而本文提出的MAQM采用建立最優(yōu)區(qū)域有向圖的形式快速拆分命令,因此在整個(gè)查詢(xún)時(shí)間上,MAQM比ODCH模型明顯降低一半的時(shí)間。

    第二組實(shí)驗(yàn)是為了驗(yàn)證本文提出的MAQM能夠優(yōu)化多數(shù)據(jù)源關(guān)聯(lián)查詢(xún)時(shí)中間結(jié)果的遷移量,與ODCH模型在數(shù)據(jù)遷移占比上進(jìn)行比較,在相同的實(shí)驗(yàn)1環(huán)境下執(zhí)行對(duì)應(yīng)TPC-H的5條查詢(xún)命令,MAQM模型與ODCH模型對(duì)比實(shí)驗(yàn)結(jié)果如圖7所示。

    圖7 數(shù)據(jù)遷移占比實(shí)驗(yàn)對(duì)比結(jié)果

    從圖7中可以看出,由于ODCH模型的查詢(xún)機(jī)制是在Oracle數(shù)據(jù)庫(kù)中為Hive建立外部表,將查詢(xún)命令直接發(fā)送給外部表,因此,查詢(xún)過(guò)程中產(chǎn)生的中間結(jié)果只能從外部表到Oracle系統(tǒng)內(nèi)部進(jìn)行單向傳輸,所以,當(dāng)外部表數(shù)據(jù)量較大時(shí),數(shù)據(jù)遷移量明顯增大。而本文提出的MAQM的查詢(xún)機(jī)制是以存儲(chǔ)系統(tǒng)內(nèi)查詢(xún)和系統(tǒng)間查詢(xún)時(shí)間為代價(jià)建立數(shù)據(jù)遷移模型,找到代價(jià)最小的查詢(xún)方案,從而能夠減少數(shù)據(jù)遷移量,因此本文提出的MAQM在減少多數(shù)據(jù)源關(guān)聯(lián)查詢(xún)的數(shù)據(jù)遷移量方面具有很大的優(yōu)勢(shì)。

    第三組為了驗(yàn)證本文提出的MAQM的查詢(xún)性能,與ODCH模型在查詢(xún)響應(yīng)時(shí)間上進(jìn)行比較,在相同的實(shí)驗(yàn)2環(huán)境下執(zhí)行對(duì)應(yīng)的TPC-H的5條查詢(xún)命令,對(duì)比實(shí)驗(yàn)結(jié)果如圖8所示。

    圖8 查詢(xún)性能對(duì)比實(shí)驗(yàn)結(jié)果

    從圖8中可以看出,ODCH和MAQM根據(jù)自身的查詢(xún)機(jī)制,都對(duì)小數(shù)據(jù)集進(jìn)行數(shù)據(jù)遷移,但是,MAQM在區(qū)域劃分策略中將查詢(xún)結(jié)果的字段按照關(guān)系表進(jìn)行劃分,最終只將關(guān)系表的部分字段作為中間結(jié)果,數(shù)據(jù)遷移到另外一個(gè)數(shù)據(jù)庫(kù)中,而ODCH需要將整張關(guān)系表的數(shù)據(jù)進(jìn)行數(shù)據(jù)遷移操作。因此本文提出的MAQM能夠提高多數(shù)據(jù)源關(guān)聯(lián)查詢(xún)的查詢(xún)性能。

    5 結(jié)束語(yǔ)

    為了解決數(shù)據(jù)遷移對(duì)多數(shù)據(jù)源關(guān)聯(lián)查詢(xún)的影響,本文針對(duì)現(xiàn)有方法查詢(xún)性能低和存儲(chǔ)系統(tǒng)間的耦合度高的問(wèn)題,提出了一個(gè)多數(shù)據(jù)源關(guān)聯(lián)查詢(xún)模型MAQM,通過(guò)包裝器對(duì)所有的存儲(chǔ)系統(tǒng)進(jìn)行包裝,使存儲(chǔ)系統(tǒng)能夠忽略相互之間的存儲(chǔ)差異性,連接到MAQM中。本文進(jìn)一步提出了區(qū)域劃分策略,以存儲(chǔ)系統(tǒng)的關(guān)系表為劃分中心,建立條件層、關(guān)系表層和輸出層相分離的區(qū)域有向圖,實(shí)現(xiàn)了系統(tǒng)內(nèi)查詢(xún)子任務(wù)的分配;考慮到系統(tǒng)間中間結(jié)果的數(shù)據(jù)遷移對(duì)查詢(xún)性能的影響,以系統(tǒng)內(nèi)和系統(tǒng)間的操作時(shí)間為約束,建立數(shù)據(jù)遷移代價(jià)模型,確定中間結(jié)果的傳輸方向,從而確定查詢(xún)子任務(wù)的執(zhí)行順序。

    實(shí)驗(yàn)及分析結(jié)果表明,本文的方法不僅能夠準(zhǔn)確劃分出多數(shù)據(jù)源關(guān)聯(lián)查詢(xún)命令的子任務(wù),而且能夠降低多數(shù)據(jù)源關(guān)聯(lián)查詢(xún)的響應(yīng)時(shí)間和提高多數(shù)據(jù)源關(guān)聯(lián)查詢(xún)的性能。

    猜你喜歡
    關(guān)聯(lián)區(qū)域模型
    一半模型
    “苦”的關(guān)聯(lián)
    重要模型『一線三等角』
    重尾非線性自回歸模型自加權(quán)M-估計(jì)的漸近分布
    奇趣搭配
    智趣
    讀者(2017年5期)2017-02-15 18:04:18
    3D打印中的模型分割與打包
    關(guān)于四色猜想
    分區(qū)域
    基于嚴(yán)重區(qū)域的多PCC點(diǎn)暫降頻次估計(jì)
    制服人妻中文乱码| 操出白浆在线播放| 免费高清视频大片| avwww免费| 神马国产精品三级电影在线观看 | 国产亚洲精品久久久久久毛片| 精品国内亚洲2022精品成人| 久久草成人影院| 无人区码免费观看不卡| 亚洲五月天丁香| 国产成年人精品一区二区 | 午夜福利在线观看吧| 免费观看人在逋| 亚洲狠狠婷婷综合久久图片| 免费高清视频大片| 欧美午夜高清在线| 亚洲自拍偷在线| 丝袜在线中文字幕| 亚洲精品在线美女| 亚洲欧美精品综合一区二区三区| 国产免费男女视频| 成人永久免费在线观看视频| 国产亚洲精品一区二区www| 色播在线永久视频| 99国产精品一区二区三区| 热99国产精品久久久久久7| 在线十欧美十亚洲十日本专区| 日韩免费高清中文字幕av| 在线观看免费高清a一片| 一区二区三区国产精品乱码| 久久久久久久久中文| 亚洲中文日韩欧美视频| 一级毛片精品| 一级毛片高清免费大全| 精品高清国产在线一区| 香蕉久久夜色| 久久久久国产精品人妻aⅴ院| 香蕉久久夜色| 国产亚洲精品一区二区www| 激情在线观看视频在线高清| 国产成+人综合+亚洲专区| 亚洲av五月六月丁香网| 一边摸一边抽搐一进一出视频| 中文亚洲av片在线观看爽| 亚洲专区中文字幕在线| 97碰自拍视频| 日韩成人在线观看一区二区三区| 在线视频色国产色| 美女高潮喷水抽搐中文字幕| 男女床上黄色一级片免费看| 欧美日本中文国产一区发布| 亚洲成av片中文字幕在线观看| 日韩三级视频一区二区三区| 19禁男女啪啪无遮挡网站| 免费高清在线观看日韩| 51午夜福利影视在线观看| 久久精品91无色码中文字幕| 一区二区三区精品91| 亚洲人成电影免费在线| bbb黄色大片| 国产欧美日韩一区二区精品| 久久久精品国产亚洲av高清涩受| 国产区一区二久久| 一级片'在线观看视频| 伦理电影免费视频| 久久热在线av| 色播在线永久视频| 久热爱精品视频在线9| 亚洲 国产 在线| 精品人妻1区二区| ponron亚洲| 午夜福利欧美成人| 在线观看一区二区三区激情| www.www免费av| 青草久久国产| 国产精品美女特级片免费视频播放器 | 99riav亚洲国产免费| 制服诱惑二区| 欧美人与性动交α欧美精品济南到| 欧美日韩一级在线毛片| 很黄的视频免费| 91麻豆av在线| 夜夜躁狠狠躁天天躁| 91老司机精品| av电影中文网址| 不卡av一区二区三区| 日本黄色视频三级网站网址| 亚洲国产精品999在线| 欧美黑人欧美精品刺激| 国产免费现黄频在线看| 18禁美女被吸乳视频| 1024视频免费在线观看| 久久午夜亚洲精品久久| 在线观看日韩欧美| 免费不卡黄色视频| 成人亚洲精品av一区二区 | 国产男靠女视频免费网站| 日韩欧美一区视频在线观看| 超碰成人久久| 欧美性长视频在线观看| 久久精品亚洲精品国产色婷小说| 色老头精品视频在线观看| 天堂俺去俺来也www色官网| 麻豆久久精品国产亚洲av | 日韩高清综合在线| 久久午夜亚洲精品久久| 国产成人av教育| 久久精品国产99精品国产亚洲性色 | 91老司机精品| 久久 成人 亚洲| 超碰成人久久| 夜夜看夜夜爽夜夜摸 | 亚洲,欧美精品.| 18禁国产床啪视频网站| 天堂动漫精品| 国产有黄有色有爽视频| 久久精品成人免费网站| 成人黄色视频免费在线看| 操美女的视频在线观看| 亚洲情色 制服丝袜| 黄色毛片三级朝国网站| 美女福利国产在线| 黑人操中国人逼视频| 曰老女人黄片| 亚洲精品中文字幕在线视频| 成人国产一区最新在线观看| 亚洲国产精品999在线| 亚洲,欧美精品.| 成在线人永久免费视频| 国产精品av久久久久免费| 亚洲黑人精品在线| 久久亚洲真实| 久久久国产成人免费| 久久草成人影院| 两个人看的免费小视频| netflix在线观看网站| 热99国产精品久久久久久7| 亚洲成人免费电影在线观看| 欧美日韩亚洲高清精品| 男女午夜视频在线观看| 国产蜜桃级精品一区二区三区| 黄色视频不卡| 成在线人永久免费视频| 久久久久九九精品影院| 老司机午夜十八禁免费视频| 欧美中文综合在线视频| 国产av一区在线观看免费| 久久国产亚洲av麻豆专区| 久久国产精品影院| 91字幕亚洲| 男女做爰动态图高潮gif福利片 | 老熟妇乱子伦视频在线观看| 亚洲精品在线美女| 美女大奶头视频| 老汉色av国产亚洲站长工具| 亚洲九九香蕉| 18美女黄网站色大片免费观看| 视频区图区小说| 黑人猛操日本美女一级片| 亚洲精品av麻豆狂野| 亚洲精品av麻豆狂野| 国产乱人伦免费视频| 精品电影一区二区在线| 成人三级黄色视频| 老汉色av国产亚洲站长工具| 啪啪无遮挡十八禁网站| 别揉我奶头~嗯~啊~动态视频| 最新在线观看一区二区三区| xxxhd国产人妻xxx| 水蜜桃什么品种好| 国产精品香港三级国产av潘金莲| 91字幕亚洲| 久久精品国产亚洲av香蕉五月| 久久久水蜜桃国产精品网| 一夜夜www| 国产国语露脸激情在线看| 欧美另类亚洲清纯唯美| 久久国产亚洲av麻豆专区| 国产精品乱码一区二三区的特点 | 亚洲色图综合在线观看| 成人精品一区二区免费| 在线十欧美十亚洲十日本专区| 亚洲专区国产一区二区| 国产亚洲av高清不卡| 国产三级在线视频| 88av欧美| 午夜福利免费观看在线| 一级片免费观看大全| 日本撒尿小便嘘嘘汇集6| 91老司机精品| 一本综合久久免费| 久久精品91蜜桃| 亚洲国产毛片av蜜桃av| 欧美黄色片欧美黄色片| 一个人观看的视频www高清免费观看 | 亚洲熟妇熟女久久| 国内毛片毛片毛片毛片毛片| 日韩高清综合在线| 中文字幕人妻熟女乱码| 日韩高清综合在线| 99久久国产精品久久久| 欧美一级毛片孕妇| 国产成人免费无遮挡视频| 一级毛片高清免费大全| 日日摸夜夜添夜夜添小说| 91九色精品人成在线观看| a级毛片黄视频| 国产深夜福利视频在线观看| 日韩精品免费视频一区二区三区| 在线天堂中文资源库| 香蕉丝袜av| 在线观看免费日韩欧美大片| 色婷婷av一区二区三区视频| 老司机午夜福利在线观看视频| 正在播放国产对白刺激| 亚洲专区字幕在线| 日本免费一区二区三区高清不卡 | 亚洲精品一区av在线观看| 美女高潮喷水抽搐中文字幕| 久久人妻福利社区极品人妻图片| 在线观看日韩欧美| 国产av一区在线观看免费| 成年版毛片免费区| 在线观看www视频免费| 亚洲国产精品999在线| 国产一区在线观看成人免费| 午夜福利一区二区在线看| 免费av毛片视频| 51午夜福利影视在线观看| 久99久视频精品免费| 国产精品 欧美亚洲| 免费一级毛片在线播放高清视频 | 黑人巨大精品欧美一区二区mp4| 丰满饥渴人妻一区二区三| 中出人妻视频一区二区| 欧美午夜高清在线| 婷婷六月久久综合丁香| 午夜亚洲福利在线播放| 免费在线观看黄色视频的| 欧美大码av| 国产精品国产高清国产av| 一区福利在线观看| 亚洲av第一区精品v没综合| 久久久国产成人免费| 两个人看的免费小视频| 久久精品亚洲熟妇少妇任你| 好男人电影高清在线观看| 男人舔女人下体高潮全视频| 午夜福利在线免费观看网站| 男人操女人黄网站| 国产日韩一区二区三区精品不卡| 美女国产高潮福利片在线看| 亚洲精品在线观看二区| 亚洲熟妇熟女久久| 国产成人av教育| 久久青草综合色| 亚洲欧美精品综合一区二区三区| 男人舔女人下体高潮全视频| 免费女性裸体啪啪无遮挡网站| 国产欧美日韩一区二区精品| 国产在线精品亚洲第一网站| 在线观看www视频免费| 亚洲男人天堂网一区| 日韩人妻精品一区2区三区| 亚洲欧洲精品一区二区精品久久久| 不卡av一区二区三区| 久久国产精品男人的天堂亚洲| 美女高潮到喷水免费观看| 午夜精品久久久久久毛片777| 日韩大尺度精品在线看网址 | 成人特级黄色片久久久久久久| 国产欧美日韩一区二区三| 视频区欧美日本亚洲| 最好的美女福利视频网| 亚洲久久久国产精品| 国产欧美日韩综合在线一区二区| 一级片'在线观看视频| 欧美乱码精品一区二区三区| ponron亚洲| 亚洲狠狠婷婷综合久久图片| 午夜老司机福利片| 国产成+人综合+亚洲专区| 麻豆久久精品国产亚洲av | 久久影院123| 热99国产精品久久久久久7| 午夜免费成人在线视频| 亚洲av电影在线进入| 成人黄色视频免费在线看| 两人在一起打扑克的视频| 又黄又爽又免费观看的视频| 久久精品国产亚洲av香蕉五月| 啪啪无遮挡十八禁网站| 色婷婷av一区二区三区视频| 精品一区二区三区av网在线观看| 在线观看免费视频日本深夜| 婷婷六月久久综合丁香| 免费人成视频x8x8入口观看| 久久久国产成人精品二区 | 亚洲精品美女久久av网站| 午夜精品久久久久久毛片777| 在线观看免费高清a一片| 午夜精品国产一区二区电影| 1024香蕉在线观看| 在线观看午夜福利视频| 91大片在线观看| 身体一侧抽搐| 五月开心婷婷网| 三级毛片av免费| 黄片播放在线免费| 手机成人av网站| 午夜免费观看网址| 国产av又大| 黄色a级毛片大全视频| 亚洲精品国产区一区二| 亚洲熟妇熟女久久| 国产成人一区二区三区免费视频网站| 亚洲av成人一区二区三| 国产欧美日韩一区二区三区在线| 亚洲精品美女久久av网站| av福利片在线| 精品国产国语对白av| 国产一区在线观看成人免费| 麻豆av在线久日| 午夜免费鲁丝| 好男人电影高清在线观看| 亚洲人成77777在线视频| 精品久久蜜臀av无| 欧美激情久久久久久爽电影 | 亚洲视频免费观看视频| a在线观看视频网站| 亚洲色图综合在线观看| 黄色 视频免费看| 女性生殖器流出的白浆| 免费在线观看亚洲国产| 日韩国内少妇激情av| 一a级毛片在线观看| 国产精品久久久久久人妻精品电影| 色综合欧美亚洲国产小说| 日韩免费高清中文字幕av| 亚洲精品久久成人aⅴ小说| 亚洲aⅴ乱码一区二区在线播放 | xxx96com| 亚洲全国av大片| 免费高清在线观看日韩| 99久久综合精品五月天人人| 手机成人av网站| 国产精品二区激情视频| 极品人妻少妇av视频| 欧美性长视频在线观看| 国产主播在线观看一区二区| 久久午夜亚洲精品久久| 久久 成人 亚洲| 欧美日本亚洲视频在线播放| 久久亚洲真实| av国产精品久久久久影院| 村上凉子中文字幕在线| 母亲3免费完整高清在线观看| 人人澡人人妻人| 动漫黄色视频在线观看| 一个人免费在线观看的高清视频| 精品日产1卡2卡| 亚洲精品在线美女| 久久精品人人爽人人爽视色| 亚洲国产中文字幕在线视频| 国产高清视频在线播放一区| 狠狠狠狠99中文字幕| 国产aⅴ精品一区二区三区波| 老熟妇仑乱视频hdxx| 亚洲av第一区精品v没综合| 久久伊人香网站| 国产一区二区三区视频了| 国产av精品麻豆| 婷婷丁香在线五月| a级毛片黄视频| 久久久水蜜桃国产精品网| 国产成人欧美在线观看| 色婷婷久久久亚洲欧美| 亚洲精品一二三| 久久这里只有精品19| 97人妻天天添夜夜摸| 亚洲男人天堂网一区| 亚洲人成伊人成综合网2020| 国产成+人综合+亚洲专区| 99热只有精品国产| 欧美黄色淫秽网站| 中文亚洲av片在线观看爽| 午夜福利在线免费观看网站| 欧美另类亚洲清纯唯美| ponron亚洲| 免费人成视频x8x8入口观看| 国产99久久九九免费精品| 国产又爽黄色视频| 午夜精品在线福利| 女人爽到高潮嗷嗷叫在线视频| 一进一出好大好爽视频| 精品国产一区二区久久| 精品福利观看| 成人亚洲精品一区在线观看| 高清在线国产一区| 大型黄色视频在线免费观看| 性色av乱码一区二区三区2| 久久国产精品人妻蜜桃| 亚洲成a人片在线一区二区| 99精品在免费线老司机午夜| 免费少妇av软件| 久久久久久久久久久久大奶| 亚洲中文日韩欧美视频| 丰满的人妻完整版| 国产成人一区二区三区免费视频网站| 欧美日韩精品网址| 国产精品九九99| √禁漫天堂资源中文www| 亚洲成人免费av在线播放| 制服诱惑二区| 老熟妇乱子伦视频在线观看| 国产黄a三级三级三级人| √禁漫天堂资源中文www| 久久欧美精品欧美久久欧美| 亚洲国产欧美一区二区综合| 精品国产国语对白av| 在线免费观看的www视频| av网站在线播放免费| 亚洲专区中文字幕在线| 国产精品 国内视频| 在线国产一区二区在线| 在线免费观看的www视频| 婷婷丁香在线五月| 亚洲少妇的诱惑av| 桃红色精品国产亚洲av| 亚洲一区中文字幕在线| 国产午夜精品久久久久久| 国产高清videossex| 嫩草影视91久久| 18禁裸乳无遮挡免费网站照片 | 精品人妻在线不人妻| 欧美日韩福利视频一区二区| 水蜜桃什么品种好| 国产精品爽爽va在线观看网站 | 婷婷精品国产亚洲av在线| 满18在线观看网站| 一级毛片女人18水好多| 婷婷六月久久综合丁香| 国产成人欧美在线观看| 日本免费一区二区三区高清不卡 | 国产色视频综合| 免费日韩欧美在线观看| 丝袜美腿诱惑在线| 国产高清国产精品国产三级| 身体一侧抽搐| 国产精品久久久久久人妻精品电影| 欧美日韩乱码在线| 很黄的视频免费| 老司机在亚洲福利影院| 叶爱在线成人免费视频播放| 黄色怎么调成土黄色| 另类亚洲欧美激情| 精品欧美一区二区三区在线| 日本免费一区二区三区高清不卡 | 亚洲五月天丁香| 黑人操中国人逼视频| 久久天堂一区二区三区四区| 久久久国产成人精品二区 | 欧美日韩一级在线毛片| 国产亚洲精品久久久久久毛片| 欧美成人性av电影在线观看| 男男h啪啪无遮挡| 免费在线观看完整版高清| 婷婷丁香在线五月| 亚洲成人久久性| 大香蕉久久成人网| 精品福利观看| 久久人妻熟女aⅴ| 9191精品国产免费久久| 欧美黑人欧美精品刺激| 久久伊人香网站| 日本欧美视频一区| 老司机午夜十八禁免费视频| 少妇粗大呻吟视频| 91国产中文字幕| 欧美不卡视频在线免费观看 | 69精品国产乱码久久久| 中文亚洲av片在线观看爽| 丝袜美腿诱惑在线| 国产亚洲精品综合一区在线观看 | 嫁个100分男人电影在线观看| 老司机在亚洲福利影院| 最近最新中文字幕大全免费视频| 精品国产国语对白av| 日韩三级视频一区二区三区| 9色porny在线观看| 国产一区在线观看成人免费| 国产区一区二久久| 新久久久久国产一级毛片| 国产欧美日韩综合在线一区二区| 天堂俺去俺来也www色官网| 免费搜索国产男女视频| 欧美性长视频在线观看| 久久中文字幕人妻熟女| 精品高清国产在线一区| 国产午夜精品久久久久久| 亚洲情色 制服丝袜| 国产精品久久久人人做人人爽| 亚洲avbb在线观看| 村上凉子中文字幕在线| 国产成人av教育| 999久久久国产精品视频| 免费在线观看黄色视频的| 每晚都被弄得嗷嗷叫到高潮| 成人手机av| 国产无遮挡羞羞视频在线观看| 18禁裸乳无遮挡免费网站照片 | 午夜亚洲福利在线播放| 免费观看精品视频网站| 亚洲av成人av| 亚洲在线自拍视频| 国产成年人精品一区二区 | 国产精品国产av在线观看| 国产成人啪精品午夜网站| 国产高清激情床上av| 日韩欧美在线二视频| 80岁老熟妇乱子伦牲交| 色尼玛亚洲综合影院| 丰满的人妻完整版| 黄色丝袜av网址大全| 精品国产美女av久久久久小说| 免费av中文字幕在线| 亚洲视频免费观看视频| 国产av一区在线观看免费| 久久精品国产亚洲av香蕉五月| √禁漫天堂资源中文www| 一区福利在线观看| svipshipincom国产片| av视频免费观看在线观看| 黑人猛操日本美女一级片| 国产精品久久久人人做人人爽| 久久精品国产99精品国产亚洲性色 | 亚洲国产精品999在线| 精品日产1卡2卡| 国产不卡一卡二| 国产精品永久免费网站| 久久天堂一区二区三区四区| 国产在线精品亚洲第一网站| 十八禁网站免费在线| 丁香六月欧美| 亚洲avbb在线观看| 精品国产一区二区三区四区第35| 老司机午夜福利在线观看视频| 久久国产精品男人的天堂亚洲| 国产亚洲欧美精品永久| 国产高清激情床上av| 级片在线观看| 99热只有精品国产| 怎么达到女性高潮| 女性生殖器流出的白浆| 国产亚洲精品一区二区www| 国产有黄有色有爽视频| 女性被躁到高潮视频| 69av精品久久久久久| av免费在线观看网站| 国产精品久久视频播放| 亚洲熟女毛片儿| 欧美日韩一级在线毛片| 嫩草影视91久久| 少妇的丰满在线观看| 日本 av在线| 精品第一国产精品| 99热只有精品国产| 看免费av毛片| 亚洲av日韩精品久久久久久密| 亚洲午夜理论影院| 中文字幕人妻丝袜制服| a级毛片黄视频| 一边摸一边抽搐一进一小说| 国产99白浆流出| 国产欧美日韩综合在线一区二区| 乱人伦中国视频| www国产在线视频色| 一区福利在线观看| 久久久久精品国产欧美久久久| 亚洲精品一二三| 免费观看精品视频网站| 国产免费现黄频在线看| 无限看片的www在线观看| 69av精品久久久久久| 亚洲五月色婷婷综合| 制服诱惑二区| 97碰自拍视频| 可以免费在线观看a视频的电影网站| 在线观看免费视频网站a站| 欧美大码av| 19禁男女啪啪无遮挡网站| 91九色精品人成在线观看| 男女下面插进去视频免费观看| 一二三四在线观看免费中文在| 中亚洲国语对白在线视频| 久久精品91蜜桃| 美女 人体艺术 gogo| 国产xxxxx性猛交| 国产成人啪精品午夜网站| 美女高潮喷水抽搐中文字幕| 大码成人一级视频| www.自偷自拍.com| 狂野欧美激情性xxxx| 亚洲成人免费av在线播放| 人妻久久中文字幕网| 他把我摸到了高潮在线观看| 脱女人内裤的视频| 亚洲九九香蕉| 久热爱精品视频在线9| 在线观看免费午夜福利视频| 亚洲自拍偷在线| 成人18禁在线播放| 女生性感内裤真人,穿戴方法视频| 国产精品久久久久成人av| 中国美女看黄片|