日本高清免费一本视频100禁_在线不卡欧美精品一区二区三区_国产一区二区好的精华液_中文综合在线_国产啊啊啊视频在线观看_大地资源网免费观看高清

中國專業(yè)IT外包服務(wù)

用心服務(wù)每一天
IT之道-艾銻知道

您當(dāng)前位置: 主頁 > 資訊動態(tài) > IT知識庫 >

IT外包知識中深入優(yōu)化DB2 數(shù)據(jù)庫的五個最佳實(shí)踐


2020-04-16 13:29 作者:艾銻無限 瀏覽量:


深入優(yōu)化DB2 數(shù)據(jù)庫的五個最佳實(shí)踐

艾銻無限科技專業(yè):IT外包、企業(yè)外包、北京IT外包、桌面運(yùn)維、弱電工程、網(wǎng)站開發(fā)、wifi覆蓋方案,網(wǎng)絡(luò)外包,網(wǎng)絡(luò)管理服務(wù),網(wǎng)管外包,綜合布線,服務(wù)器運(yùn)維服務(wù),中小企業(yè)it外包服務(wù),服務(wù)器維保公司,硬件運(yùn)維,網(wǎng)站運(yùn)維服務(wù)
 
 
結(jié)構(gòu)化查詢語言(SQL)對于關(guān)系型DBMS是把雙刃劍,利弊參半。因?yàn)閺年P(guān)系型數(shù)據(jù)庫檢索任何數(shù)據(jù)都需要SQL,本文所要探討的話題就是:不論是終端用戶還是開發(fā)人員或是數(shù)據(jù)庫管理員(DBA),他們將如何訪問一個關(guān)系型數(shù)據(jù)庫。當(dāng)使用高效的SQL時,系統(tǒng)會變得易于升級、靈活、而且便于管理。當(dāng)使用低效的SQL時,響應(yīng)時間和程序運(yùn)行時間都會延長,并且還會產(chǎn)生應(yīng)用系統(tǒng)的中斷。鑒于通常的數(shù)據(jù)庫系統(tǒng)一般要花費(fèi)90%的處理時間用于從數(shù)據(jù)庫檢索數(shù)據(jù),由此很明顯的可以看出盡可能的保證SQL的高效是多么的重要。考察通常的SQL語句問題譬如"SELECT*FROM"僅是冰山一角,我們將在本文中探討其他容易確定的普遍的問題。需要記住的是,檢索得到同一數(shù)據(jù)的SQL語句有很多種殊途同歸的寫法,所以不存在好的查詢語句或是壞的查詢語句,而只有滿足適當(dāng)需求的查詢語句。各關(guān)系型數(shù)據(jù)庫都有自己的方式來優(yōu)化和執(zhí)行查詢語句。因此,各DBMS都擁有自己的最佳性能的查詢技巧。本文將使用Quest軟件中

