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

    CedarAdvisor:負(fù)載自適應(yīng)的自動化索引推薦工具

    2020-01-11 08:41:10陽文燦胡卉芪段惠超胡耀藝錢衛(wèi)寧
    關(guān)鍵詞:數(shù)據(jù)庫

    陽文燦 胡卉芪 段惠超 胡耀藝 錢衛(wèi)寧

    摘要:索引在提高查詢性能方面可以起到至關(guān)重要的作用,數(shù)據(jù)庫管理員的一項(xiàng)重要工作是為數(shù)據(jù)庫選擇合適的索引.但隨著數(shù)據(jù)庫工作負(fù)載的不斷復(fù)雜、數(shù)據(jù)量的持續(xù)增加、庫中關(guān)系表的逐漸增多,人為地分析工作負(fù)載成本、選擇合適的索引并估算數(shù)據(jù)庫空間變化情況變得越發(fā)困難.本文設(shè)計了一款面向負(fù)載的自動化索引推薦工具——CedarAdvisor.它從日志中自動化收集負(fù)載,統(tǒng)計查詢頻率,在為單條查詢生成候選索引的基礎(chǔ)上,評估索引收益與代價,通過動態(tài)規(guī)劃算法生成整個負(fù)載的索引推薦.最后我們在分布式數(shù)據(jù)庫上驗(yàn)證了工具的有效性.

    關(guān)鍵詞:數(shù)據(jù)庫;工作負(fù)載;索引推薦

    中圖分類號:TP392

    文獻(xiàn)標(biāo)志碼:A

    文章編號:1000-5641(2020)06-0052-11

    0引言

    隨著互聯(lián)網(wǎng)應(yīng)用的不斷發(fā)展與成熟,在云計算、大數(shù)據(jù)、人工智能等新技術(shù)的帶動下,數(shù)據(jù)的絕對量在以驚人的速度不斷膨脹.根據(jù)DELL公司一項(xiàng)預(yù)測顯示,2020年全球生產(chǎn)的數(shù)據(jù)量達(dá)到40ZB.在大數(shù)據(jù)領(lǐng)域,數(shù)據(jù)篩選是對海量數(shù)據(jù)進(jìn)行發(fā)掘與分析的基礎(chǔ),而數(shù)據(jù)篩選面對的場景具有數(shù)據(jù)量龐大、數(shù)據(jù)多節(jié)點(diǎn)存儲、查詢業(yè)務(wù)繁多等特點(diǎn).如何高效地對海量數(shù)據(jù)進(jìn)行查詢、分析、處理和更新,為政府、企業(yè)、組織提供決策支持,一直是學(xué)術(shù)界和工業(yè)界共同關(guān)注的一個研究方向.

    如今,當(dāng)在數(shù)據(jù)庫中面對海量數(shù)據(jù)進(jìn)行查詢操作時,索引在提高查詢性能方面可以起到至關(guān)重要的作用.在查詢執(zhí)行過程中,通過查詢索引表的方式替代全表掃描,可以大幅縮短查詢時間.然而,索引在縮短數(shù)據(jù)項(xiàng)搜索時間的同時,也增加了額外開銷,主要體現(xiàn)在:(1)索引需要額外的存儲空間;

    (2)使得更新操作復(fù)雜化,因?yàn)樵趯磉M(jìn)行更新操作時,需要對相應(yīng)的索引表進(jìn)行同步更新.

    因此,在日常業(yè)務(wù)中,為了確保系統(tǒng)在面對工作負(fù)載時保持良好的性能,如何為工作負(fù)載選擇一組合適的索引是數(shù)據(jù)庫管理員面臨的一個重要問題,即索引選擇問題(Index Selection Problem,ISP).但隨著數(shù)據(jù)量的大幅增加、工作負(fù)載的復(fù)雜性和動態(tài)性的不斷增加,數(shù)據(jù)庫管理人員面臨著更為困難的挑戰(zhàn).如何減輕數(shù)據(jù)庫管理員的工作難度、降低維護(hù)數(shù)據(jù)庫系統(tǒng)的人力成本,成為當(dāng)前數(shù)據(jù)庫研究領(lǐng)域的一個熱點(diǎn)問題.

    本文以數(shù)據(jù)負(fù)載索引選擇問題為出發(fā)點(diǎn),總結(jié)了部分商用數(shù)據(jù)庫的自動化索引推薦工具,提出了一種基于規(guī)則與基于代價相結(jié)合的負(fù)載自適應(yīng)索引推薦模型,并實(shí)現(xiàn)了一款索引推薦工具——CedarAdvisor,最后在分布式數(shù)據(jù)庫上驗(yàn)證了工具的有效性.

    本文的主要貢獻(xiàn)如下:

    (1)實(shí)現(xiàn)了一個基于規(guī)則與基于代價相結(jié)合的負(fù)載自適應(yīng)索引推薦模型.

    (2)實(shí)現(xiàn)了一個索引收益一代價評估模型.

    (3)從候選索引空間中羅列所有索引組合配置復(fù)雜度非常大,本文采用動態(tài)規(guī)劃算法在有限時間內(nèi)得到最優(yōu)或者接近最優(yōu)的索引組合配置.

    1背景和相關(guān)工作

    人們從20世紀(jì)70年代就開始進(jìn)行索引選擇問題的研究.盡管研究時間很長,但有兩個基本原因使得該問題尚未完全解決,首先,索引選擇問題本質(zhì)上是一個排列組合問題,對一個大型企業(yè)的生產(chǎn)環(huán)境數(shù)據(jù)庫而言,有大量的表和列,難以在有限時間內(nèi)枚舉所有的索引組合情況.其次,難以通過用簡單的搜索算法為負(fù)載找到一個最優(yōu)的索引組合配置.數(shù)據(jù)庫管理人員很難在時間有限、空間有限的情況下,為負(fù)載建立合適的索引.越來越多的數(shù)據(jù)庫提供商力圖通過自動化工具減輕數(shù)據(jù)庫管理人員的工作負(fù)擔(dān),幫助企業(yè)降低數(shù)據(jù)庫總運(yùn)營成本.各大供應(yīng)商對此進(jìn)行了相應(yīng)的研究并將研究成果應(yīng)用在了自身推出的產(chǎn)品中.

    (1)AutoAdmin microsoft公司的AutoAdmin項(xiàng)目主要研究數(shù)據(jù)庫系統(tǒng)的自管理與自調(diào)優(yōu)技術(shù),并將研究成果應(yīng)用到了SQL Server產(chǎn)品中,推出了針對SQL Server7.0的Index Tuning Wizard和針對SQL Sever 2005的Database Tuning Advisor.Database Tuning Advisor的執(zhí)行策略是,將整個負(fù)載作為輸入,逐條分析負(fù)載中的查詢.首先為單條查詢語句選出最優(yōu)或者接近最優(yōu)的索引,主要是通過分析負(fù)載語句中能夠減少執(zhí)行成本的結(jié)構(gòu),作為此條查詢的候選索引空間,通過代價模型分析每個索引的收益,在不超過索引數(shù)量限制的基礎(chǔ)上,通過貪心算法從候選空間中選出可以減少此條查詢執(zhí)行時間的索引,直至查詢時間無法再減小.之后將所有單條查詢的推薦索引作為整個負(fù)載的候選索引空間.接著對集合中的索引進(jìn)行適當(dāng)?shù)暮喜ⅲ饕菍⒆饔貌樵兿嗤乃饕喜橐粋€新的索引.最后,再次利用貪心算法從負(fù)載候選索引空間中選出整個負(fù)載的最優(yōu)索引集合.

    (2)DB2 Designer Advisor

    IBM公司的DB2 Designer Advisor是IBM為DB2數(shù)據(jù)庫研發(fā)的自調(diào)優(yōu)工具,可針對工作負(fù)載提供索引、物化視圖、數(shù)據(jù)分區(qū)等方面的建議.DB2 Advisor的索引選擇基于的思想是,假設(shè)將所有可能的索引都注入數(shù)據(jù)庫中作為虛擬索引(Virtual Index),通過DB2的查詢優(yōu)化器生成最佳的訪問計劃,如果計劃中用到了一個或多個虛擬索引,那么這些索引就是單條查詢的候選索引.但枚舉所有可能的索引會使得候選集合過于龐大,因此DB2 Advisor通過使用DB2的查詢優(yōu)化器中的“Smart column Enumeration for Index Scans”(SAEFIS)算法限制候選索引數(shù)量.SAEFIS算法主要通過分析語句中的謂詞條件、GROUP-BY、ORDER-BY條件,以生成可能在虛擬索引中用到的列集.DB2 Advisor通過“Brute Force and Ignorance”(BFI)算法枚舉所有可能的索引,并在DB2中虛擬地建立索引,即索引并不真正建立,但查詢優(yōu)化器可以搜索到.調(diào)用查詢優(yōu)化器為單條SQL生成最佳查詢計劃.在查詢計劃中找出虛擬索引作為負(fù)載整體候選索引.理論上可通過查詢優(yōu)化器的“Mass Query Optimization”(MQO)技術(shù)為負(fù)載推薦最優(yōu)索引組合,即調(diào)用一次查詢優(yōu)化器同時為多條SQL推薦索引,但由于MQO技術(shù)在商用數(shù)據(jù)庫中并不支持,因此DB2 Advisor采用0-1背包算法解決負(fù)載索引推薦.

    2 CedarAdvisor整體架構(gòu)

    CedarAdvisor索引推薦工具是基于小米SQL優(yōu)化和改寫工具開發(fā)的,面向整個負(fù)載的索引推薦工具.它從日志中自動化收集負(fù)載,統(tǒng)計查詢的頻率,在為單條查詢生成候選索引的基礎(chǔ)上,評估索引收益與代價.通過動態(tài)規(guī)劃算法生成整個負(fù)載的索引推薦,并在分布式數(shù)據(jù)庫Cedar上進(jìn)行了測試.圖1展現(xiàn)了該工具的主要執(zhí)行流程.

    CedarAdvisor索引推薦工具主要分為如下幾個部分.

    (1)負(fù)載收集:主要功能是從數(shù)據(jù)庫的日志中提取執(zhí)行的查詢SQL作為工作負(fù)載文件,并統(tǒng)計每條查詢的使用頻率.

    (2)語法解析:采用語法解析庫將查詢解析為語法樹結(jié)構(gòu).

    (3)候選索引:通過分析語法樹中謂詞條件、分組條件、排序條件選出候選列,通過數(shù)據(jù)庫統(tǒng)計信息獲取列信息、表信息,在估算選擇率的基礎(chǔ)上為單條查詢推薦出最佳索引.全部查詢的最佳索引構(gòu)成了整個負(fù)載的候選索引空間.

    (4)數(shù)據(jù)庫基本信息獲?。和ㄟ^訪問數(shù)據(jù)庫,獲取表和列的元信息、統(tǒng)計信息,為代價模型提供支撐數(shù)據(jù).

    (5)索引評估:估算每個索引帶來的收益和成本.

    (6)負(fù)載索引:通過動態(tài)規(guī)劃算法,在有限的時間內(nèi)選出相對最優(yōu)的索引配置,完成負(fù)載索引推薦.

    3具體實(shí)現(xiàn)

    3.1負(fù)載收集

    數(shù)據(jù)庫日志會記錄已經(jīng)執(zhí)行的查詢.例如,分布式數(shù)據(jù)庫Cedar將執(zhí)行過的查詢記錄在T-node(查詢節(jié)點(diǎn))的日志中.負(fù)載收集的任務(wù)是從日志中讀取執(zhí)行過的查詢SQL,加入負(fù)載文件中,并統(tǒng)計每條查詢的使用頻率.

    3.2候選索引生成

    實(shí)踐中,大型企業(yè)的一個數(shù)據(jù)庫里通常含有幾百張表,采用枚舉的方法生成的候選索引空間將會非常龐大,因此必須采用一些方法限制候選索引的數(shù)量.根據(jù)Tapio Lahdenmaki等人提出的觀點(diǎn),在一個查詢中,在謂詞條件、連接條件、ORDER-BY條件、GROUP-BY條件中涉及的列上建索引對提升查詢效率的幫助是最大的,因此可以通過分析查詢中的特定條件列,將候選索引的數(shù)量盡可能減少.

    索引的選擇本身是一個在收益和代價之間做權(quán)衡的過程.索引的收益來自查詢性能的提升,索引代價來自額外的占用空間和對事務(wù)更新性能的影響.選擇較少的索引列可以減少索引的占用空間和索引維護(hù)代價,而選擇較多的索引列可以減小回表查詢的概率,獲得最大的查詢性能提升.我們將盡可能減少索引列的選擇方式稱為“最小化索引”,將盡可能多地增加索引列的選擇方式稱為“最大化索引”.本文采用的是最小化索引模式.

    具體步驟如下:

    (1)遍歷AST中WHERE條件中的等值條件列,加入等值列數(shù)組,稱之為EQValues數(shù)組;

    (2)遍歷AST中WHERE條件中的范圍條件列,加入范圍列數(shù)組,稱之為RangeValues數(shù)組;

    (3)根據(jù)采集的數(shù)據(jù)庫元信息和統(tǒng)計信息,補(bǔ)全EQValues和RangeValues中所有列的基本信息;

    (4)將EQValues與RangeValues中的列,分別依據(jù)選擇率升序排列;

    (5)定義一個HashMap,Key為表名,Value為列數(shù)組PKColumns,存放的列作為該索引表主鍵列.將EQValues與RangeValues中的列依據(jù)表名加入不同表的PKColumns中.在此需要注意的是,若PKColumns中存在原表第一主鍵列,則該表掃描路徑將不走索引而直接掃描原表的主鍵索引,因此該表不推薦索引,刪除此對Key-Value.

    其具體流程如算法1所述.

    3.3列基本信息

    生成候選索引的時候,需要知道列的基本信息,從語法樹中獲取到候選列時,列所屬的表名可能存在3種情況:①表名為真實(shí)表名;②表名為別名;③不存在表名.針對前兩類情況,都可以直接在語法樹中找出真實(shí)表名.針對最后一類情況,直接從該SQL涉及的表中查找相同列名,若能找到則補(bǔ)充表名信息,若無法找到說明該列屬于子查詢結(jié)果集,在此層查詢的候選索引中去除該列,留給子查詢處理.

    生成候選索引還需要估算列的選擇率(SelectionRate).選擇率的估算參考了PostgreSQL數(shù)據(jù)庫的計算方法:

    3.4索引收益-代價評估

    為單條查詢生成最佳索引之后,需要計算每個索引的收益與成本.在此階段,收益是每個索引能為單條查詢執(zhí)行所減少的時間,而成本是每個索引所占用的空間大小.由于不可能將索引真正建立后再去統(tǒng)計查詢的執(zhí)行時間,需要一個代價模型去估算索引能帶來的時間減少.

    (1)索引收益

    在查詢執(zhí)行過程中,有一個訪問路徑?jīng)Q策階段.訪問路徑是獲取基本表數(shù)據(jù)的可能途徑,可分為直接從原表獲取或通過索引表獲取.若索引表包含的列無法包含上層算子的所有列,則需要通過索引中包含的原表主鍵訪問原表,這一過程稱為回表.本文討論的索引表不帶有冗余列,因此在計算索引收益之前,需要判斷使用該索引是否需要回表,若需要,則回表標(biāo)志位置為True.

    前文已經(jīng)介紹了選擇率的計算方法,再結(jié)合基本表的行數(shù)信息,可以估算出掃描出來的結(jié)果集的大小,進(jìn)而使用這些數(shù)據(jù)來計算訪問路徑代價.訪問路徑代價主要包含:將磁盤讀取到內(nèi)存中的磁盤10代價、執(zhí)行過濾計算的CPU代價、索引回表代價,以及GROUP-BY和ORDER-BY條件的排序操作所產(chǎn)生的排序代價.

    在代價估算過程中,無法獲取絕對真實(shí)的代價,但由于只需要做到不同訪問路徑之間的代價比較,因此以某個代價作為代價單位1,其他的代價都為相對于這個基準(zhǔn)代價的一個比值.

    1)全表掃描代價

    基本表的全表掃描代價為FullTableScanCost,主要包含CPU代價CpuRunCost和磁盤IO代價IOCost:

    (2)索引代價

    索引代價主要是估算索引所占用的空間大小,通過統(tǒng)計信息獲取原表行數(shù)Tuples(R),即索引表行數(shù)Tuples(Index).對于varchar類型,本文采用保守計算方式,即字符串占滿所申請長度,通過索引表每一列數(shù)據(jù)類型估算每行數(shù)據(jù)大小TupleSize,最終索引表大小估算公式為

    Size(Index)=Tuples(Index)×TupleSize.

    3.5負(fù)載索引推薦

    接下來將介紹為工作負(fù)載推薦索引的算法.通過經(jīng)典0-1背包算法去解決負(fù)載的索引選擇問題.每個索引都有收益與代價兩個屬性,存在放入與不放入背包兩種狀態(tài).索引的收益是指對利用它的查詢的估計執(zhí)行時間的改進(jìn),并乘上每個查詢在工作負(fù)載中發(fā)生的頻率,索引的代價是指估算的索引表的大小,同時通過設(shè)定每張表的最大索引數(shù)量約束索引對事務(wù)更新造成的延時.

    背包具有固定的最大尺寸,放人背包中的索引大小不能超過背包大小的限制.與此同時,由于當(dāng)原表發(fā)生更新操作時,索引表需要進(jìn)行同步更新,為了避免一張表索引數(shù)量過多對其更新事務(wù)造成延時,數(shù)據(jù)庫通常會對一張表的最大索引表數(shù)量進(jìn)行限制.例如,在Cedar中,一張表的最大索引數(shù)量默認(rèn)為10.算法的目標(biāo)是使得放人背包中的索引收益最大化.其具體流程如算法2所述.

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

    在分布式數(shù)據(jù)庫Cedar上,驗(yàn)證CedarAdvisor所推薦索引的有效性.

    4.1實(shí)驗(yàn)環(huán)境

    將Cedar部署在單集群環(huán)境中,集群中有1臺T-node(更新節(jié)點(diǎn))、1臺Q-node(查詢節(jié)點(diǎn))和1臺S-node(基線節(jié)點(diǎn)).每臺機(jī)器的主要配置:Intel(R)Xeon(R)CPU E5-26200@2.00 GHz型號2核心CPU,128GB內(nèi)存和1TB機(jī)械硬盤.

    4.2實(shí)驗(yàn)方法與結(jié)果

    采用TPC-DS基準(zhǔn)作為數(shù)據(jù)來源和負(fù)載來源,生成1GB的TPC-DS數(shù)據(jù)并導(dǎo)入庫中,從TPC-DS中選出部分可以滿足Cedar索引使用規(guī)則并且涉及大表查詢的查詢,與此同時,對SQL進(jìn)行一些改寫,以便更好地體現(xiàn)出索引的作用.在每條SQL中,為每個表都添加上選擇率較低的范圍過濾條件,改寫后的SQL名稱以原SQL名加上“-1”命名;在每條SQL中為每個表都添加等值過濾條件,改寫后的SQL名稱以原SQL名加上“-2”命名.選出18條查詢SQL構(gòu)成本次實(shí)驗(yàn)的負(fù)載,負(fù)載中有重復(fù)的SQL,如表1所示,頻率為每條查詢SQL的執(zhí)行次數(shù),整個負(fù)載共執(zhí)行30次查詢.

    表2給出了CedarAdvisor針對此負(fù)載經(jīng)去重與整合后推薦的所有候選索引.并非所有的候選索引都會進(jìn)入最終被推薦的索引集合.需要結(jié)合索引空間限制、每個索引的收益與代價,選出整個負(fù)載的最優(yōu)索引.

    首先測試針對單條查詢所推薦索引的有效性.使用CedarAdvisor分別給每條查詢推薦索引,經(jīng)數(shù)據(jù)預(yù)熱后比較每條查詢的使用索引與不使用索引執(zhí)行的時間長短.測試結(jié)果如圖2所示.

    圖2給出了負(fù)載中各條查詢使用推薦索引的執(zhí)行時間.可以看出,當(dāng)非主鍵列上的過濾條件使用索引時,一定程度上加快了查詢速度.當(dāng)過濾條件為范圍條件時,可將全表掃描轉(zhuǎn)化為對索引表的范圍掃描,TPCDS原SQL的執(zhí)行速度得到了部分提升,“-1”系列SQL的執(zhí)行速度得到了明顯提升.當(dāng)過濾條件為等值條件時,可將全表掃描轉(zhuǎn)化為索引表的點(diǎn)查詢,較大提升了“-2”系列SQL的執(zhí)行速度.證明了單條SQL索引推薦策略的有效性.

    接下的實(shí)驗(yàn)是為了驗(yàn)證在不同索引空間限制條件下,CedarAdvisor針對整個負(fù)載推薦的索引集合對負(fù)載執(zhí)行時間的影響,實(shí)驗(yàn)結(jié)果如圖3所示.

    在該實(shí)驗(yàn)中,當(dāng)最大索引空間小于80MB時,增大索引空間可以容納更多的索引表,顯著提升了查詢執(zhí)行效率,縮短了負(fù)載的限制時間.但索引空間已經(jīng)大于80MB后,增加索引數(shù)量已經(jīng)無法再有效地增加負(fù)載執(zhí)行效率.3.5節(jié)中已經(jīng)介紹,負(fù)載的索引集合,是在單條SQL推薦索引的基礎(chǔ)上,再通過背包算法放入最優(yōu)索引集合.因此當(dāng)最大索引空間小于某個值前,通過增加索引可以有效提升查詢負(fù)載的執(zhí)行效率.但當(dāng)索引空間大于某個值后,單純通過增加索引已無法有效提升查詢負(fù)載的執(zhí)行效率,只會增加空間消耗與索引維護(hù)成本.該實(shí)驗(yàn)證明了通過0-1背包算法選擇最優(yōu)索引集合的有效性.

    5總結(jié)

    本文以數(shù)據(jù)庫索引選擇問題為出發(fā)點(diǎn),首先介紹了兩款商用數(shù)據(jù)庫的索引推薦工具的大致原理,進(jìn)而提出了面向負(fù)載的、以有限候選空間為基礎(chǔ)且用動態(tài)規(guī)劃算法為負(fù)載選擇索引的模型,在此模型的基礎(chǔ)上實(shí)現(xiàn)了CedarAdvisor索引推薦工具,并在分布式數(shù)據(jù)庫Cedar上驗(yàn)證了該工具的有效性.SQL的結(jié)構(gòu)是非常豐富的,本文論述的索引推薦模型只討論了部分常見SQL結(jié)構(gòu),對于SQL中的一些復(fù)雜結(jié)構(gòu),如何為其選擇索引并評估收益值得進(jìn)一步研究與討論.

    猜你喜歡
    數(shù)據(jù)庫
    數(shù)據(jù)庫
    財經(jīng)(2017年15期)2017-07-03 22:40:49
    數(shù)據(jù)庫
    財經(jīng)(2017年2期)2017-03-10 14:35:35
    兩種新的非確定數(shù)據(jù)庫上的Top-K查詢
    數(shù)據(jù)庫
    財經(jīng)(2016年15期)2016-06-03 07:38:02
    數(shù)據(jù)庫
    財經(jīng)(2016年3期)2016-03-07 07:44:46
    數(shù)據(jù)庫
    財經(jīng)(2016年6期)2016-02-24 07:41:51
    數(shù)據(jù)庫
    財經(jīng)(2015年3期)2015-06-09 17:41:31
    數(shù)據(jù)庫
    財經(jīng)(2014年21期)2014-08-18 01:50:18
    數(shù)據(jù)庫
    財經(jīng)(2014年6期)2014-03-12 08:28:19
    數(shù)據(jù)庫
    財經(jīng)(2013年6期)2013-04-29 17:59:30
    又紧又爽又黄一区二区| 精品熟女少妇八av免费久了| 午夜免费激情av| a在线观看视频网站| 两性夫妻黄色片| 青草久久国产| 美女 人体艺术 gogo| 可以免费在线观看a视频的电影网站| 午夜成年电影在线免费观看| 欧美大码av| 人人澡人人妻人| 欧美最黄视频在线播放免费| 91在线观看av| 黄色成人免费大全| 自线自在国产av| 日本欧美视频一区| 男女床上黄色一级片免费看| 欧美日韩亚洲综合一区二区三区_| 免费女性裸体啪啪无遮挡网站| 中国美女看黄片| 国产麻豆成人av免费视频| 亚洲第一欧美日韩一区二区三区| 久久热在线av| 国产亚洲精品综合一区在线观看 | 日韩 欧美 亚洲 中文字幕| 国产主播在线观看一区二区| 国产私拍福利视频在线观看| 91成年电影在线观看| 91字幕亚洲| 嫩草影视91久久| 国产主播在线观看一区二区| 亚洲熟妇熟女久久| 高清黄色对白视频在线免费看| 99riav亚洲国产免费| 日韩有码中文字幕| 一卡2卡三卡四卡精品乱码亚洲| 久久久久精品国产欧美久久久| 99精品在免费线老司机午夜| 国产成+人综合+亚洲专区| 激情在线观看视频在线高清| 精品一区二区三区视频在线观看免费| 久久久久久人人人人人| av天堂在线播放| 国产主播在线观看一区二区| 变态另类丝袜制服| 久久人妻福利社区极品人妻图片| 满18在线观看网站| 一本久久中文字幕| 国产成人av教育| svipshipincom国产片| 亚洲中文日韩欧美视频| 国产精品乱码一区二三区的特点 | 嫁个100分男人电影在线观看| 欧美日韩一级在线毛片| 欧美一级毛片孕妇| 99精品在免费线老司机午夜| 91九色精品人成在线观看| 国产精品98久久久久久宅男小说| 欧美+亚洲+日韩+国产| 日韩欧美一区二区三区在线观看| 在线永久观看黄色视频| 亚洲精品美女久久久久99蜜臀| 国产av精品麻豆| 亚洲五月天丁香| 一区二区三区精品91| 在线av久久热| 夜夜躁狠狠躁天天躁| 超碰成人久久| 亚洲国产欧美日韩在线播放| 国产主播在线观看一区二区| 久久中文字幕一级| 亚洲精品中文字幕一二三四区| tocl精华| 精品一区二区三区四区五区乱码| 欧美大码av| 99国产精品一区二区三区| 精品国产亚洲在线| 丁香欧美五月| 日本精品一区二区三区蜜桃| 男女之事视频高清在线观看| 在线观看免费日韩欧美大片| e午夜精品久久久久久久| 天堂影院成人在线观看| 免费一级毛片在线播放高清视频 | 俄罗斯特黄特色一大片| 午夜精品在线福利| 国产激情久久老熟女| 精品久久久久久久人妻蜜臀av | 欧美老熟妇乱子伦牲交| 免费看美女性在线毛片视频| 夜夜躁狠狠躁天天躁| 9色porny在线观看| 亚洲va日本ⅴa欧美va伊人久久| 亚洲全国av大片| 18禁国产床啪视频网站| 搡老妇女老女人老熟妇| 波多野结衣一区麻豆| 亚洲avbb在线观看| 9191精品国产免费久久| 精品国产超薄肉色丝袜足j| 久久狼人影院| 淫秽高清视频在线观看| 午夜精品在线福利| 日本三级黄在线观看| 一本综合久久免费| 精品一区二区三区视频在线观看免费| 免费少妇av软件| 天天添夜夜摸| 国产亚洲av嫩草精品影院| 精品欧美一区二区三区在线| 国产1区2区3区精品| 黄色成人免费大全| 国产xxxxx性猛交| 国产一区二区三区在线臀色熟女| 午夜精品在线福利| 色尼玛亚洲综合影院| 欧美日本视频| 欧美亚洲日本最大视频资源| 国产私拍福利视频在线观看| 国产伦人伦偷精品视频| 日本撒尿小便嘘嘘汇集6| 精品国产乱子伦一区二区三区| 亚洲专区国产一区二区| 精品国产一区二区三区四区第35| 成在线人永久免费视频| 亚洲人成电影免费在线| 午夜久久久久精精品| 美女国产高潮福利片在线看| 亚洲av成人不卡在线观看播放网| 国产欧美日韩精品亚洲av| 一本久久中文字幕| 99久久综合精品五月天人人| 丝袜美足系列| 国产一级毛片七仙女欲春2 | 亚洲熟妇熟女久久| 一本久久中文字幕| 日韩欧美在线二视频| 怎么达到女性高潮| 亚洲一区中文字幕在线| 村上凉子中文字幕在线| 亚洲精品国产精品久久久不卡| 日韩大码丰满熟妇| 亚洲avbb在线观看| 久久精品亚洲熟妇少妇任你| 亚洲美女黄片视频| 露出奶头的视频| 国产极品粉嫩免费观看在线| 我的亚洲天堂| 成人特级黄色片久久久久久久| 精品一品国产午夜福利视频| 国产伦人伦偷精品视频| 97超级碰碰碰精品色视频在线观看| 亚洲色图综合在线观看| 精品少妇一区二区三区视频日本电影| 国产在线观看jvid| 天天添夜夜摸| 国产麻豆69| 最近最新中文字幕大全电影3 | 波多野结衣巨乳人妻| 悠悠久久av| 18禁国产床啪视频网站| 99riav亚洲国产免费| 伦理电影免费视频| 亚洲专区国产一区二区| 久久精品aⅴ一区二区三区四区| 亚洲av第一区精品v没综合| 两人在一起打扑克的视频| 在线国产一区二区在线| 日韩免费av在线播放| 在线天堂中文资源库| 国产亚洲av嫩草精品影院| 久久影院123| 久久香蕉精品热| 久久天堂一区二区三区四区| 国产成人精品无人区| 大码成人一级视频| 亚洲最大成人中文| 巨乳人妻的诱惑在线观看| 亚洲七黄色美女视频| 女人精品久久久久毛片| 咕卡用的链子| 最好的美女福利视频网| 大陆偷拍与自拍| 午夜老司机福利片| 真人做人爱边吃奶动态| 91字幕亚洲| 露出奶头的视频| 日韩一卡2卡3卡4卡2021年| 99久久99久久久精品蜜桃| 亚洲伊人色综图| 亚洲av电影在线进入| 三级毛片av免费| 国产亚洲精品综合一区在线观看 | 久久久久久久久免费视频了| 在线观看www视频免费| 日本精品一区二区三区蜜桃| 欧美人与性动交α欧美精品济南到| 久久久久久久久免费视频了| 黄色 视频免费看| 亚洲精品粉嫩美女一区| 国产精品美女特级片免费视频播放器 | 国产成人精品无人区| 成人三级做爰电影| 国产精品国产高清国产av| 在线观看一区二区三区| 亚洲精品中文字幕一二三四区| 老司机午夜福利在线观看视频| 午夜福利影视在线免费观看| 久久国产乱子伦精品免费另类| 免费女性裸体啪啪无遮挡网站| 可以免费在线观看a视频的电影网站| 日本撒尿小便嘘嘘汇集6| 日日夜夜操网爽| 一进一出抽搐gif免费好疼| 亚洲熟妇熟女久久| 国产精品美女特级片免费视频播放器 | 久久人人爽av亚洲精品天堂| 精品国产超薄肉色丝袜足j| 亚洲av美国av| 久久午夜亚洲精品久久| 免费在线观看日本一区| ponron亚洲| 亚洲人成77777在线视频| 桃色一区二区三区在线观看| 咕卡用的链子| 丁香欧美五月| 亚洲五月天丁香| 国产人伦9x9x在线观看| 亚洲成人免费电影在线观看| 在线免费观看的www视频| 在线观看日韩欧美| 精品久久久久久久人妻蜜臀av | 搡老妇女老女人老熟妇| 国产精品久久电影中文字幕| 国产精品亚洲一级av第二区| 91精品三级在线观看| 成年人黄色毛片网站| 免费在线观看日本一区| 婷婷精品国产亚洲av在线| 久久人妻福利社区极品人妻图片| 精品日产1卡2卡| 九色亚洲精品在线播放| av欧美777| 99riav亚洲国产免费| 免费在线观看日本一区| 亚洲伊人色综图| 亚洲精品中文字幕一二三四区| 欧美中文综合在线视频| 中文亚洲av片在线观看爽| 88av欧美| 黄色片一级片一级黄色片| 9191精品国产免费久久| 自线自在国产av| 日韩视频一区二区在线观看| 女人被狂操c到高潮| 亚洲午夜精品一区,二区,三区| 丰满的人妻完整版| 国产色视频综合| 99精品在免费线老司机午夜| 免费在线观看影片大全网站| 国产一区二区激情短视频| 免费不卡黄色视频| 欧洲精品卡2卡3卡4卡5卡区| 在线观看舔阴道视频| 此物有八面人人有两片| 日韩欧美免费精品| 性少妇av在线| 亚洲午夜精品一区,二区,三区| 国产一卡二卡三卡精品| 男人操女人黄网站| 精品久久久久久久人妻蜜臀av | 国产一区二区三区在线臀色熟女| 国产精品亚洲av一区麻豆| 韩国av一区二区三区四区| av在线播放免费不卡| 1024视频免费在线观看| 亚洲在线自拍视频| 大型黄色视频在线免费观看| 亚洲人成77777在线视频| 人妻久久中文字幕网| 国产亚洲av高清不卡| 国产一区二区激情短视频| 成年女人毛片免费观看观看9| 麻豆成人av在线观看| 国产一区二区激情短视频| 久久久国产成人精品二区| 超碰成人久久| 久久精品国产清高在天天线| 69精品国产乱码久久久| 无限看片的www在线观看| 久久精品国产清高在天天线| 18禁黄网站禁片午夜丰满| 两性午夜刺激爽爽歪歪视频在线观看 | 非洲黑人性xxxx精品又粗又长| 两性午夜刺激爽爽歪歪视频在线观看 | 亚洲一区高清亚洲精品| 一级黄色大片毛片| 国产精品日韩av在线免费观看 | 男女下面进入的视频免费午夜 | 欧美在线一区亚洲| 午夜久久久久精精品| 嫩草影视91久久| 亚洲国产欧美一区二区综合| 啦啦啦韩国在线观看视频| 97人妻精品一区二区三区麻豆 | 午夜亚洲福利在线播放| 91大片在线观看| 女人高潮潮喷娇喘18禁视频| 最近最新免费中文字幕在线| 免费一级毛片在线播放高清视频 | 亚洲精品国产一区二区精华液| 欧美亚洲日本最大视频资源| 免费观看人在逋| 久久午夜综合久久蜜桃| 伊人久久大香线蕉亚洲五| 69av精品久久久久久| 久久青草综合色| 丁香欧美五月| 亚洲色图 男人天堂 中文字幕| 熟妇人妻久久中文字幕3abv| 欧美黄色片欧美黄色片| 久久久久久亚洲精品国产蜜桃av| 欧美成人午夜精品| 露出奶头的视频| 亚洲第一电影网av| 亚洲av成人不卡在线观看播放网| 亚洲国产欧美一区二区综合| 91精品国产国语对白视频| 久久亚洲精品不卡| 国产极品粉嫩免费观看在线| 97人妻天天添夜夜摸| videosex国产| 级片在线观看| 国产男靠女视频免费网站| 久久久久国内视频| 国产亚洲精品av在线| 亚洲成人国产一区在线观看| 亚洲免费av在线视频| 精品国产超薄肉色丝袜足j| 欧美日韩亚洲综合一区二区三区_| 天堂影院成人在线观看| 18禁观看日本| 母亲3免费完整高清在线观看| 久久 成人 亚洲| 国产精品 欧美亚洲| 亚洲精品一卡2卡三卡4卡5卡| 国产三级黄色录像| 多毛熟女@视频| 黑人巨大精品欧美一区二区蜜桃| 一级,二级,三级黄色视频| 国产亚洲精品综合一区在线观看 | 免费无遮挡裸体视频| 成人免费观看视频高清| 亚洲第一电影网av| av中文乱码字幕在线| 一本久久中文字幕| 欧美绝顶高潮抽搐喷水| 深夜精品福利| 亚洲欧美精品综合久久99| 老司机靠b影院| 久久亚洲真实| 99久久99久久久精品蜜桃| 宅男免费午夜| 少妇的丰满在线观看| 国产成人欧美| 久久亚洲真实| 国产亚洲精品av在线| 深夜精品福利| 熟女少妇亚洲综合色aaa.| 午夜精品国产一区二区电影| 免费看十八禁软件| 一本大道久久a久久精品| 亚洲成av片中文字幕在线观看| 成人三级做爰电影| 成人国产一区最新在线观看| 视频在线观看一区二区三区| 亚洲专区字幕在线| 亚洲精品美女久久av网站| 亚洲国产精品久久男人天堂| av中文乱码字幕在线| 成年人黄色毛片网站| 亚洲自偷自拍图片 自拍| 欧美日本中文国产一区发布| 欧洲精品卡2卡3卡4卡5卡区| 国产男靠女视频免费网站| 男人操女人黄网站| 激情在线观看视频在线高清| 免费高清在线观看日韩| xxx96com| 国产高清激情床上av| 国产区一区二久久| 一进一出抽搐gif免费好疼| 日本 欧美在线| 国产成+人综合+亚洲专区| 变态另类丝袜制服| 亚洲欧洲精品一区二区精品久久久| 久久国产乱子伦精品免费另类| 精品熟女少妇八av免费久了| 亚洲欧美日韩另类电影网站| 91av网站免费观看| 日日摸夜夜添夜夜添小说| 国产蜜桃级精品一区二区三区| 久久久久久亚洲精品国产蜜桃av| 黄色 视频免费看| 欧美成人一区二区免费高清观看 | 无遮挡黄片免费观看| 亚洲一码二码三码区别大吗| 亚洲国产欧美网| 99精品欧美一区二区三区四区| 亚洲国产精品久久男人天堂| 波多野结衣av一区二区av| 免费在线观看黄色视频的| 一区二区三区激情视频| 免费人成视频x8x8入口观看| 国产亚洲精品av在线| 99在线人妻在线中文字幕| 午夜久久久久精精品| 日韩欧美一区视频在线观看| www国产在线视频色| 一区二区三区激情视频| 母亲3免费完整高清在线观看| 欧美 亚洲 国产 日韩一| 成人免费观看视频高清| 人人澡人人妻人| 国产精品久久久久久精品电影 | 国产激情久久老熟女| 婷婷精品国产亚洲av在线| 两性夫妻黄色片| 亚洲精品一卡2卡三卡4卡5卡| 久久中文字幕一级| 人妻丰满熟妇av一区二区三区| av视频免费观看在线观看| 成人国语在线视频| 老熟妇仑乱视频hdxx| 久久精品成人免费网站| 搞女人的毛片| 亚洲精品国产精品久久久不卡| 亚洲avbb在线观看| 久久人人精品亚洲av| 国产精品香港三级国产av潘金莲| 久久天躁狠狠躁夜夜2o2o| 国产亚洲精品一区二区www| 国产成年人精品一区二区| 少妇的丰满在线观看| 日韩精品青青久久久久久| 久久九九热精品免费| 国产精品一区二区精品视频观看| 久久人妻福利社区极品人妻图片| 琪琪午夜伦伦电影理论片6080| 欧美日韩福利视频一区二区| 亚洲熟女毛片儿| 啪啪无遮挡十八禁网站| 美国免费a级毛片| 国产亚洲欧美在线一区二区| 欧美大码av| avwww免费| 狂野欧美激情性xxxx| 国产精品久久久久久亚洲av鲁大| 欧美色视频一区免费| 亚洲熟女毛片儿| 午夜福利在线观看吧| 岛国在线观看网站| 丝袜美腿诱惑在线| 久久 成人 亚洲| 免费高清视频大片| 美女扒开内裤让男人捅视频| 久久人人精品亚洲av| 国产精品秋霞免费鲁丝片| 免费在线观看影片大全网站| 亚洲人成电影观看| 国语自产精品视频在线第100页| 叶爱在线成人免费视频播放| 成人精品一区二区免费| 亚洲熟妇熟女久久| 亚洲欧美日韩高清在线视频| 一区二区日韩欧美中文字幕| 91麻豆av在线| 欧美日本亚洲视频在线播放| 久99久视频精品免费| 丝袜在线中文字幕| av视频在线观看入口| 久久国产精品人妻蜜桃| 一a级毛片在线观看| 亚洲人成电影免费在线| 搞女人的毛片| 一个人免费在线观看的高清视频| 中文字幕av电影在线播放| 亚洲成av片中文字幕在线观看| 制服人妻中文乱码| 少妇被粗大的猛进出69影院| 91麻豆av在线| 欧美在线黄色| 黑人欧美特级aaaaaa片| 日韩欧美一区视频在线观看| 成熟少妇高潮喷水视频| 美女免费视频网站| 狂野欧美激情性xxxx| 亚洲自拍偷在线| 成人国语在线视频| 国产野战对白在线观看| 日韩一卡2卡3卡4卡2021年| 伊人久久大香线蕉亚洲五| 欧美日韩一级在线毛片| 午夜视频精品福利| 国产成人av教育| 国产av在哪里看| 首页视频小说图片口味搜索| 国产野战对白在线观看| 性欧美人与动物交配| 国产精品影院久久| 制服丝袜大香蕉在线| 无限看片的www在线观看| 免费女性裸体啪啪无遮挡网站| 免费在线观看视频国产中文字幕亚洲| 亚洲九九香蕉| 国产免费男女视频| av在线天堂中文字幕| 久久精品亚洲精品国产色婷小说| 亚洲av第一区精品v没综合| 一本综合久久免费| 欧美激情高清一区二区三区| 欧美乱码精品一区二区三区| 亚洲无线在线观看| 免费一级毛片在线播放高清视频 | 国产精品永久免费网站| 午夜免费观看网址| 精品一区二区三区av网在线观看| 黄片小视频在线播放| 最新美女视频免费是黄的| 在线免费观看的www视频| 啦啦啦观看免费观看视频高清 | 啦啦啦观看免费观看视频高清 | 国产在线精品亚洲第一网站| 久久亚洲精品不卡| 校园春色视频在线观看| 亚洲片人在线观看| 精品久久久久久成人av| 一区福利在线观看| 色av中文字幕| 久久亚洲精品不卡| 多毛熟女@视频| 在线永久观看黄色视频| 亚洲国产中文字幕在线视频| 97人妻精品一区二区三区麻豆 | 亚洲精品国产精品久久久不卡| 我的亚洲天堂| 19禁男女啪啪无遮挡网站| 一级毛片女人18水好多| 19禁男女啪啪无遮挡网站| 国产精品电影一区二区三区| 亚洲精品美女久久av网站| 日日摸夜夜添夜夜添小说| 变态另类丝袜制服| 亚洲中文日韩欧美视频| av有码第一页| 在线观看舔阴道视频| 久久久精品欧美日韩精品| 国产亚洲精品一区二区www| 叶爱在线成人免费视频播放| 韩国av一区二区三区四区| 国内毛片毛片毛片毛片毛片| 欧美乱色亚洲激情| 69av精品久久久久久| 国产亚洲av高清不卡| 真人一进一出gif抽搐免费| 悠悠久久av| 麻豆国产av国片精品| 久久人人97超碰香蕉20202| bbb黄色大片| 午夜福利18| 国产成人欧美在线观看| avwww免费| 丰满人妻熟妇乱又伦精品不卡| 欧美老熟妇乱子伦牲交| 精品一区二区三区av网在线观看| 国产精品一区二区三区四区久久 | 可以在线观看的亚洲视频| 日韩欧美国产一区二区入口| 久久这里只有精品19| 涩涩av久久男人的天堂| 人妻久久中文字幕网| 久久天堂一区二区三区四区| 看免费av毛片| 日韩视频一区二区在线观看| 成人永久免费在线观看视频| 亚洲国产精品成人综合色| 久久国产精品影院| 欧美色视频一区免费| 波多野结衣高清无吗| 最新在线观看一区二区三区| 久久狼人影院| 天堂影院成人在线观看| 久久精品影院6| 91九色精品人成在线观看| 国产伦人伦偷精品视频| 一二三四在线观看免费中文在| 男人的好看免费观看在线视频 | www国产在线视频色| 午夜福利一区二区在线看| 久久人人爽av亚洲精品天堂| 成人亚洲精品一区在线观看| 老熟妇乱子伦视频在线观看| 后天国语完整版免费观看| 自线自在国产av| 亚洲国产中文字幕在线视频| 日本精品一区二区三区蜜桃| 热re99久久国产66热| av在线天堂中文字幕| 欧美国产精品va在线观看不卡| 在线观看午夜福利视频| 91老司机精品| 在线免费观看的www视频| 热re99久久国产66热| 满18在线观看网站| 久久精品91蜜桃|