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

    SAP系統(tǒng)環(huán)境下通過軟件優(yōu)化方式高速處理大批量數(shù)據(jù)的方法

    2018-02-25 06:21:08王建文
    電子技術(shù)與軟件工程 2018年9期

    摘要 目前采用SAP產(chǎn)品的通常為大型企業(yè),這些企業(yè)的數(shù)據(jù)特點(diǎn)體現(xiàn)為數(shù)據(jù)表多、數(shù)據(jù)量大、數(shù)據(jù)關(guān)系復(fù)雜。有關(guān)技術(shù)人員在二次開發(fā)工作中,都無法避免超大數(shù)據(jù)量的運(yùn)算,而硬件升級的辦法(比如采用SAP HANA系統(tǒng))則以投資大、周期長困擾著相關(guān)企業(yè)。本文將以某單位的異常訂單監(jiān)控程序為例,介紹直接通過軟件優(yōu)化,高速處理超大數(shù)據(jù)量信息的方法。

    【關(guān)鍵詞】SAP ABAP算法優(yōu)化 大批量數(shù)據(jù)處理

    1 引言

    在信息化系統(tǒng)的深化應(yīng)用過程中,許多企業(yè)都面臨著如何快速處理海量數(shù)據(jù)的問題。以某單位的SAP ERP為例,其財務(wù)數(shù)據(jù)量以億記,物料、工藝數(shù)據(jù)量以千萬記,其它業(yè)務(wù)數(shù)據(jù)量也多以百萬記,如果無法快速地對這些數(shù)據(jù)進(jìn)行計算,這些海量數(shù)據(jù)中蘊(yùn)藏的價值就得不到有效地利用。

    SAP公司提供的HANA系統(tǒng)或者其它實施公司的硬件升級方案,效果雖然明顯,但成本通常在千萬以上、實施周期以年計。故本文將以實例介紹低成本、短周期,依靠軟件優(yōu)化方式快速處理大批量數(shù)據(jù)的方法。

    2 背景

    2.1 傳統(tǒng)處理大批量數(shù)據(jù)的方法及其局限性

    第一種常用處理大批量數(shù)據(jù)的方法是中間表方式。以財務(wù)月結(jié)為例,如果直接利用原始憑證信息生成月結(jié)表速度將非常緩慢。所以最好的辦法是,每月關(guān)賬時運(yùn)行后臺程序(可參考本人論文《利用SAP PORTAL平臺實現(xiàn)門禁信息查詢》第二章),將計算結(jié)果存入中間表,等到需要月結(jié)或年度報表時,直接利用中間表生成報表。這種方法用戶體驗好,缺點(diǎn)是時效性不強(qiáng)。

    第二種常用處理大批量數(shù)據(jù)的方法是分批處理。以人力資源的組織結(jié)構(gòu)為例,大型企業(yè)的組織節(jié)點(diǎn)(SAP中將人員也視為組織節(jié)點(diǎn),以便于生成組織樹)達(dá)到幾十萬個,生成組織結(jié)構(gòu)圖極其緩慢。于是我們將每個節(jié)點(diǎn)及其以下三層算作一個“批次”,首先僅展開根節(jié)點(diǎn)及其以下三層,如果用戶雙擊某個節(jié)點(diǎn),再展開這個節(jié)點(diǎn)下面三層,以此類推。這是因為用戶真正要查看的組織和人員往往只占所有組織節(jié)點(diǎn)的很小一部分,大量數(shù)據(jù)對于用戶而言是無用的,排除無用數(shù)據(jù)的計算可以大幅增加數(shù)據(jù)處理速度。

    2.2 異常訂單監(jiān)控任務(wù)的特點(diǎn)

    某單位的異常訂單監(jiān)控任務(wù),具有四個特點(diǎn):涉及數(shù)據(jù)龐大、計算邏輯復(fù)雜、及時性要求高、無用數(shù)據(jù)少。這決定了傳統(tǒng)的中間表方法和分批計算的方法此處并不適用,只能另辟蹊徑。

    3 SQL語言優(yōu)化方法

    3.1 合理減少連接( JOIN)數(shù)據(jù)表的數(shù)量

    如果將所有表格進(jìn)行連接( JOIN),形成的笛卡爾積最高可達(dá)到10^56次方。要加快取數(shù)速度,首先要減少連接表的數(shù)量,一些跟輸入條件沒有直接關(guān)系的數(shù)據(jù)表,最好排除出主SQL語句,然后另行處理。

    本程序的輸入條件包括工廠、訂單類型、分廠、生產(chǎn)訂單、物料號、WBS號、工作中心、交貨時間,與之有關(guān)的表格為AFKO、AFPO、AUFK、AFVC、CRHD、PRPS,

    故這6個表格需要在主SQL語句中互相連接。此時主SQL的數(shù)據(jù)明顯減少。而其它數(shù)據(jù)表則另行用單獨(dú)的SQL寫入各自對應(yīng)的臨時內(nèi)表,再通過READ TABLE方法填入主內(nèi)表(若內(nèi)表鍵值己排序,按鍵值二分法查找速度會更快)。

    另外,如果我們只想用READ TABLE判斷某行數(shù)據(jù)是否存在,而不需要讀取該行數(shù)據(jù),可以在READ TABLE最后增加TRANSPORTING NO FIELDS關(guān)鍵字,進(jìn)行加速。

    對于那些數(shù)據(jù)量大的表(如AFVV含2100多萬條數(shù)據(jù),MAKT含200多萬條數(shù)據(jù)),直接讀取不僅慢而且占用大量內(nèi)存空間,故需要索引表的協(xié)助。如圖1,我們用索引表ITAB OUTPUT1復(fù)制了主內(nèi)表ITABOUTPUT的數(shù)據(jù)(含有我們需要的數(shù)據(jù)的鍵值),按工藝路線號( AUFPL)排序,再刪除重復(fù)的工藝路線號,就可以得到工藝路線號的索引表。

    如圖2,我們用索引表ITAB OUTPUT1作為條件,快速從AFVV表中讀取需要的工序數(shù)據(jù),而主內(nèi)表則可在循環(huán)中通過READTABLE快速從臨時內(nèi)表ITAB AFVV中填補(bǔ)上每行的工序數(shù)據(jù)。使用索引表需要注意兩點(diǎn)

    (1)索引表為空時,取數(shù)速度反而比普通SQL更慢,所以應(yīng)避免索引表為空;

    (2)索引表做“等于”比較時速度很快,但是做“不等于”比較時,會讓數(shù)據(jù)庫各行遍歷比較索引表各行,非常耗時,所以應(yīng)避免“不等于”比較。

    另外,出于節(jié)省內(nèi)存空間的考慮,使用完的索引表和臨時內(nèi)表應(yīng)該及時清空。

    3.2 強(qiáng)化篩選條件

    SQL對數(shù)據(jù)的篩選有兩處,一處為連接( JOIN)后面ON的條件,一處為WHERE條件。前者會首先執(zhí)行,可以有效避免數(shù)據(jù)表做笛卡爾乘積,但它們的邏輯比較簡單,通常是鍵值的計算,很難把邏輯做強(qiáng)。我們通常強(qiáng)化的是后面的WHERE條件。

    若僅僅以輸入條件(見2.1節(jié))作為篩選條件,其單次取數(shù)耗時依然在5分鐘以上。在東電的業(yè)務(wù)中,工作中心數(shù)據(jù)、物料數(shù)據(jù)均跟工廠編號存在邏輯關(guān)聯(lián)(例如工作中心編碼和分廠編碼存在對應(yīng)關(guān)系),同時工序控制碼、訂單類別、項目編號也可以增加約束條件(例如外協(xié)工序和說明工序,就不用考慮報工的問題),故我們可通過增強(qiáng)篩選條件的方式減少不必要的取數(shù)工作。

    如圖3,盡管輸入條件只有8個,但我們底層代碼的篩選條件卻多達(dá)15個,將SQL取數(shù)時間從5分鐘以上縮減到3秒以內(nèi)。

    注意:

    (1)篩選條件中應(yīng)避免通配符的使用;

    (2)各企業(yè)數(shù)據(jù)規(guī)范不同,故增強(qiáng)篩選條件的方式也會不同,需要根據(jù)實際情況進(jìn)行選擇。

    3.3 使用游標(biāo)( CURSOR)

    SQL語言取數(shù)時會將數(shù)據(jù)臨時存到內(nèi)存的結(jié)果集,而游標(biāo)就是指向結(jié)果集的指針。本身逐行操作是慢于普通SQL的,但是由于SAP的內(nèi)存管理機(jī)制,特定情況下游標(biāo)反而體現(xiàn)出性能優(yōu)勢。

    一旦物理內(nèi)存不足,SAP系統(tǒng)會向SWAP請求擴(kuò)展空間,此時運(yùn)算會變得很慢。如果連擴(kuò)展空間都不足,則會報內(nèi)存錯誤,甚至無法正常取數(shù)。游標(biāo)在這時不僅能保證取數(shù)正常,還快于一般的SQL。如圖4所示。

    注意:

    (1)只有數(shù)據(jù)量特別大而篩選條件較少時,顯式游標(biāo)的性能優(yōu)勢才能體現(xiàn)出來;

    (2) -般情況應(yīng)避免使用游標(biāo);

    (3)游標(biāo)使用后需要關(guān)閉,否則會內(nèi)存泄漏。

    3.4 使用提示( HINTS)

    ABAP語言也支持在SQL中使用提示(HINTS),我們可以通過提示設(shè)定檢索數(shù)據(jù)表的索引、連接順序、索引表、SQL執(zhí)行方式等工作。

    通過事務(wù)代碼sell表找到需要優(yōu)化的數(shù)據(jù)表,通過轉(zhuǎn)到.>索引即可創(chuàng)建或管理該數(shù)據(jù)表的提示索引。圖5例子中,我們?yōu)榱硕壋杀竞怂阍贑SKS表增加了Z01索引,在SQL語句的FROM后增加“%HINTSORACLE'INDEX(”CSKS””CSKS~Z01”)”,就可以用Z01中的字段代替鍵值進(jìn)行檢索,從而加速。

    注意:索引的設(shè)計非常依賴各個業(yè)務(wù)單位的數(shù)據(jù)規(guī)范和技術(shù)人員的個人經(jīng)驗,所以一般不推薦使用。

    4 針對邏輯代碼的優(yōu)化

    4.1 避免遞歸和多重循環(huán)

    在對SQL語言進(jìn)行優(yōu)化后,我們獲得的主內(nèi)表數(shù)據(jù)從25萬行縮減到了10萬行。雖然主內(nèi)表的行數(shù)明顯減少,但是要快速處理這些數(shù)據(jù),依然不得不對邏輯代碼進(jìn)行優(yōu)化。傳統(tǒng)上軟件工程師用遞歸或多重循環(huán)的方式處理聯(lián)合訂單,我根據(jù)業(yè)務(wù)邏輯設(shè)計了用標(biāo)志位代替遞歸和多重循環(huán)的算法。

    我們將訂單狀態(tài)和工序狀態(tài),抽象為了4個類型,當(dāng)我們按訂單號從大到小排列時,循環(huán)就會按照從上層到下層的順序遍歷這些訂單行,并標(biāo)記其訂單狀態(tài)、工序狀態(tài)、子訂單狀態(tài)、子工序狀態(tài)。而我又將錯誤類型抽象為5個類型,并列出了狀態(tài)與錯誤類型的對應(yīng)關(guān)系。

    根據(jù)狀態(tài)與錯誤的對照關(guān)系,我們可以有效判斷各行是否出錯,出錯類型是什么。我們對數(shù)據(jù)的判斷和分類,只需要一次循環(huán)加一些READ TABLE操作即可完成。使用標(biāo)志位還有兩個優(yōu)點(diǎn):

    (1)編號有擴(kuò)展性,可適應(yīng)追加需求;

    (2)當(dāng)標(biāo)志位滿足不進(jìn)行后續(xù)計算的條件時,就可以直接省略后續(xù)計算。

    根據(jù)不同的業(yè)務(wù)邏輯,工程師可以采用不同方式回避遞歸和多重循環(huán)的存在。標(biāo)志位這種方式與控制工程的原理類似,是適用性比較廣的方式。

    4.2 使用字段符號( FIELD-SYMBOLS)

    ABAP循環(huán)默認(rèn)使用工作區(qū)指向循環(huán)的各行,工作區(qū)是單獨(dú)開辟的內(nèi)存地址。如果我們修改各行數(shù)據(jù),需要先修改工作區(qū),然后再通過邏輯條件尋址,再修改內(nèi)表所處的內(nèi)存地址,一旦內(nèi)表過大,這種計算方式就會非常緩慢。字段符號(FIELD-SYMBOLS)是直接指向內(nèi)表各行的指針,允許我們直接修改內(nèi)表以節(jié)省尋址時間。如圖6所示。

    4.3 謹(jǐn)慎使用刪除和修改操作

    ABAP中對內(nèi)表進(jìn)行刪除(DELETE)和修改( MODIFY)操作,使用WHERE語句作為判定條件,其原理是遍歷內(nèi)表,找到符合條件的行,再進(jìn)行操作。因為需要遍歷內(nèi)表,在內(nèi)表特別龐大時這種操作極其緩慢。對于這類操作,第一是盡量不使用,第二是必須使用時盡量在循環(huán)外使用,第三是必須在循環(huán)內(nèi)使用時應(yīng)使用索引(INDEX)而不是判定條件。

    對于刪除操作,可以先在循環(huán)時將要刪除的行做好標(biāo)記,然后再在循環(huán)外統(tǒng)一刪除。在圖7中,我就是在循環(huán)外統(tǒng)一刪除了DESCRIPT__ NO為-l(即需要刪除的標(biāo)記)的所有行。這樣也便于計算行序,因為ABAP中每次刪除操作后,行序都會重新置O,不利于使用索引進(jìn)行定位。對于修改操作來說,可使用字段符號(見4 2節(jié))避免大部分有關(guān)操作。

    對于不得不在循環(huán)中使用的刪除或者修改操作,需要使用索引。在圖8中,我們利用INDEX關(guān)鍵字,直接用索引找到內(nèi)表的對應(yīng)行進(jìn)行修改,避免了復(fù)雜的匹配運(yùn)算。另外,我們可以利用TRANSPORTING語句限制要修改的數(shù)據(jù)有哪些,也可以加快計算速度。

    4.4 字符串計算優(yōu)化

    訂單狀態(tài)和工序狀態(tài),本質(zhì)是多個狀態(tài)構(gòu)成的字符串,所以這類程序必然涉及到字符串計算。合理使用&&計算代替拼接( CONCATENATE)計算,使用CS、NS等基礎(chǔ)計算代替分割( SPLIT)和尋找(FIND)計算,都可以有效地進(jìn)行計算加速。

    比如,當(dāng)我判斷訂單狀態(tài)是否包含是否為交貨(DLV)時,需要判定訂單狀態(tài)字符串是否包含“DLV”這個狀態(tài)。傳統(tǒng)做法是用空格分割字符串再分別比較,或者遍歷字符串尋找“DLV”狀態(tài)。而優(yōu)化算法的偽代碼可寫成“IFSTTXT CS 'DLW AND STTXT NS 'PDLW'(即當(dāng)前狀態(tài)文本包含DLV字符串但不含PDLV字符串),速度會比分割比較或者遍歷尋找快得多。

    需要注意的是,ABAP語言在進(jìn)行字符和數(shù)字之間的計算時,會在底層進(jìn)行格式轉(zhuǎn)換計算,速度是比較慢的。故設(shè)計程序時最好避免字符和數(shù)字間的運(yùn)算。

    5 輔助工具

    如圖9所示,若程序員無法憑借經(jīng)驗判斷程序哪個節(jié)點(diǎn)比較耗時,則可借助SAP自帶的程序運(yùn)行時間分析工具(事務(wù)代碼se30),該工具可以協(xié)助程序員看到各個節(jié)點(diǎn)的耗時和耗時比重;若程序員希望看到數(shù)據(jù)庫操作的細(xì)節(jié)性能,則可以使用事務(wù)代碼ST05追溯SQL的運(yùn)行軌跡。通過對程序各部分執(zhí)行效率的分析,我們就可以采取有針對性的優(yōu)化。

    此外,ABAP語言提供了“GET RUNTIME FIELD tl”(tl為程序員定義的整型變量)這種語句,該語句可獲取程序當(dāng)前時間(時間單位為微秒)。程序員可以在不同位置安插該語句,然后通過獲取的時間差值來評估程序的效率。

    6 結(jié)語

    異常訂單監(jiān)控程序在優(yōu)化前運(yùn)行時間超過36分鐘,而在優(yōu)化后運(yùn)行時間壓縮到5分鐘左右,對于用戶體驗提升巨大。技術(shù)人員可以根據(jù)情況選擇本文的算法優(yōu)化或2.1節(jié)介紹的方法高速處理大批量數(shù)據(jù)。在提升系統(tǒng)效率、挖掘數(shù)據(jù)資源方面,軟件優(yōu)化的方法跟硬件升級的方法一樣,都是可行且有效的。

    參考文獻(xiàn)

    [1]兔寶.SAP ABAP游標(biāo)的使用(示例)[OL] http://blog. csdn. net/szlaptop/article/details/8565285.

    [2] Twilight.ABAP MODIFY語句如何高性能修改內(nèi)表中多條數(shù)據(jù)[OL].http://bbs.sapclub. cc/thread-490-1-1. html.

    [3]王建文.利用SAP PORTAL平臺實現(xiàn)門禁信息查詢[J].中國管理信息化,2016,19 (01).

    夜夜夜夜夜久久久久| 久久精品综合一区二区三区| 亚洲中文字幕日韩| 国内精品久久久久久久电影| 最近最新中文字幕大全免费视频| 国产精品av视频在线免费观看| 国产黄片美女视频| 无限看片的www在线观看| 日韩欧美在线乱码| 窝窝影院91人妻| 国产精品永久免费网站| 蜜桃久久精品国产亚洲av| 国产伦一二天堂av在线观看| 伊人久久大香线蕉亚洲五| 亚洲av成人av| 成年人黄色毛片网站| av黄色大香蕉| h日本视频在线播放| 天天躁狠狠躁夜夜躁狠狠躁| 色综合站精品国产| 午夜激情福利司机影院| 久久久久久久久中文| 两个人的视频大全免费| 久久精品夜夜夜夜夜久久蜜豆| 九九热线精品视视频播放| 后天国语完整版免费观看| 欧美3d第一页| 国产午夜精品论理片| 成人国产一区最新在线观看| 偷拍熟女少妇极品色| 在线观看免费午夜福利视频| 真人做人爱边吃奶动态| 国产精品久久久久久亚洲av鲁大| 一个人免费在线观看的高清视频| 国产美女午夜福利| 亚洲中文日韩欧美视频| 男女午夜视频在线观看| 51午夜福利影视在线观看| 国产成人aa在线观看| 日韩大尺度精品在线看网址| 999久久久精品免费观看国产| 他把我摸到了高潮在线观看| 俺也久久电影网| 久久伊人香网站| 日韩精品中文字幕看吧| 欧美午夜高清在线| 男插女下体视频免费在线播放| 日本黄大片高清| 国产私拍福利视频在线观看| 啪啪无遮挡十八禁网站| 国产激情久久老熟女| 欧美乱码精品一区二区三区| 亚洲美女黄片视频| 亚洲av熟女| 欧美一级毛片孕妇| 一二三四在线观看免费中文在| 在线观看一区二区三区| 99riav亚洲国产免费| svipshipincom国产片| 国产毛片a区久久久久| 一a级毛片在线观看| 日日干狠狠操夜夜爽| 少妇的丰满在线观看| 亚洲一区二区三区不卡视频| 亚洲国产看品久久| 91久久精品国产一区二区成人 | 午夜免费观看网址| 国产亚洲精品久久久com| 久久久久精品国产欧美久久久| 欧美日韩精品网址| 色吧在线观看| 可以在线观看的亚洲视频| 99精品在免费线老司机午夜| 午夜免费成人在线视频| 51午夜福利影视在线观看| av片东京热男人的天堂| 午夜久久久久精精品| 欧美日韩亚洲国产一区二区在线观看| 国产高清视频在线播放一区| 国产乱人视频| 欧美日韩综合久久久久久 | 在线国产一区二区在线| 国产成人av激情在线播放| 精品久久久久久久久久免费视频| 欧美不卡视频在线免费观看| av中文乱码字幕在线| 99精品欧美一区二区三区四区| 九色成人免费人妻av| 岛国视频午夜一区免费看| 国产精品av久久久久免费| 色综合站精品国产| 精品国产乱码久久久久久男人| 亚洲欧美一区二区三区黑人| 免费大片18禁| 黄频高清免费视频| 欧美成人性av电影在线观看| 国产精品精品国产色婷婷| 亚洲黑人精品在线| 中亚洲国语对白在线视频| 中国美女看黄片| 男人的好看免费观看在线视频| 两个人视频免费观看高清| 国产精华一区二区三区| 两性夫妻黄色片| 美女 人体艺术 gogo| 午夜激情欧美在线| 国产精品 欧美亚洲| 精品一区二区三区av网在线观看| 欧美日韩瑟瑟在线播放| av天堂中文字幕网| 一二三四在线观看免费中文在| 欧美三级亚洲精品| 欧美在线黄色| 精华霜和精华液先用哪个| 国产亚洲精品久久久久久毛片| 国产一级毛片七仙女欲春2| 亚洲精品在线美女| 国产野战对白在线观看| 国产又色又爽无遮挡免费看| 亚洲av美国av| 麻豆国产97在线/欧美| 国产成人福利小说| 制服丝袜大香蕉在线| 这个男人来自地球电影免费观看| 久久久国产成人免费| 熟女少妇亚洲综合色aaa.| 欧美一级毛片孕妇| 中出人妻视频一区二区| 男女那种视频在线观看| 神马国产精品三级电影在线观看| 亚洲国产精品成人综合色| 国产亚洲欧美98| 免费无遮挡裸体视频| 1024香蕉在线观看| 久久久久性生活片| 亚洲va日本ⅴa欧美va伊人久久| 国产主播在线观看一区二区| 桃红色精品国产亚洲av| 黑人操中国人逼视频| 一级a爱片免费观看的视频| 日本 欧美在线| 91老司机精品| 97人妻精品一区二区三区麻豆| 亚洲黑人精品在线| 真人做人爱边吃奶动态| 97人妻精品一区二区三区麻豆| 久久精品91无色码中文字幕| 麻豆一二三区av精品| 国产野战对白在线观看| 两性夫妻黄色片| 亚洲av片天天在线观看| 91麻豆精品激情在线观看国产| 99精品久久久久人妻精品| 波多野结衣巨乳人妻| 国产精品久久久av美女十八| 精品久久久久久久末码| 亚洲av成人一区二区三| 在线观看一区二区三区| 亚洲人与动物交配视频| 在线a可以看的网站| 五月玫瑰六月丁香| 非洲黑人性xxxx精品又粗又长| 无限看片的www在线观看| 中文字幕精品亚洲无线码一区| 久久久久久久久中文| 一a级毛片在线观看| 日本一二三区视频观看| 国产精品亚洲美女久久久| 最新中文字幕久久久久 | 国产高清videossex| 免费在线观看影片大全网站| 亚洲七黄色美女视频| 两个人看的免费小视频| 久久国产乱子伦精品免费另类| 国产精品 国内视频| 淫妇啪啪啪对白视频| av中文乱码字幕在线| 嫩草影院入口| 国产亚洲精品综合一区在线观看| 男女做爰动态图高潮gif福利片| 亚洲成av人片免费观看| 又黄又爽又免费观看的视频| 国产一区二区激情短视频| 女人被狂操c到高潮| 亚洲熟女毛片儿| 噜噜噜噜噜久久久久久91| 欧美另类亚洲清纯唯美| 91字幕亚洲| 成人午夜高清在线视频| 淫妇啪啪啪对白视频| 久久人人精品亚洲av| a级毛片在线看网站| 看免费av毛片| 一级a爱片免费观看的视频| 男插女下体视频免费在线播放| netflix在线观看网站| 国产主播在线观看一区二区| 国产成人一区二区三区免费视频网站| 在线观看66精品国产| 99在线人妻在线中文字幕| aaaaa片日本免费| 欧美日韩精品网址| 国产午夜精品久久久久久| 特大巨黑吊av在线直播| 亚洲成人久久性| 日韩欧美免费精品| 免费一级毛片在线播放高清视频| 国产一区二区在线观看日韩 | 亚洲人成伊人成综合网2020| 精品国产超薄肉色丝袜足j| 听说在线观看完整版免费高清| 级片在线观看| 美女午夜性视频免费| 日本 欧美在线| xxx96com| 亚洲人成网站在线播放欧美日韩| 欧美黄色淫秽网站| 日本在线视频免费播放| 亚洲av片天天在线观看| 国产精品亚洲av一区麻豆| 久久精品国产综合久久久| 不卡av一区二区三区| 又粗又爽又猛毛片免费看| 日本精品一区二区三区蜜桃| 国产欧美日韩一区二区精品| 国产亚洲精品综合一区在线观看| 巨乳人妻的诱惑在线观看| 久久天躁狠狠躁夜夜2o2o| 国产精品永久免费网站| 国产午夜精品论理片| 欧美日本亚洲视频在线播放| 69av精品久久久久久| 精品久久久久久久久久久久久| 欧美日韩黄片免| 五月玫瑰六月丁香| 天天躁日日操中文字幕| 久久伊人香网站| 色哟哟哟哟哟哟| www.999成人在线观看| tocl精华| 男女那种视频在线观看| 波多野结衣高清无吗| 天堂动漫精品| 免费观看人在逋| 狂野欧美激情性xxxx| www.精华液| 国产伦精品一区二区三区四那| 精品不卡国产一区二区三区| 精品一区二区三区视频在线观看免费| 人人妻,人人澡人人爽秒播| 午夜福利18| 老汉色av国产亚洲站长工具| 国产高清有码在线观看视频| 又大又爽又粗| 99久久综合精品五月天人人| 中文字幕高清在线视频| 亚洲国产高清在线一区二区三| 国产精品av视频在线免费观看| 国产一区二区三区在线臀色熟女| 久久久久国产一级毛片高清牌| 国产精品一区二区精品视频观看| 国产精品免费一区二区三区在线| 欧美成人一区二区免费高清观看 | 麻豆久久精品国产亚洲av| 男女做爰动态图高潮gif福利片| 18禁裸乳无遮挡免费网站照片| 欧美大码av| 我的老师免费观看完整版| 最近视频中文字幕2019在线8| 99久久综合精品五月天人人| 国内精品一区二区在线观看| 免费看a级黄色片| a级毛片a级免费在线| aaaaa片日本免费| 国产成+人综合+亚洲专区| 少妇人妻一区二区三区视频| 欧美zozozo另类| 国产综合懂色| 99久久综合精品五月天人人| 国产1区2区3区精品| 久久欧美精品欧美久久欧美| 女生性感内裤真人,穿戴方法视频| 成年免费大片在线观看| 又紧又爽又黄一区二区| 亚洲精品色激情综合| 国产97色在线日韩免费| 午夜两性在线视频| 最近视频中文字幕2019在线8| 99久久成人亚洲精品观看| 悠悠久久av| 国产精品精品国产色婷婷| 日本一二三区视频观看| 午夜精品一区二区三区免费看| 午夜福利在线观看免费完整高清在 | 在线观看66精品国产| 日本精品一区二区三区蜜桃| 成人av在线播放网站| 欧美乱码精品一区二区三区| 国产高清激情床上av| 亚洲五月婷婷丁香| 中文字幕av在线有码专区| 在线视频色国产色| 丝袜人妻中文字幕| 少妇的逼水好多| 国产精品香港三级国产av潘金莲| 亚洲五月婷婷丁香| 一进一出抽搐gif免费好疼| 午夜成年电影在线免费观看| 久久久久久大精品| 亚洲中文字幕日韩| 天堂√8在线中文| 国产单亲对白刺激| 久久国产精品影院| 亚洲精品美女久久av网站| 成年女人毛片免费观看观看9| 成年版毛片免费区| 亚洲18禁久久av| 中出人妻视频一区二区| ponron亚洲| 大型黄色视频在线免费观看| 99久久精品热视频| 亚洲精品久久国产高清桃花| 97超级碰碰碰精品色视频在线观看| 超碰成人久久| 老汉色∧v一级毛片| 国产精品日韩av在线免费观看| 三级毛片av免费| 免费av不卡在线播放| 久久久久久久午夜电影| 精品午夜福利视频在线观看一区| 成人av一区二区三区在线看| 99久久无色码亚洲精品果冻| 精品日产1卡2卡| 国产精品久久久久久久电影 | 午夜福利18| 亚洲五月天丁香| 国产伦一二天堂av在线观看| 91麻豆精品激情在线观看国产| 国产成人一区二区三区免费视频网站| 亚洲成人免费电影在线观看| 亚洲性夜色夜夜综合| 亚洲精品乱码久久久v下载方式 | 欧美日韩综合久久久久久 | 午夜福利18| 久久久久九九精品影院| 成人欧美大片| 国产高潮美女av| 成年女人看的毛片在线观看| 国产精品日韩av在线免费观看| 成人三级做爰电影| 午夜福利在线观看免费完整高清在 | 成人高潮视频无遮挡免费网站| 婷婷精品国产亚洲av在线| 国产精品久久久久久人妻精品电影| 观看免费一级毛片| 国产av在哪里看| 日日干狠狠操夜夜爽| 国产精品一区二区免费欧美| av中文乱码字幕在线| 老鸭窝网址在线观看| 脱女人内裤的视频| 久久久国产欧美日韩av| 日韩欧美免费精品| 国产高清videossex| 亚洲 国产 在线| 日韩av在线大香蕉| 欧美最黄视频在线播放免费| 亚洲欧美日韩无卡精品| 中亚洲国语对白在线视频| 啦啦啦韩国在线观看视频| 午夜福利欧美成人| 精品欧美国产一区二区三| 欧美日韩综合久久久久久 | 中文字幕av在线有码专区| 国产精品日韩av在线免费观看| 国产1区2区3区精品| 亚洲中文av在线| 国产1区2区3区精品| 久久久久久国产a免费观看| 国产激情偷乱视频一区二区| 天天添夜夜摸| 国产伦一二天堂av在线观看| 欧美+亚洲+日韩+国产| 国产精华一区二区三区| 黄色 视频免费看| tocl精华| 伊人久久大香线蕉亚洲五| 中文字幕精品亚洲无线码一区| 神马国产精品三级电影在线观看| 欧美3d第一页| 国产一区二区在线观看日韩 | 校园春色视频在线观看| 国产主播在线观看一区二区| 国产综合懂色| 久久久水蜜桃国产精品网| 美女被艹到高潮喷水动态| 变态另类丝袜制服| netflix在线观看网站| 俄罗斯特黄特色一大片| www日本在线高清视频| 男女之事视频高清在线观看| 一个人看的www免费观看视频| 午夜福利在线观看吧| 九九在线视频观看精品| 99在线视频只有这里精品首页| 国产高清视频在线播放一区| 热99re8久久精品国产| 女人高潮潮喷娇喘18禁视频| 亚洲欧美精品综合久久99| 欧美在线黄色| 日韩欧美国产在线观看| 国产av不卡久久| 免费一级毛片在线播放高清视频| av在线天堂中文字幕| 国产精品99久久久久久久久| 夜夜爽天天搞| 国产99白浆流出| 亚洲人成电影免费在线| 久久人人精品亚洲av| 精品午夜福利视频在线观看一区| 国产精品久久久久久精品电影| 国产综合懂色| 亚洲中文av在线| 中文资源天堂在线| 91在线精品国自产拍蜜月 | 亚洲美女黄片视频| 男人和女人高潮做爰伦理| 精品久久久久久久久久久久久| 脱女人内裤的视频| 久久这里只有精品中国| 非洲黑人性xxxx精品又粗又长| 国产精品亚洲一级av第二区| 国产精品爽爽va在线观看网站| 亚洲男人的天堂狠狠| 亚洲精品在线观看二区| 啪啪无遮挡十八禁网站| 波多野结衣巨乳人妻| 美女高潮喷水抽搐中文字幕| 国产69精品久久久久777片 | 在线观看美女被高潮喷水网站 | 欧美在线黄色| 在线免费观看不下载黄p国产 | 亚洲国产日韩欧美精品在线观看 | 男人舔奶头视频| 丝袜人妻中文字幕| 亚洲一区二区三区不卡视频| 波多野结衣高清作品| 中出人妻视频一区二区| 婷婷精品国产亚洲av| 欧美成人性av电影在线观看| 九九在线视频观看精品| 可以在线观看的亚洲视频| 国产三级在线视频| 熟女少妇亚洲综合色aaa.| 1024香蕉在线观看| 国产1区2区3区精品| 精品国产乱码久久久久久男人| 白带黄色成豆腐渣| 久久久久九九精品影院| 97碰自拍视频| 精品久久久久久成人av| 国产精品一区二区三区四区久久| 99久久精品一区二区三区| 99国产综合亚洲精品| 国产精品一区二区三区四区免费观看 | 国产成人精品久久二区二区91| 日本成人三级电影网站| 国产成人aa在线观看| 亚洲国产精品999在线| 高清在线国产一区| 亚洲熟妇中文字幕五十中出| 亚洲国产欧美网| 亚洲欧美日韩卡通动漫| 国产一级毛片七仙女欲春2| 非洲黑人性xxxx精品又粗又长| 五月伊人婷婷丁香| 国产精品一区二区免费欧美| 精品久久久久久久毛片微露脸| 久久久久国产精品人妻aⅴ院| 俺也久久电影网| 91字幕亚洲| 欧美成人免费av一区二区三区| 国产精品av视频在线免费观看| 人妻丰满熟妇av一区二区三区| 国产三级黄色录像| 成人高潮视频无遮挡免费网站| 午夜免费激情av| 国产爱豆传媒在线观看| 中出人妻视频一区二区| 99精品欧美一区二区三区四区| 亚洲成av人片在线播放无| 啪啪无遮挡十八禁网站| 两个人的视频大全免费| 亚洲第一欧美日韩一区二区三区| 欧美午夜高清在线| 在线国产一区二区在线| 嫩草影院入口| 一进一出抽搐gif免费好疼| 少妇的丰满在线观看| 国产精品免费一区二区三区在线| 国产激情欧美一区二区| 99热只有精品国产| 99热这里只有是精品50| 国产私拍福利视频在线观看| 国产高清三级在线| 亚洲精品粉嫩美女一区| 亚洲中文日韩欧美视频| 久久香蕉国产精品| 韩国av一区二区三区四区| 精品免费久久久久久久清纯| 99国产精品一区二区三区| 91av网站免费观看| 日韩国内少妇激情av| 搡老妇女老女人老熟妇| 不卡av一区二区三区| 亚洲精品一卡2卡三卡4卡5卡| 18禁美女被吸乳视频| 欧美绝顶高潮抽搐喷水| 国内毛片毛片毛片毛片毛片| 中文字幕高清在线视频| 午夜福利免费观看在线| 精品久久久久久久久久免费视频| 少妇丰满av| 欧美3d第一页| 午夜福利18| 国产69精品久久久久777片 | 俄罗斯特黄特色一大片| 亚洲av中文字字幕乱码综合| 久久精品影院6| 亚洲天堂国产精品一区在线| 国产精品久久久人人做人人爽| 亚洲精品乱码久久久v下载方式 | 亚洲国产看品久久| 亚洲成a人片在线一区二区| 欧美又色又爽又黄视频| 好男人在线观看高清免费视频| 999久久久精品免费观看国产| 久久性视频一级片| 一区二区三区激情视频| 18禁裸乳无遮挡免费网站照片| 国产精品一区二区精品视频观看| 嫩草影院入口| 欧美日韩瑟瑟在线播放| 一个人观看的视频www高清免费观看 | 国语自产精品视频在线第100页| 久99久视频精品免费| 国产av在哪里看| 亚洲国产精品久久男人天堂| 琪琪午夜伦伦电影理论片6080| 免费无遮挡裸体视频| 18禁黄网站禁片午夜丰满| 一级a爱片免费观看的视频| 级片在线观看| 国内毛片毛片毛片毛片毛片| 999久久久精品免费观看国产| 成年女人毛片免费观看观看9| 亚洲熟妇中文字幕五十中出| 久久久久国产精品人妻aⅴ院| 成人av在线播放网站| 精品国产三级普通话版| 成人精品一区二区免费| 亚洲五月天丁香| 午夜免费成人在线视频| 日本一本二区三区精品| 91在线精品国自产拍蜜月 | 日韩欧美三级三区| 一个人看视频在线观看www免费 | 久久久精品大字幕| 国产高清有码在线观看视频| 999久久久国产精品视频| 国产激情久久老熟女| 综合色av麻豆| 国产精品亚洲一级av第二区| 女人被狂操c到高潮| 十八禁网站免费在线| 天天一区二区日本电影三级| 午夜精品久久久久久毛片777| 在线观看一区二区三区| 国产精品一区二区免费欧美| 日日干狠狠操夜夜爽| 亚洲专区中文字幕在线| 日韩欧美国产在线观看| 性色av乱码一区二区三区2| 1000部很黄的大片| svipshipincom国产片| 99国产综合亚洲精品| 不卡一级毛片| 蜜桃久久精品国产亚洲av| 中文字幕熟女人妻在线| 国产午夜福利久久久久久| 中出人妻视频一区二区| 久久精品综合一区二区三区| 亚洲人成网站在线播放欧美日韩| 欧美中文日本在线观看视频| 国产午夜精品久久久久久| 三级男女做爰猛烈吃奶摸视频| 欧美色欧美亚洲另类二区| 亚洲18禁久久av| 精品福利观看| 老司机午夜十八禁免费视频| 精品国产三级普通话版| 亚洲av成人精品一区久久| 亚洲av日韩精品久久久久久密| 一本综合久久免费| 国产精品 国内视频| 亚洲 欧美 日韩 在线 免费| 久9热在线精品视频| 欧美+亚洲+日韩+国产| 国产v大片淫在线免费观看| 色吧在线观看| 天天一区二区日本电影三级| 无人区码免费观看不卡| 亚洲av免费在线观看| 亚洲av五月六月丁香网| 色视频www国产|