QuestCentralforDB2的例子和概述來集中討論DB2forOS/390和z/0S。

  要是在十七年前,這張技巧單會更長,并且會包含對最小化的SELECT場景的矯正方法。每一個新版本的DB2都會增加成千上萬行的新代碼,用以擴(kuò)展智能優(yōu)化,和查詢重寫及執(zhí)行。例如,多年來一種被稱為數(shù)據(jù)管理器的組件,通常被提供作為"第一階段處理"以增加它的過濾容量一百倍。另一組件是關(guān)系型數(shù)據(jù)服務(wù)器,通常被提供作為"第二階段處理"來進(jìn)行其主函數(shù)的查詢重寫和優(yōu)化。另一關(guān)鍵組件就是基于當(dāng)前的SQL,并使用存取路徑以決定檢索數(shù)據(jù)的DB2優(yōu)化器。DB2優(yōu)化器改善了每一個DB2的版本,考慮到另外的DB2目錄中的統(tǒng)計,可以提供新的和改善過的存取路徑。圖1顯示了這些組件及其他更多的部分,并描述了DB2如何處理數(shù)據(jù)或SQL的請求。這就是以下DB2SQL性能技巧的來源。

  在這篇文章中,我們將回顧一些更具有代表性的SQL問題,有更多的SQL方面的性能技巧超出了本篇文章描述的范圍。像所有指導(dǎo)方針一樣,所有這些技巧也會有一些例外。

  技巧1:核實(shí)是否提供了適當(dāng)?shù)慕y(tǒng)計:

  對于DB2優(yōu)化器來說,最重要的資源除了SELECT語句本身,就是DB2目錄中創(chuàng)建的統(tǒng)計。優(yōu)化器基于眾多的選擇而使用這些統(tǒng)計。DB2優(yōu)化器為了查詢而選擇一條非最佳存取路徑的主要原因,歸結(jié)于無效的或缺失的統(tǒng)計。DB2優(yōu)化器使用以下目錄統(tǒng)計:

  經(jīng)常的執(zhí)行"RUNSTATS"命令,用來更新DB2的目錄統(tǒng)計,這樣可以在特別繁忙的生產(chǎn)環(huán)境里中得到全貌。為了使執(zhí)行"RUNSTATS"命令的影響最小化,可以考慮使用采樣技術(shù)。即使取樣10%也夠了。另外"RUNSTATS"命令可以更新統(tǒng)計,DB2給您可以額外更新1,000個條目的能力,以用于不均勻的分類統(tǒng)計。當(dāng)心隨著每一條目隨著增量的增加,而涉及到對所有參考的綁定時間的影響。

  假如當(dāng)您缺少統(tǒng)計的時候您怎么知道呢?當(dāng)目錄或使用工具不能提供這種功能的時候,您可以通過手工執(zhí)行查詢。當(dāng)前,DB2優(yōu)化器不能給缺失的統(tǒng)計提供具體的警告。

  技巧2:盡可能的采用階段1和階段2的謂詞:

  不論是階段1的數(shù)據(jù)管理器還是階段2的關(guān)系型數(shù)據(jù)服務(wù)器都將處理每一次查詢。當(dāng)您處理查詢時,使用階段1將會比使用階段2有著巨大的性能優(yōu)勢。當(dāng)謂詞確定階段1能夠處理的時候,通常謂詞會限制您只能使用階段1查詢。另外,每一個謂詞都會被檢驗(yàn)評估是否比另一個謂詞更有資袼作為索引路徑。有一些謂詞不能作為階段1來處理,或是不符合索引的條件。關(guān)于您的查詢是否可以被索引并且能夠在階段1被處理,理解這一點(diǎn)是很重要的。下面是文擋化的階段1或Sargable(search+argument-able謂詞是一個可以由數(shù)據(jù)管理器來值的謂詞)謂詞:

  還有一些謂詞不能看作階段1被文檔化,因?yàn)樗麄儾荒芸偺幱陔A段1。加入表序列和查詢重寫也能夠影響謂詞被過濾掉的階段。讓我們通過例子查詢來顯示重寫您的SQL的影響。

  例子1:COL1和COL1之間的值:

  任何類型的謂詞如不能被階段1識別,就是階段2。如下所示就是階段2謂詞。然而,重寫可能促進(jìn)對可索引階段1的查詢:Value>=COL1ANDvalue<=COL2。

  這意味著,優(yōu)化器也許會在多個索引中選擇一個匹配的索引來使用謂詞。沒有重寫,謂詞的剩余被當(dāng)作階段2。

  例子2:COL3NOTIN(K,S,T):

  如果可能,非可索引的階段1的謂詞也應(yīng)該被重寫。例如,符合以上條件的是階段1,但不是可索引的。括號里值的列表辨認(rèn)什么與COL3不相等。為了確定重寫的可行性,辨認(rèn)出那些COL3不相等的、更長和更不穩(wěn)定的表單,就越不具有可行性。如果對面的(K,S,T)是少于200的靜態(tài)值,就值得輸入額外的重寫。促進(jìn)階段1的條件對于可索引的階段1,提供了其它匹配索引選擇的優(yōu)化器。既使一個可支持的索引在綁定時間不可利用,重寫也將確保查詢具有索引訪問的資格,并且此索引將在以后被創(chuàng)建。一旦一個索引被創(chuàng)建并與COL3合并,重新綁定的事務(wù)也許可能獲得匹配的索引訪問,那里的舊謂詞將不會對重新綁定有影響。

  技巧3:僅選擇需要的列:

  每一個被選擇的列必須單獨(dú)地被傳回到調(diào)用程序,除非對整個的DCLGEN定義有精確匹配的。這也可能依賴于您向所有列發(fā)出的請求,但是,真正的損失發(fā)生在需要排序的時候。每一個被SELECTed的列,和重復(fù)的排序列,使得排序文件的寬度更寬。文件越長越寬,排序越慢。例如,100,000個四字節(jié)的列可能在大約一秒的時間內(nèi)完成排序。而只有10,000個五十字節(jié)的列可能在同樣時間內(nèi)完成排序。實(shí)際的時間是非常依賴于硬件的。

  這個規(guī)則的例外是“DisallowSELECT*”,當(dāng)幾個處理需要一個表中行的不同的部分的時候。通過事務(wù)的整合,一次取回所有行,然后單獨(dú)處理這些部分。

  技巧4:選擇唯一需要的行:

  越少的行被檢索,查詢將運(yùn)行的越快。符合要求的行不得不令自己在存儲器中通過漫長之旅,穿過緩沖池,階段1,階段2,可能的分類和轉(zhuǎn)換,然后傳遞結(jié)果集到調(diào)用程序。數(shù)據(jù)庫管理器管理所有的數(shù)據(jù)過濾;這對于檢索一行是非常浪費(fèi)的,測試在程序代碼里的那一行,然后過濾掉那行。禁止程序自動過濾是一個必須強(qiáng)制執(zhí)行的鐵的規(guī)則。開發(fā)商可能選擇使用程序代碼執(zhí)行所有或部分的數(shù)據(jù)操作或者他們可能選擇使用SQL。典型地是混合在一起。已知的敘述顯示,過濾器可能被放入DB2engine里的程序代碼,類似:

    IFTABLE-COL4>:VALUE

    GETNEXTRESULTROW
 
  技巧5:使用常量和字面值,如果值在以后的3年中不改變(對于靜態(tài)查詢):

  DB2優(yōu)化器對所有不均勻的分類統(tǒng)計都充分的使用,并為任何一個列統(tǒng)計提供了不同領(lǐng)域范圍內(nèi)的值,尤其當(dāng)沒有主機(jī)變量在謂詞中被發(fā)現(xiàn)時,(WHERECOL5>'X')。主機(jī)變量的目的是使一個事務(wù)能適應(yīng)一個可變化的變量;當(dāng)一個用戶請求輸入這個值的時候是最經(jīng)常被使用的。主機(jī)變量不需要重新綁定一個程序,當(dāng)這個變量每一次改變的時候。這種可延伸性能得到優(yōu)化器準(zhǔn)確的耗費(fèi)。當(dāng)主機(jī)變量剛被發(fā)現(xiàn),(WHERECOL5>:hv5),優(yōu)化器使用以下的圖表來評估過濾器要素,而不是使用目錄統(tǒng)計。

  列的基數(shù)性越高,則謂詞的過濾器要素就越低(保留部分行的預(yù)測)。多數(shù)時候,這種評估有助于優(yōu)化器對適當(dāng)存取路徑的選取。然而,有時謂詞的過濾器要素遠(yuǎn)離實(shí)際。這就是通常需要對存取路徑進(jìn)行調(diào)優(yōu)的時候。

  解決方案

  QuestCentralforDB2是一個集成的控制臺,可以提供核心功能,DBA(數(shù)據(jù)庫管理員)需要執(zhí)行他們?nèi)粘5臄?shù)據(jù)庫管理任務(wù),空間管理,SQL調(diào)優(yōu)和分析,并且可以進(jìn)行性能診斷監(jiān)視。QuestCentralforDB2是由DB2軟件專家撰寫的,并且提供具豐富的功能,以利于視圖化的用戶界面,并且支持在Unix,Linux,和windows主機(jī)上運(yùn)行DB2數(shù)據(jù)庫。DB2的客戶不再被要求用獨(dú)立的工具維護(hù)和使用他們的主機(jī)和分布式的DB2系統(tǒng)。

  QuestCentral的SQL調(diào)優(yōu)組件提供一個完整的SQL調(diào)優(yōu)環(huán)境。QuestCentral是唯一可以提供完整的SQL調(diào)優(yōu)環(huán)境的針對DB2可用的產(chǎn)品。這個環(huán)境包括以下部分:

  1.調(diào)優(yōu)實(shí)驗(yàn)室:通過場景的使用,一個單獨(dú)的SQL語句能夠被改進(jìn)很多次。然后這些場景能夠立刻被比較以確定哪個SQL語句提供了最有效率的存取路徑。

  2.比較:您立刻可以看出對于SQL語句修改的性能改變效果。由于比較多個場景,您能看到對CPU的效果,消耗的時間,I/O和其他更多的統(tǒng)計。另外數(shù)據(jù)的比較將保證您的SQL語句返回相同的數(shù)據(jù)子集。

  3.建議:由SQL調(diào)優(yōu)組件提供的建議,將會發(fā)現(xiàn)所有的在白皮書指定的條件等等。另外,如果一個新場景可以利用,SQL調(diào)優(yōu)組件甚至將會重寫SQL,并綜合選擇的建議。

  4.存取路徑和對應(yīng)的統(tǒng)計:在SQL的上下文中,對于DB2存取路徑,所有適合的統(tǒng)計應(yīng)被顯示出來。采取推測以設(shè)法理解為什么選擇一個特殊的存取計劃。

  QuestCentralforDB2健壯的功能顯現(xiàn)了上述SQL調(diào)優(yōu)中的技巧以及更多。這篇白皮書剩余的部分將證明QuestCentral是由更豐富和更透徹的知識恰當(dāng)?shù)慕M成的。QuestCentral不僅可以提高您的SQL語句效率,更可以幫助您全面的提升數(shù)據(jù)庫的性能。上面描述的各種調(diào)優(yōu)技巧都被QuestCentral所包括。
  解決的技巧1:核實(shí)特定提供的統(tǒng)計:

  一旦一條SQL語句在QuestCentral中被描述,建議欄會提供一整套建議,包括當(dāng)沒有RUNSTATS時也可以發(fā)現(xiàn)的能力。QuestCentral一直以堅定的決心來探究這類建議。每一條建議都有相對應(yīng)的"建議操作"。這種建議操作會指導(dǎo)如何矯正建議發(fā)現(xiàn)的問題。這將會打開一個新的場景由被重寫的SQL或以促進(jìn)對象分析的腳本組成。在這個例子中,建議顯示,統(tǒng)計的缺失和相對應(yīng)的建議操作將建立一個腳本,它包含RUNSTATS命令,為了在建議操作的窗口中選擇任何一個對象。

  并且能夠生成必要的命令對所有選擇對象的統(tǒng)計進(jìn)行更新。

  另外,QuestCentralSpace的管理能夠自動的收集、維護(hù)和檢驗(yàn)在表空間里的統(tǒng)計及表和索引等級。以下的例子顯示了在數(shù)據(jù)庫里所有表空間里的統(tǒng)計檢驗(yàn)報告。
  
  解決的技巧2:盡可能的提升階段2和階段1的謂詞:

  SQL的調(diào)優(yōu)組件將列出所有的謂詞并指出那些謂詞是否是"Sargable"或"Non-Sargable"。另外,各個謂詞都將被檢查,以確定它是否具有索引存取的資袼。這種單獨(dú)的建議可以解決響應(yīng)時間的問題和在謂詞重寫的期間內(nèi)得到某些成果。在下面的例子中,一條查詢被看作non-sargable和non-indexable(階段2)。這條最初的查詢被輸入在一個謂詞間。一個新場景被打開了并且謂詞被重寫使用大于,小于符號。這種比較確定了查詢重寫對性能方面的影響。

  一個新場景被創(chuàng)建并且查詢被重寫在列值中使用"a>="和"a<="。注意,謂詞現(xiàn)在是可索引的和sargable。記住以上的信息,謂詞現(xiàn)在將由數(shù)據(jù)管理器(階段1)處理,以減少這次查詢的潛在響應(yīng)時間。

  隨后可以使用比較工具來比較他們和"<>"之間的性能,會發(fā)現(xiàn)"<>"更有效的減少消耗的時間。

  解決的技巧3:選擇唯一需要的列:

  SQL調(diào)優(yōu)的特點(diǎn)不僅是相對于使用"SELECT*"的建議,更提供一個事半功倍的可以令產(chǎn)品自動重寫SQL的特點(diǎn)。建議和相對應(yīng)的建議操作將提供重寫您SQL的能力,簡單地檢查想要的列并選擇"applyadvice"按鈕,SQL調(diào)優(yōu)將用被選擇的列替換"*"。

  解決的技巧4:選擇唯一需要的行:

  越少的行被檢索,查詢將運(yùn)行的越快。使用QuestCentral能比較您最初的SQL相對于選擇較少行但相同的SQL語句。使用多個場景和利用比較特點(diǎn),比較那些立刻顯示發(fā)生變化的性能影響的場景。在以下例子中,兩張表單的加入,產(chǎn)生了一個有意義的結(jié)果集。由于加入了"FetchFirst1RowOnly'"執(zhí)行時間顯著的減少了。

  解決的技巧5:使用常量和字面值,如果值在以后的3年中不改變(對于靜態(tài)查詢):

  在這個例子中,讓我們進(jìn)行一個基于Win2K平臺的DB2測試。當(dāng)使用主機(jī)變量時,DB2優(yōu)化器無法預(yù)測謂詞過濾的值。沒有這個值,DB2將默認(rèn)并使用上面列出的默認(rèn)的過濾器要素。QuestCentralSQL調(diào)優(yōu)將一直顯示過濾器要素用以幫助了解有多少列將被過濾。

有關(guān)更多IT知識請關(guān)注北京艾銻無限有限公司

相關(guān)文章

IT外包服務(wù)
二維碼 關(guān)閉
主站蜘蛛池模板: 别插我b嗯啊视频免费_色婷婷av一本二本三本浪潮_182午夜免费_青青青草伊人_久久久免费国产_综合色91_最近中文mv字幕免费高清在线7_色噜噜狠狠色综合成人网 | 日日操天天_二区视频在线观看_一级欧美一级日韩_成人综合网在线_日本黄色片在线观看_www.17c.com小草影视_青青草手机在线观看视频_日韩新片王网 | 久久久社区_硬汉视频在线观看_亚洲视频精品一区_jjzz4日本_黄色视免费_嘿咻嘿咻免费无码专区在线看_成人国产精品一区二区网站_人妻老妇乱子伦精品无码专区 | 特级片日本_mm1313亚洲国产精品久久_无码人妻在线视频_av在线视_狠狠操你_亚洲mv大片欧洲mv大片_亚洲福利视频网站_成人v片 | 亚洲一区av_毛片无码免费无码播放_亚洲国产一区二区波多野结衣_亚洲一级片内射无码_99久久69五月天_啦啦啦在线视频免费观看高清中文_亚洲AV成人影视综合网_国产午夜91 狠狠操婷婷_国产一区二区三区中文字幕_欧美a级片视频_高清国产在线一区_男人和女人做爽爽免费视频_亚洲精品无码人妻无码_国产啪亚洲国产精品无码_超碰97久久国产精品牛牛 | 亚洲色图在线免费观看_久亚洲一线产区二线产区三线产_国产免费久久久久久无码_龙珠z中文版普通话_国产又色又爽又黄又免费_japanese日本护士高潮_午夜久久视频_精灵宝可梦旅途中文版免费观看 | 男人天堂免费_小少妇的粉嫩小泬_www蜜桃视频_国产无遮挡裸露视频免费_成人性生交片无码免费看_国产亚洲自在精品久久_日产日韩在线亚洲欧美_夜夜看人久看2022 | 久久成人免费观看_4虎海外永久域站_黄色一类片_免费视频久久久_色欲人妻AAAAAAA无码_国产嫖妓一区二区三区麻豆_色综合久久中文_日本精品福利 国产精品久久久久久久福利竹菊_久久激情小视频_国产伦精品一区二区三区视频黑人_久久精品无码午夜福利理论片_久色成人在线_色婷婷久久综合中文久久_成人欧美一区二区三区黑人免费_国产高潮a片羞羞视频涩涩 | 超碰人人在_成人视频在线观看_国产伦理久久久久久妇女_chinese国产hd中国熟女_中日韩一级片_亚洲精品ww久久久久久p站_欧美在线视频一区二区三区_小荡货腿张开让我cao爽视频 | 久久久久中精品中文字幕19_奇米影视777四色狠狠_日本高清在线播放_国产人妻aⅴ色偷_av最新地址_国产无人区二卡三卡四卡不见星空_一级黄色带片_18成人片黄网站WWW | 佐山爱一区二区中文字幕_黄色大全在线观看_国产日韩综合_国产精品久久久久不卡_一区二区三区国产欧美日韩_亚洲乱码中文字幕综合区_久久一日本道色综合久久_日本高清精品 | 国产九九免费_91精品久久久久久久久入口_久久国产精品成人免费_国产美熟女乱又伦av果冻传媒_精品国产精品三级精品av网址_中国娇小与黑人巨大交_中国毛片一级片_鲁一鲁AV2019在线 | 欧美午夜精品久久久久免费视_中国性孕妇孕交tv_日韩人妻无码精品久久免费一_欧美深夜福利_伊人网五月天_办公室挺进少妇双腿间小说_日本久久久一区二区三区_韩国三级l中文字幕无码 | av乱码av免费aⅴ成人_国产四区视频_www.888www看片_亚洲欧美激情小说另类_免费A级毛片无码免费视_亚洲精品在线视频播放_久久精品96_国产亚州精品美女久久久免费 | 欧美日韩另类一区二区_人人人人人你人人人人人_国产精品久久久久av免费_亚洲精品无码久久千人斩_欧美日韩在线精品一区二区三区激情综合_久久精品视频播放_午夜影院在线免费观看_国产黄片av毛片系列 | 麻豆亚洲_一级毛片在线免费观看_久久伊人精品波多野结衣_国产福利精品导航_色91精品久久久久久久久_白丝无内液液酱夹腿自慰_亚洲专区av_男女在一起拔萝卜免费视频大全 | 亚洲人成色4444在线观看_美女视频黄又黄又免费高清_西游性淫片a级在线观看_欧美成a人片在线观看久_特级黄色毛片视频片子_青草久久久国产线免观_国产精品999在线观看_色欧美色美色一区二区在线 | 少妇无码精品在线观看_寂寞少妇一区二区三区_欧美35页视频在线观看_日韩一中文字无码不卡_亚洲国产成人久久综合一区77_国产69精品久久久久久久_69ww免费视频播放器_亚洲在线观看一区 | 国产精品美女久久久婷婷网站_久欠精品国国产99国产精2021_国产精品久久久久久久久果冻传媒_去看片在线_国产一级淫片a级在线播放_日本91av视频_欧美女优一区_野花视频最新免费完整在线观看 | 亚洲一区av_毛片无码免费无码播放_亚洲国产一区二区波多野结衣_亚洲一级片内射无码_99久久69五月天_啦啦啦在线视频免费观看高清中文_亚洲AV成人影视综合网_国产午夜91 狠狠操婷婷_国产一区二区三区中文字幕_欧美a级片视频_高清国产在线一区_男人和女人做爽爽免费视频_亚洲精品无码人妻无码_国产啪亚洲国产精品无码_超碰97久久国产精品牛牛 | 911国产自产精品a_开心伊人网_久久精品这里只有精品_国产精选免费视频_老色鬼在线精品视频_av集市_久久91视频_日韩高清三区 | 精品视频自拍_在线观看xxxx7777视频_天天艹视频_国产手机av在线_永久免费无码AV网站在线观看_国产精品45p_久久av青久久久av三区三区_国产精品美女久久久久图片 | 成人免费视频中文字幕_亚洲区在线播放_亚洲aⅴ精品_av成人免费看_欧美日韩国产精品_玩弄丰满奶水的女邻居_老司机精品在线_91视频网址入口 | 伊人久久精品一区二区三区_男人的午夜影院_aaaa视频_青青伊人影院_国产91精品入口_97影院理论片手机在线观看_国产97色在线_久久最新最热 | 久久久久在线视频_狠狠综合久久av一区二区小说_又摸又揉又黄又爽的视频_国产欧美日产激情视频_欧美在线一级va免费观看_一级黄色片aaa_女人精25xxxxx免费视频_精品国产大片久久久久久久久 国产视频精品区_在线观看一级黄色片_国内自产少妇自拍区免费_九九精品网_精品视频一区在线观看_久久精品A片777777_国产精品网站一区二区三区_日本老妇xxxx | 亚洲最大色大成人av_欧美成人小视频_精品视频一区二区三区中文字幕_九色视频网_亚洲国产成人精_亚洲精品v欧美精品动漫精品_欧洲LV尺码大_一区二区三区在线看 | 高潮久久久久久久久_欧州一区二区三区_欧美一乱一性一交一视频_超碰99热_yellow91字幕网在线_国产精品国产精品偷麻豆_丁香激情综合色伊人久久_www.成年人 亚洲福利第一页_中文综合在线_国内精品视频网站_亚洲午夜视频在线_亚洲国产精品午夜在线观看_亚洲成人av一区二区_一女4p三黑人免费视频_国产精品无码AV天天爽播放器 | 国产裸体视频_好猛好深好爽喷水无码视频_久久久久成人片免费观看_午夜在线观看免费线无码视频_亚洲高清视频一区二区三区_欧美视频区_亚洲精品视频二区_中文字幕综合视频 | 欧美性战a久久久久久_欧美性爱一区三区_大地免费资源观看_精品1区2区3区4区_国产在线榴莲视频导航_97久久精品人人槡人妻人人玩_一级红色毛片_国产AV无码专区亚洲版 | 亚洲AV成人精品日韩在线播放_97夜夜澡人人爽人人模人人喊_国产成人精品免费视频大全五级_日韩区欧美久久久无人区_中文天堂网www新版资源在线_欧美饥渴熟妇高潮喷水_www.青青草原.com_日韩专区一区二区 | 全部免费毛片在线播放一个_高潮又爽又无遮挡又免费_青草草在线观看免费视频_日本欧美一区二区三区不卡视频_欧美大片首页欧美大片首页_视频在线观看网站免费_国产精品乱子伦xxxx裸_全程粗话对白视频videos | 日本韩国一区二区_日韩亚洲欧美久久久www综合_亚洲日本中文字幕一区二区三区_精品2区_色爱综合av_亚洲国产婷婷综合在线精品_国产亚洲精品久久久久久久久久_欧美日韩精品免费 | 国产午夜精品理论片a大结局_69激情视频_欧美人与动性xxxxBBBB_久久人爽人人爽人人片AV_少妇人妻88久久中文字幕_日本国产精品视频_在线观看av播放_亚洲欧美另类在线图片区 | 最新综合精品亚洲网址_粉嫩绯色av一区二区在线观看_91视频插插插_日日操爱视频_久久精品牌麻豆国产大山_久久精品视频网_日韩精品一区二区在线观看视频_亚洲精品一区二区三天美 | 少妇高潮太爽了在线视频_波多野结衣无码视频在线观看_欧美精品momssexxxx_美女被强遭的免费网站视频_久久国产精品视频免费看_亚洲精品高清国产一线久久_高清三区_91综合在线视频 | 亚洲男人综合久久综合天堂_99爱视频在线_成人av午夜_中文字字幕码一二三区_国产综合不卡_国产综合13P_一区二区色_少妇三级全黄 | 亚洲四播房_九九在线视频_麻豆免费av_无码人妻精品中文字幕不卡_国产精品久久午夜夜伦鲁鲁_亚洲免费av一区二区_美女乱淫aaaa高清视频_久草色视频在线观看 | 黄色在线观看污_暴力强奷在线播放无码_www.九九精品_色免费在线观看_www麻豆_公侵犯美丽人妻HD_xxxwww高潮视频hd_国产成人精选在线不卡 | 一二三四视频社区在线播放中国_91视频免费在线看_色妹子综合网_亚洲中文字幕无线无码毛片_天天操狠狠操_a在线视频观看_日本xxxⅹ18一20岁_www.91精品视频 | 免费看片网站在线观看_久久国产天堂福利天堂_国产h在线_日本少妇被黑人xxxxx软件_色婷婷一区二区三区冲田杏梨_国产极品91_自拍亚洲伦理_夜夜欢天天干 | 亚洲av制服丝袜日韩高清_亚洲国产综合专区在线播放_一二三四在线观看视频韩国_最近免费观看在线中文2019_亚洲综合色久_日韩网站在线播放_亚洲成av人片在线观看高清_大地资源网高清视频免费观看 |