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

    大數(shù)據(jù)量Excel數(shù)據(jù)導入系統(tǒng)的設計與實現(xiàn)

    2014-07-24 18:05:00彭磊李先國
    現(xiàn)代電子技術 2014年14期
    關鍵詞:多線程

    彭磊+李先國

    摘 要: 針對現(xiàn)有大數(shù)據(jù)量Excel導入系統(tǒng)效率較低的問題,設計并實現(xiàn)了一種新的大數(shù)據(jù)量Excel數(shù)據(jù)導入系統(tǒng)。該系統(tǒng)采用C#語言,在VS2012的開發(fā)環(huán)境中,利用多線程技術將大數(shù)據(jù)量Excel表格數(shù)據(jù)導入到SQL Server中,加快了信息導入的速度。并且在臨時表與目標表之間的合并過程中,摒棄了傳統(tǒng)的游標逐條插入方式,取而代之的是SQL Server 2008中的Merge技術,極大地加快了數(shù)據(jù)庫端不同表之間數(shù)據(jù)的同步過程。實驗測試結(jié)果表明,整個系統(tǒng)導入100萬條數(shù)據(jù)耗時9 534 ms,遠少于傳統(tǒng)Excel導入系統(tǒng)所耗時間,有效提高大數(shù)據(jù)量Excel導入系統(tǒng)的效率。

    關鍵詞: 大數(shù)據(jù)量; Excel; SQL Server; 多線程; Merge

    中圖分類號: TN911?34; TP391.13 文獻標識碼: A 文章編號: 1004?373X(2014)14?0057?03

    Design and implementation of Excel mass data importing system

    PENG Lei, LI Xian?guo

    (School of Computer Science and Technology, Northwestern Polytechnical University, Xian 710129, China)

    Abstract:In order to eliminate the poor efficiency phenomenon existing in mass data Excel importation system, a novel mass data Excel importing system was designed and implemented. C# language and multi?threading technology are used in the system to introduce the mass data Excel tabular data into SQL Server under VS2012 developing environment. The system can shorten the time in the process of information importation. Moreover, instead of the traditional way of inserting item by item, a new Merge technology in SQL Sever 2008 is employed in the process of the mergence between the target table and the temporary table to greatly accelerate the data synchronization between different tables. The experimental testing result demonstrates that it takes 9534 ms for this system to import 1,000,000 data, which is far shorter than the traditional Excel importing system. It proves that this system can improve the efficiency of mass data Excel importing system efficiently.

    Keywords: mass data; Excel; SQL Server; multi?threading; Merge

    Excel是辦公常用的電子表格處理軟件,SQL Server是目前廣泛使用的關系型數(shù)據(jù)庫管理系統(tǒng)。基于安全性、通用性和共享性等考慮,信息系統(tǒng)一般都會給用戶提供借助Excel進行數(shù)據(jù)導入導出數(shù)據(jù)庫的功能。在一些文獻中,介紹了將Excel轉(zhuǎn)化為xml文件再進行導入[1],或者將Excel轉(zhuǎn)換成csv文件再進行導入,還有的文獻介紹用自動化的方法啟動Excel進程逐行讀取,但此類方法操作復雜或者運行緩慢,在實際應用中效果均不是很理想[1]。如何能將大數(shù)據(jù)量的Excel高效準確地導入到SQL Server仍然是目前研究的重點和難點。

    本文介紹在.Net環(huán)境下,使用C#語言實現(xiàn)大數(shù)據(jù)量Excel數(shù)據(jù)導入SQL Server的一種新系統(tǒng)。該系統(tǒng)采用多線程技術,最大限度的發(fā)揮計算機性能,提高了大數(shù)據(jù)量的Excel外部數(shù)據(jù)文件加載到內(nèi)存的效率;并且使用新的Merge技術,加快了數(shù)據(jù)庫端不同數(shù)據(jù)表之間的數(shù)據(jù)同步過程。該系統(tǒng)實現(xiàn)了全自動化的錄入信息,并且方便了錄入數(shù)據(jù)后的查詢、備份、挖掘和分析,減輕了工作人員的工作量,有效地提高了工作效率。

    1 概 述

    簡單地講,Excel表格數(shù)據(jù)導入SQL Server可以分為三個步驟,其系統(tǒng)結(jié)構圖,如圖1所示。

    (1) Excel數(shù)據(jù)文件加載到內(nèi)存數(shù)據(jù)庫中。

    (2) 內(nèi)存數(shù)據(jù)庫到SQL Server的轉(zhuǎn)存過程。

    (3) 數(shù)據(jù)庫端的臨時表與目標表之間的數(shù)據(jù)合并同步過程。

    本系統(tǒng)在上述三個步驟中,分別采用目前先進的技術來提高執(zhí)行效率,從而提高整個系統(tǒng)的導入效率。下面進行詳細的敘述。

    圖1 系統(tǒng)結(jié)構圖

    2 關鍵技術

    (1) .NET平臺。.Net Framework 是微軟公司W(wǎng)indows 操作系統(tǒng)的組件,該組件使軟件應用程序和Web 服務的建立更加容易,其對于軟件開發(fā)的支持提供了許多新特性,并基于該平臺推出了包括Visual C++.NET、VisualBasic.NET 和Visual C#.NET 等開發(fā)工具。其中,C#是微軟力推的.NET 標準開發(fā)語言,具有很多眾所周知的優(yōu)點。因此,關于C#應用開發(fā)的幫助文檔及相關文獻資料較為廣泛且全面[1]。

    (2) OLEDB組件。ODBC.NET是ODBC數(shù)據(jù)庫通信標準的.NET 升級,同時也是微軟的戰(zhàn)略性的通向不同的數(shù)據(jù)源的低級應用程序接口。OLE DB 不僅包括微軟資助的標準數(shù)據(jù)接口開放數(shù)據(jù)庫連通性(ODBC)的結(jié)構化查詢語言(SQL)能力,還具有面向其他非SQL 數(shù)據(jù)類型的通路。因此,出于應用開發(fā)的數(shù)據(jù)庫通用性和維護升級和長遠考慮,Ole DB.NET 是較為理想的選擇[1]。

    (3) SqlBulkCopy類。SqlBulkCopy 類提供了一種將其他源的數(shù)據(jù)批量復制到SQL Server 數(shù)據(jù)庫表中高性能的方法。SqlBulkCopy 包含可以重載的方法WriteToServer,它用來從其他數(shù)據(jù)源復制數(shù)據(jù)目的地。SqlBulkCopy 復制數(shù)據(jù)的原理是采用SQL Server 提供的Bcp 命令提示符讀取到內(nèi)存數(shù)據(jù)庫(DataSet)中,用工具進行數(shù)據(jù)的批量復制。Bcp 在SQL Server 實例和數(shù)據(jù)文件之間以用戶指定的格式復制數(shù)據(jù)[2]。

    (4) 多線程技術。多線程是為了同步完成多項任務,不是為了提高運行效率,而是為了提高資源使用效率來提高系統(tǒng)的效率。線程是在同一時間需要完成多項任務的時候?qū)崿F(xiàn)的。使用C#編寫任何程序時,都有一個入口:Main()方法。程序從Main 方法的第一條語句開始執(zhí)行,直到這個方法為止,Main()方法的執(zhí)行是在一個線程中即主線程[3]。在信息系統(tǒng)的應用程序中,導入的數(shù)據(jù)量比較小時,基本上不需要使用多線程,但當導入的數(shù)據(jù)量較大不使用多線程技術就會產(chǎn)生“假死”現(xiàn)象,而使用多線程可以很好地解決這一問題[4]。

    (5) 數(shù)據(jù)庫中的Merge技術。Merge關鍵字是一個神奇的DML關鍵字。它在SQL Server 2008被引入,它能將Insert,Update,Delete簡單的并為一句,根據(jù)一個源數(shù)據(jù)表對另一個數(shù)據(jù)表進行確定性的插入、更新和刪除這樣復雜的操作。例如,根據(jù)在兩個表中找到的差異行在其中一個表中進行插入、更新或刪除行,可以對兩個表進行同步。Merge的高效在于它僅需要一次全表掃描即可完成全部工作。Merge語句還有一個強大的功能是通過OUTPUT子句,可以將剛剛做過變動的數(shù)據(jù)進行輸出至另一張數(shù)據(jù)庫表中。

    3 系統(tǒng)設計

    大數(shù)據(jù)量Excel數(shù)據(jù)導入系統(tǒng)的系統(tǒng)流程圖,如圖2所示。

    圖2 系統(tǒng)流程圖

    該系統(tǒng)中所涉及三個關鍵步驟的詳細說明如下:

    (1) Excel數(shù)據(jù)文件加載到內(nèi)存數(shù)據(jù)庫(DataSet)中。該系統(tǒng)將采用多線程技術來將Excel數(shù)據(jù)文件加載到內(nèi)存中。通過OLEDB技術讀取Excel文件的大小、Excel文件中Sheet數(shù)目,以及每個Sheet中的數(shù)據(jù)行總數(shù),來確定生成線程的數(shù)目和Datatable的數(shù)目,然后每個線程讀取部分數(shù)據(jù)到各自對應Datatable中。

    (2) 內(nèi)存數(shù)據(jù)庫(DataSet)到SQL Server的轉(zhuǎn)存過程。該系統(tǒng)將采用SqlBulkCopy 將DataSet中的數(shù)據(jù)進行批量復制到數(shù)據(jù)庫的臨時表中。在步驟(1)中,當DataSet中的數(shù)據(jù)量超過一定界限時,Excel數(shù)據(jù)讀取線程全部暫停,執(zhí)行步驟(2),然后清空DataSet中的數(shù)據(jù),繼續(xù)執(zhí)行步驟(1),直到所有數(shù)據(jù)都轉(zhuǎn)存到數(shù)據(jù)庫中的臨時表中。

    如果在執(zhí)行過程中,由于新導入的數(shù)據(jù)在主鍵列上有重復數(shù)據(jù)導致SqlBulkCopy的WriteToServer方法出錯時,系統(tǒng)將捕獲異常,然后在異常處理中,采用折半的方式批量復制數(shù)據(jù)到臨時表,直至剩下出錯的記錄返回個客戶端。

    (3) 數(shù)據(jù)庫端的臨時表與目標表之間的數(shù)據(jù)合并同步過程。該系統(tǒng)中采用SQL Server中的Merge技術,步驟(2)中新生成的臨時表與系統(tǒng)中原有的目標表中的數(shù)據(jù)進行一次同步,如果數(shù)據(jù)已存在,該記錄將被更新,如果記錄不存在,插入新紀錄。Merge語句還有一個強大的功能是通過OUTPUT子句,可以將剛剛做過變動的數(shù)據(jù)進行輸出至另一張數(shù)據(jù)庫表中。

    4 性能分析

    大數(shù)據(jù)量Excel數(shù)據(jù)導入系統(tǒng),在數(shù)據(jù)導入方面的性能有了很大的提升。主要體現(xiàn)在以下兩點:

    (1) 高效性。多線程技術的使用以及對線程數(shù)目的控制,縮短了Excel文件數(shù)據(jù)加載到內(nèi)存的時間。在Excel文件數(shù)據(jù)量小時,由于使用多線程增加了資源的開銷,導致執(zhí)行效率反而不如單線程的執(zhí)行效率的情況,本系統(tǒng)同樣做了判斷處理。SqlBulkCopy的使用極大的提高了數(shù)據(jù)從內(nèi)存到數(shù)據(jù)庫的轉(zhuǎn)存的執(zhí)行效率。SqlBulkCopy采用的的SQL Server的Bcp命令。Bcp命令在SQL Server 實例和數(shù)據(jù)文件之間復制數(shù)據(jù)的效率非常高。本系統(tǒng)并沒有單獨進行新導入數(shù)據(jù)的查重檢測,而是在導入失敗后的異常處理中采用了折半導入的方式來找到出錯數(shù)據(jù)行,在導入的同時查找重復的數(shù)據(jù),縮短系統(tǒng)執(zhí)行時間。本系統(tǒng)中同樣摒棄了費時且根本無法完成大容量數(shù)據(jù)合并的編程循環(huán)SQL 語句轉(zhuǎn)換插入方式,采用的新的Merge技術。Merge技術在兩個表之間的數(shù)據(jù)同步的過程中執(zhí)行效率非常高。

    (2) 安全性。在數(shù)據(jù)轉(zhuǎn)存到數(shù)據(jù)庫的過程中,該系統(tǒng)并沒有直接對系統(tǒng)中的目標表進行操作,取而代之的是將新導入的數(shù)據(jù)放到臨時表中。如果導入數(shù)據(jù)出錯只需要將臨時表數(shù)據(jù)清空即可,并不需要對目標表進行操作。Merge技術中的OUTPUT功能能夠把更新過的記錄行輸出到另一張數(shù)據(jù)庫表中,為日后的查看修改記錄提供了方便,增強了導入數(shù)據(jù)安全性。

    5 測試結(jié)果

    5.1 測試環(huán)境

    硬件:PC(CPU:Intel(R) i3?2350M CPU @ 2.30 GHz;內(nèi)存:2 GB,DDR3;硬盤:5 400 R/S)。軟件:Windows7家庭版(X64);SQL Server R2(X64);VS2012(X64)。

    5.2 測試結(jié)果

    系統(tǒng)測試結(jié)果,如表1所示。

    表1 系統(tǒng)測試結(jié)果表 ms

    步驟(1)使用單線程與多線程對比測試結(jié)果見表2。

    表2 步驟一測試結(jié)果表 ms

    步驟(2)中使用SqlBulkCopy與其他方法對比的測試結(jié)果,如表3所示。

    表3 步驟二測試結(jié)果表

    步驟(3)中使用Merge與游標逐條插入對比的測試結(jié)果,如表4所示。

    表4 步驟三測試結(jié)果表

    5.3 結(jié)果分析

    步驟(1)中外部文件數(shù)據(jù)加載至內(nèi)存時間明顯縮短,但數(shù)據(jù)量成倍增加時,運行時間并沒有成倍增加,可見在數(shù)據(jù)量越大,多線程的優(yōu)勢更加明顯。步驟(2)中SqlBulkCopy導入效率在同樣數(shù)據(jù)量情況下與其他相比有了明顯提高。步驟(3)的Merge在百萬級大表合并效率非常高,同時在合并過程中,表的列數(shù)以及對目標表的insert數(shù)目和update數(shù)目都會影響Merge的執(zhí)行時間。綜上所述,系統(tǒng)執(zhí)行時間明顯縮短,達到了預期的效果。

    6 結(jié) 語

    大數(shù)據(jù)量Excel數(shù)據(jù)導入系統(tǒng),實現(xiàn)了高效安全的數(shù)據(jù)導入功能。在大數(shù)據(jù)時代,如何能將大數(shù)據(jù)量外部文件數(shù)據(jù)導入到數(shù)據(jù)庫中,方便導入數(shù)據(jù)后查詢、備份、挖掘和分析一直是人們研究的焦點問題。該系統(tǒng)為這一問題提供了一種可行的方案,具有一定的實用價值。

    參考文獻

    [1] 喬治強.基于C#的Excel 數(shù)據(jù)導入導出SQL Server 技術研究[J].電腦知識與技術,2012(26):195?196.

    [2] 劉小豫,趙薔.基于C#的Excel數(shù)據(jù)導入導出SQL Server的研究與實現(xiàn)[J].中小企業(yè)管理與科技,2012(31):287?288.

    [3] 王毅飛.基于.Net 的Excel和數(shù)據(jù)庫數(shù)據(jù)轉(zhuǎn)換[J].計算機時代,2013(5):33?36.

    [4] 羅琴媚.千萬級大表轉(zhuǎn)換導入的實現(xiàn)研究[J].計算機光盤軟件與應用,2013(6):288?289.

    [5] HILLAR G C. C#并行編程高級教程[M].北京:清華大學出版社,2012.

    [6] 王旭輝.Excel數(shù)據(jù)導入數(shù)據(jù)庫的設計與實現(xiàn)[J].現(xiàn)代電子技術,2013,36(12):71?73.

    [7] 李曉京,文治洪,胡文東,等.C++/CLR 數(shù)據(jù)庫與Excel并行數(shù)據(jù)轉(zhuǎn)換技術研究[J].計算機技術與發(fā)展,2013(7):155?158.

    5.2 測試結(jié)果

    系統(tǒng)測試結(jié)果,如表1所示。

    表1 系統(tǒng)測試結(jié)果表 ms

    步驟(1)使用單線程與多線程對比測試結(jié)果見表2。

    表2 步驟一測試結(jié)果表 ms

    步驟(2)中使用SqlBulkCopy與其他方法對比的測試結(jié)果,如表3所示。

    表3 步驟二測試結(jié)果表

    步驟(3)中使用Merge與游標逐條插入對比的測試結(jié)果,如表4所示。

    表4 步驟三測試結(jié)果表

    5.3 結(jié)果分析

    步驟(1)中外部文件數(shù)據(jù)加載至內(nèi)存時間明顯縮短,但數(shù)據(jù)量成倍增加時,運行時間并沒有成倍增加,可見在數(shù)據(jù)量越大,多線程的優(yōu)勢更加明顯。步驟(2)中SqlBulkCopy導入效率在同樣數(shù)據(jù)量情況下與其他相比有了明顯提高。步驟(3)的Merge在百萬級大表合并效率非常高,同時在合并過程中,表的列數(shù)以及對目標表的insert數(shù)目和update數(shù)目都會影響Merge的執(zhí)行時間。綜上所述,系統(tǒng)執(zhí)行時間明顯縮短,達到了預期的效果。

    6 結(jié) 語

    大數(shù)據(jù)量Excel數(shù)據(jù)導入系統(tǒng),實現(xiàn)了高效安全的數(shù)據(jù)導入功能。在大數(shù)據(jù)時代,如何能將大數(shù)據(jù)量外部文件數(shù)據(jù)導入到數(shù)據(jù)庫中,方便導入數(shù)據(jù)后查詢、備份、挖掘和分析一直是人們研究的焦點問題。該系統(tǒng)為這一問題提供了一種可行的方案,具有一定的實用價值。

    參考文獻

    [1] 喬治強.基于C#的Excel 數(shù)據(jù)導入導出SQL Server 技術研究[J].電腦知識與技術,2012(26):195?196.

    [2] 劉小豫,趙薔.基于C#的Excel數(shù)據(jù)導入導出SQL Server的研究與實現(xiàn)[J].中小企業(yè)管理與科技,2012(31):287?288.

    [3] 王毅飛.基于.Net 的Excel和數(shù)據(jù)庫數(shù)據(jù)轉(zhuǎn)換[J].計算機時代,2013(5):33?36.

    [4] 羅琴媚.千萬級大表轉(zhuǎn)換導入的實現(xiàn)研究[J].計算機光盤軟件與應用,2013(6):288?289.

    [5] HILLAR G C. C#并行編程高級教程[M].北京:清華大學出版社,2012.

    [6] 王旭輝.Excel數(shù)據(jù)導入數(shù)據(jù)庫的設計與實現(xiàn)[J].現(xiàn)代電子技術,2013,36(12):71?73.

    [7] 李曉京,文治洪,胡文東,等.C++/CLR 數(shù)據(jù)庫與Excel并行數(shù)據(jù)轉(zhuǎn)換技術研究[J].計算機技術與發(fā)展,2013(7):155?158.

    5.2 測試結(jié)果

    系統(tǒng)測試結(jié)果,如表1所示。

    表1 系統(tǒng)測試結(jié)果表 ms

    步驟(1)使用單線程與多線程對比測試結(jié)果見表2。

    表2 步驟一測試結(jié)果表 ms

    步驟(2)中使用SqlBulkCopy與其他方法對比的測試結(jié)果,如表3所示。

    表3 步驟二測試結(jié)果表

    步驟(3)中使用Merge與游標逐條插入對比的測試結(jié)果,如表4所示。

    表4 步驟三測試結(jié)果表

    5.3 結(jié)果分析

    步驟(1)中外部文件數(shù)據(jù)加載至內(nèi)存時間明顯縮短,但數(shù)據(jù)量成倍增加時,運行時間并沒有成倍增加,可見在數(shù)據(jù)量越大,多線程的優(yōu)勢更加明顯。步驟(2)中SqlBulkCopy導入效率在同樣數(shù)據(jù)量情況下與其他相比有了明顯提高。步驟(3)的Merge在百萬級大表合并效率非常高,同時在合并過程中,表的列數(shù)以及對目標表的insert數(shù)目和update數(shù)目都會影響Merge的執(zhí)行時間。綜上所述,系統(tǒng)執(zhí)行時間明顯縮短,達到了預期的效果。

    6 結(jié) 語

    大數(shù)據(jù)量Excel數(shù)據(jù)導入系統(tǒng),實現(xiàn)了高效安全的數(shù)據(jù)導入功能。在大數(shù)據(jù)時代,如何能將大數(shù)據(jù)量外部文件數(shù)據(jù)導入到數(shù)據(jù)庫中,方便導入數(shù)據(jù)后查詢、備份、挖掘和分析一直是人們研究的焦點問題。該系統(tǒng)為這一問題提供了一種可行的方案,具有一定的實用價值。

    參考文獻

    [1] 喬治強.基于C#的Excel 數(shù)據(jù)導入導出SQL Server 技術研究[J].電腦知識與技術,2012(26):195?196.

    [2] 劉小豫,趙薔.基于C#的Excel數(shù)據(jù)導入導出SQL Server的研究與實現(xiàn)[J].中小企業(yè)管理與科技,2012(31):287?288.

    [3] 王毅飛.基于.Net 的Excel和數(shù)據(jù)庫數(shù)據(jù)轉(zhuǎn)換[J].計算機時代,2013(5):33?36.

    [4] 羅琴媚.千萬級大表轉(zhuǎn)換導入的實現(xiàn)研究[J].計算機光盤軟件與應用,2013(6):288?289.

    [5] HILLAR G C. C#并行編程高級教程[M].北京:清華大學出版社,2012.

    [6] 王旭輝.Excel數(shù)據(jù)導入數(shù)據(jù)庫的設計與實現(xiàn)[J].現(xiàn)代電子技術,2013,36(12):71?73.

    [7] 李曉京,文治洪,胡文東,等.C++/CLR 數(shù)據(jù)庫與Excel并行數(shù)據(jù)轉(zhuǎn)換技術研究[J].計算機技術與發(fā)展,2013(7):155?158.

    猜你喜歡
    多線程
    Java并發(fā)工具包對并發(fā)編程的優(yōu)化
    基于多線程文件傳輸關鍵技術研究與實現(xiàn)
    網(wǎng)頁爬蟲技術的關鍵技術研究探索
    一種基于多線程的高速磁盤鏡像算法
    国产男女内射视频| 女的被弄到高潮叫床怎么办| 黄色毛片三级朝国网站| 极品人妻少妇av视频| 亚洲国产精品一区二区三区在线| 又黄又粗又硬又大视频| 看免费av毛片| 一区二区三区四区激情视频| 久久国产亚洲av麻豆专区| 国产成人a∨麻豆精品| 亚洲内射少妇av| 日韩中文字幕视频在线看片| 少妇人妻 视频| 欧美bdsm另类| 我的女老师完整版在线观看| 男女无遮挡免费网站观看| 一级片'在线观看视频| 亚洲色图 男人天堂 中文字幕 | 久久狼人影院| 日韩欧美一区视频在线观看| 尾随美女入室| www.av在线官网国产| 91精品三级在线观看| 日本免费在线观看一区| 国产成人精品久久久久久| 超色免费av| 国产女主播在线喷水免费视频网站| 99精国产麻豆久久婷婷| 亚洲精品自拍成人| 丝袜人妻中文字幕| 女人精品久久久久毛片| 久久ye,这里只有精品| 又黄又粗又硬又大视频| 中文字幕制服av| 精品一品国产午夜福利视频| 国产成人精品在线电影| 日韩av不卡免费在线播放| 国产黄色免费在线视频| 男女啪啪激烈高潮av片| av免费观看日本| 免费av中文字幕在线| 最近手机中文字幕大全| 麻豆精品久久久久久蜜桃| 黄色 视频免费看| 18禁观看日本| 亚洲欧美日韩另类电影网站| 蜜桃国产av成人99| 国产精品国产三级国产专区5o| 亚洲图色成人| 久久久久久久大尺度免费视频| 欧美 亚洲 国产 日韩一| 91精品国产国语对白视频| 嫩草影院入口| 亚洲欧美一区二区三区国产| 各种免费的搞黄视频| 黄色一级大片看看| 老女人水多毛片| 成人免费观看视频高清| 少妇高潮的动态图| 精品国产露脸久久av麻豆| 日韩av在线免费看完整版不卡| 成年美女黄网站色视频大全免费| videosex国产| 国产成人午夜福利电影在线观看| 欧美变态另类bdsm刘玥| 久久亚洲国产成人精品v| 亚洲第一区二区三区不卡| 狠狠婷婷综合久久久久久88av| 欧美日韩一区二区视频在线观看视频在线| av有码第一页| 久久精品人人爽人人爽视色| 肉色欧美久久久久久久蜜桃| 欧美精品人与动牲交sv欧美| 中文欧美无线码| 最近最新中文字幕免费大全7| 亚洲av福利一区| 日日摸夜夜添夜夜爱| 激情视频va一区二区三区| 老熟女久久久| 你懂的网址亚洲精品在线观看| 免费人妻精品一区二区三区视频| 久久人人爽av亚洲精品天堂| 亚洲美女搞黄在线观看| 99视频精品全部免费 在线| 日韩制服骚丝袜av| 亚洲精品日本国产第一区| 成年女人在线观看亚洲视频| 国产黄频视频在线观看| av卡一久久| 男人舔女人的私密视频| 精品熟女少妇av免费看| 久久久精品94久久精品| a级毛色黄片| 深夜精品福利| 久久久久精品久久久久真实原创| 亚洲婷婷狠狠爱综合网| 亚洲三级黄色毛片| 少妇高潮的动态图| 久久久久久久久久成人| 国产1区2区3区精品| 人人澡人人妻人| 欧美日韩国产mv在线观看视频| 曰老女人黄片| 精品人妻一区二区三区麻豆| 成人午夜精彩视频在线观看| 国产在线免费精品| 亚洲精品日韩在线中文字幕| 又粗又硬又长又爽又黄的视频| 伦理电影免费视频| 一本大道久久a久久精品| 国产深夜福利视频在线观看| 久久久欧美国产精品| 国产有黄有色有爽视频| 国产麻豆69| 久久ye,这里只有精品| 又黄又粗又硬又大视频| 国产又爽黄色视频| 免费观看av网站的网址| 99热网站在线观看| 性色avwww在线观看| av线在线观看网站| 免费av不卡在线播放| 久久精品久久久久久噜噜老黄| 国产一区二区在线观看av| 青青草视频在线视频观看| 亚洲精品第二区| 久久精品国产鲁丝片午夜精品| 国产淫语在线视频| 夫妻性生交免费视频一级片| 欧美日韩精品成人综合77777| 伦理电影免费视频| 国产日韩欧美视频二区| 精品视频人人做人人爽| 在线看a的网站| 亚洲成国产人片在线观看| av国产久精品久网站免费入址| 亚洲欧美一区二区三区国产| 欧美变态另类bdsm刘玥| 欧美日韩综合久久久久久| 波多野结衣一区麻豆| 成人18禁高潮啪啪吃奶动态图| 春色校园在线视频观看| 国产乱人偷精品视频| 精品国产一区二区三区久久久樱花| 国产一区二区在线观看日韩| 免费观看性生交大片5| 亚洲情色 制服丝袜| 国产日韩欧美视频二区| 久久毛片免费看一区二区三区| 国产成人精品在线电影| 日本午夜av视频| 亚洲综合色惰| 中文字幕av电影在线播放| 久久99热6这里只有精品| 精品一品国产午夜福利视频| 母亲3免费完整高清在线观看 | 亚洲国产看品久久| 寂寞人妻少妇视频99o| 2018国产大陆天天弄谢| 老司机影院成人| 日韩一区二区视频免费看| 交换朋友夫妻互换小说| 高清av免费在线| 9热在线视频观看99| 巨乳人妻的诱惑在线观看| 九九在线视频观看精品| 中文字幕人妻熟女乱码| 高清不卡的av网站| 18禁动态无遮挡网站| 伦精品一区二区三区| 91国产中文字幕| 五月玫瑰六月丁香| 精品第一国产精品| 久久精品久久久久久久性| 深夜精品福利| 69精品国产乱码久久久| 久久综合国产亚洲精品| 麻豆乱淫一区二区| 人妻 亚洲 视频| 日韩av在线免费看完整版不卡| 男人操女人黄网站| 国产精品欧美亚洲77777| a 毛片基地| 国产不卡av网站在线观看| 日产精品乱码卡一卡2卡三| 两个人看的免费小视频| 飞空精品影院首页| 国产精品一区二区在线观看99| 国产一区二区三区av在线| 免费av中文字幕在线| 精品久久久精品久久久| 亚洲精品456在线播放app| 久久精品国产a三级三级三级| 亚洲国产毛片av蜜桃av| 国产在线视频一区二区| 国产熟女欧美一区二区| 两性夫妻黄色片 | 男女高潮啪啪啪动态图| 久久久久精品性色| 黑人巨大精品欧美一区二区蜜桃 | √禁漫天堂资源中文www| 精品久久久精品久久久| 亚洲,欧美,日韩| 日日撸夜夜添| 999精品在线视频| 免费观看av网站的网址| 观看美女的网站| 丝袜喷水一区| 国产精品成人在线| 午夜老司机福利剧场| 免费看不卡的av| 搡女人真爽免费视频火全软件| 春色校园在线视频观看| 亚洲在久久综合| 亚洲一级一片aⅴ在线观看| 少妇熟女欧美另类| 国产成人精品久久久久久| 久久99热这里只频精品6学生| 九九爱精品视频在线观看| 国产女主播在线喷水免费视频网站| www.熟女人妻精品国产 | 成人国语在线视频| 国产精品蜜桃在线观看| 亚洲精品aⅴ在线观看| 在线观看美女被高潮喷水网站| 自线自在国产av| 国产永久视频网站| 春色校园在线视频观看| 亚洲中文av在线| 免费av中文字幕在线| 久久精品国产亚洲av天美| 日本黄大片高清| av在线播放精品| 日韩精品免费视频一区二区三区 | 久久精品aⅴ一区二区三区四区 | 亚洲伊人久久精品综合| 另类精品久久| 午夜福利在线观看免费完整高清在| 黑人高潮一二区| 天堂俺去俺来也www色官网| 在线天堂最新版资源| 久久午夜综合久久蜜桃| 亚洲欧美色中文字幕在线| 亚洲精品乱码久久久久久按摩| 在线观看三级黄色| 国精品久久久久久国模美| 观看av在线不卡| 亚洲av男天堂| 观看美女的网站| 亚洲美女搞黄在线观看| 国产成人精品久久久久久| 最近最新中文字幕免费大全7| 欧美日韩成人在线一区二区| 在线观看三级黄色| 免费日韩欧美在线观看| 久久这里有精品视频免费| 中文字幕人妻丝袜制服| 各种免费的搞黄视频| 国产黄色视频一区二区在线观看| av在线老鸭窝| 国产免费一级a男人的天堂| 久久久久人妻精品一区果冻| 少妇高潮的动态图| 亚洲精品视频女| 91aial.com中文字幕在线观看| 亚洲欧美成人综合另类久久久| 国产一区亚洲一区在线观看| 一二三四中文在线观看免费高清| 亚洲熟女精品中文字幕| 久久午夜福利片| 在线亚洲精品国产二区图片欧美| 中国美白少妇内射xxxbb| 国产精品一国产av| 激情五月婷婷亚洲| a级毛色黄片| 亚洲人成网站在线观看播放| 天天躁夜夜躁狠狠久久av| 国产精品一区二区在线不卡| 麻豆精品久久久久久蜜桃| 精品少妇黑人巨大在线播放| 又大又黄又爽视频免费| 成年人午夜在线观看视频| 成人免费观看视频高清| 一区二区三区四区激情视频| 久久精品国产亚洲av涩爱| 亚洲内射少妇av| 亚洲精品一区蜜桃| 久久这里只有精品19| 韩国av在线不卡| 大话2 男鬼变身卡| 欧美人与性动交α欧美软件 | 中文字幕人妻熟女乱码| 99久久综合免费| 亚洲精品456在线播放app| 亚洲国产精品成人久久小说| 在线观看人妻少妇| 男女边摸边吃奶| 日韩不卡一区二区三区视频在线| 亚洲色图综合在线观看| 国产成人欧美| 久久鲁丝午夜福利片| 五月伊人婷婷丁香| 久久韩国三级中文字幕| 日日啪夜夜爽| 天堂中文最新版在线下载| 一级毛片电影观看| 女人被躁到高潮嗷嗷叫费观| 香蕉丝袜av| 亚洲内射少妇av| 一级黄片播放器| a级片在线免费高清观看视频| 国产av码专区亚洲av| 99久久中文字幕三级久久日本| 中文字幕av电影在线播放| 国产乱人偷精品视频| 国产女主播在线喷水免费视频网站| 日韩中文字幕视频在线看片| 最近的中文字幕免费完整| 久久久久精品人妻al黑| 一本色道久久久久久精品综合| 韩国av在线不卡| 久久女婷五月综合色啪小说| 日韩大片免费观看网站| 久久 成人 亚洲| 亚洲国产欧美日韩在线播放| 久久久久久久久久久免费av| 国产麻豆69| 2021少妇久久久久久久久久久| 亚洲国产精品国产精品| 日本黄大片高清| 亚洲情色 制服丝袜| 国产高清三级在线| 国产麻豆69| 啦啦啦啦在线视频资源| 亚洲精品久久久久久婷婷小说| 中文字幕最新亚洲高清| 狂野欧美激情性bbbbbb| 国产精品国产av在线观看| 男女啪啪激烈高潮av片| 搡老乐熟女国产| 午夜精品国产一区二区电影| 成年美女黄网站色视频大全免费| 看非洲黑人一级黄片| 性色avwww在线观看| kizo精华| 女人精品久久久久毛片| 男人爽女人下面视频在线观看| 国产高清三级在线| 国产伦理片在线播放av一区| 香蕉国产在线看| 九色成人免费人妻av| 亚洲欧美清纯卡通| 一级爰片在线观看| 久久免费观看电影| 91在线精品国自产拍蜜月| 久久久国产欧美日韩av| 视频区图区小说| 飞空精品影院首页| 国产精品成人在线| 在线观看www视频免费| 久久99一区二区三区| 久久精品久久精品一区二区三区| 内地一区二区视频在线| 伦理电影大哥的女人| 黑人高潮一二区| 男人爽女人下面视频在线观看| 欧美3d第一页| 精品国产一区二区三区久久久樱花| 美女国产视频在线观看| 国产老妇伦熟女老妇高清| 亚洲欧美成人精品一区二区| 极品人妻少妇av视频| 国产精品久久久久久精品古装| 日韩av不卡免费在线播放| av女优亚洲男人天堂| 99视频精品全部免费 在线| 91久久精品国产一区二区三区| 一级黄片播放器| 99国产精品免费福利视频| 又大又黄又爽视频免费| 一本久久精品| 热99久久久久精品小说推荐| 亚洲国产av新网站| 亚洲精品第二区| 大陆偷拍与自拍| www.熟女人妻精品国产 | av免费观看日本| 男女边摸边吃奶| 中文字幕av电影在线播放| 亚洲美女搞黄在线观看| 日本-黄色视频高清免费观看| 亚洲国产av新网站| 水蜜桃什么品种好| 国产一区二区激情短视频 | 性高湖久久久久久久久免费观看| 国产激情久久老熟女| 精品一区二区三卡| 国产精品欧美亚洲77777| 日韩精品免费视频一区二区三区 | 丰满迷人的少妇在线观看| 久久婷婷成人综合色麻豆| 国产男女超爽视频在线观看| 成人18禁在线播放| 黄网站色视频无遮挡免费观看| 国产一区二区激情短视频| 国产激情久久老熟女| www.自偷自拍.com| 一级片免费观看大全| 一级毛片高清免费大全| 一个人免费在线观看的高清视频| 亚洲 欧美一区二区三区| 欧美激情极品国产一区二区三区| 亚洲精品av麻豆狂野| 国产一区有黄有色的免费视频| 欧美精品人与动牲交sv欧美| 两个人看的免费小视频| 大型黄色视频在线免费观看| 天堂中文最新版在线下载| 夜夜躁狠狠躁天天躁| 日韩精品免费视频一区二区三区| 如日韩欧美国产精品一区二区三区| 亚洲国产欧美网| 十八禁网站免费在线| 色尼玛亚洲综合影院| 色在线成人网| 别揉我奶头~嗯~啊~动态视频| 色婷婷久久久亚洲欧美| 午夜福利免费观看在线| 9色porny在线观看| 精品一区二区三卡| 亚洲人成伊人成综合网2020| 亚洲欧美精品综合一区二区三区| 欧美激情 高清一区二区三区| 国产成人影院久久av| 亚洲av成人一区二区三| 亚洲第一青青草原| 一级片'在线观看视频| av天堂在线播放| 免费看十八禁软件| 亚洲精品久久午夜乱码| 精品人妻1区二区| 欧美日韩福利视频一区二区| 一边摸一边抽搐一进一出视频| 国精品久久久久久国模美| 亚洲精品在线观看二区| 99riav亚洲国产免费| 久久人人爽av亚洲精品天堂| 久久精品aⅴ一区二区三区四区| 欧美色视频一区免费| 色老头精品视频在线观看| 精品国产一区二区三区久久久樱花| 丝瓜视频免费看黄片| 99精品欧美一区二区三区四区| 一级片免费观看大全| 精品久久久久久久久久免费视频 | 久久ye,这里只有精品| av视频免费观看在线观看| 久久热在线av| 久久久久久久午夜电影 | 精品人妻1区二区| 久久草成人影院| av视频免费观看在线观看| 精品一区二区三区av网在线观看| 欧美日本中文国产一区发布| 女人爽到高潮嗷嗷叫在线视频| 91av网站免费观看| 777久久人妻少妇嫩草av网站| 国产精品 国内视频| 热re99久久精品国产66热6| 无人区码免费观看不卡| 亚洲第一av免费看| 最新美女视频免费是黄的| 亚洲精品国产精品久久久不卡| 在线观看免费高清a一片| 中文字幕另类日韩欧美亚洲嫩草| 亚洲va日本ⅴa欧美va伊人久久| 亚洲av熟女| 建设人人有责人人尽责人人享有的| 男人的好看免费观看在线视频 | 亚洲av美国av| 一级毛片高清免费大全| 男女下面插进去视频免费观看| 9热在线视频观看99| 成人手机av| 久久人人97超碰香蕉20202| 91麻豆av在线| 精品人妻在线不人妻| 亚洲综合色网址| 丁香欧美五月| 婷婷丁香在线五月| 成年动漫av网址| 日韩欧美在线二视频 | 性少妇av在线| 91字幕亚洲| 日本vs欧美在线观看视频| videos熟女内射| 最新在线观看一区二区三区| 波多野结衣av一区二区av| 久久久国产成人精品二区 | 一级a爱片免费观看的视频| 18禁裸乳无遮挡动漫免费视频| 中文字幕制服av| 久久久国产成人免费| 中文字幕制服av| 女警被强在线播放| 大型黄色视频在线免费观看| 亚洲熟女精品中文字幕| 在线观看www视频免费| 久久午夜亚洲精品久久| 国产无遮挡羞羞视频在线观看| 国内毛片毛片毛片毛片毛片| 91九色精品人成在线观看| 老司机影院毛片| 午夜日韩欧美国产| 久久国产精品大桥未久av| 99久久99久久久精品蜜桃| 国产一区二区激情短视频| 欧美最黄视频在线播放免费 | 国产亚洲av高清不卡| 中国美女看黄片| 一二三四在线观看免费中文在| 免费看十八禁软件| 久久人人97超碰香蕉20202| 国产男女内射视频| 国产一区二区三区综合在线观看| 在线国产一区二区在线| 亚洲精品自拍成人| av线在线观看网站| 国产人伦9x9x在线观看| 色94色欧美一区二区| 亚洲午夜精品一区,二区,三区| 中亚洲国语对白在线视频| 日韩免费av在线播放| 亚洲avbb在线观看| 大香蕉久久网| a级毛片黄视频| 精品熟女少妇八av免费久了| 国产xxxxx性猛交| 精品国产乱子伦一区二区三区| 国产三级黄色录像| 精品福利观看| 18禁黄网站禁片午夜丰满| avwww免费| 国产1区2区3区精品| 男女免费视频国产| 国产一区二区三区视频了| 亚洲第一欧美日韩一区二区三区| 国产欧美日韩一区二区三| 色播在线永久视频| 亚洲一区二区三区欧美精品| 亚洲av成人不卡在线观看播放网| 亚洲avbb在线观看| 亚洲精品粉嫩美女一区| 老熟妇乱子伦视频在线观看| 国产极品粉嫩免费观看在线| avwww免费| 一区二区三区国产精品乱码| 一级,二级,三级黄色视频| 嫩草影视91久久| www.熟女人妻精品国产| 免费高清在线观看日韩| 亚洲熟女毛片儿| 国产成人免费观看mmmm| 欧美黑人欧美精品刺激| 老司机深夜福利视频在线观看| av超薄肉色丝袜交足视频| 黑人巨大精品欧美一区二区蜜桃| 高清av免费在线| av有码第一页| 97人妻天天添夜夜摸| x7x7x7水蜜桃| 国产野战对白在线观看| 自拍欧美九色日韩亚洲蝌蚪91| 国产一区在线观看成人免费| 男女高潮啪啪啪动态图| 亚洲成av片中文字幕在线观看| 人人澡人人妻人| 欧美日本中文国产一区发布| 亚洲欧美一区二区三区久久| 精品福利永久在线观看| 一区二区三区激情视频| bbb黄色大片| 精品一区二区三卡| 久久人妻av系列| 国产一区二区激情短视频| 咕卡用的链子| 免费女性裸体啪啪无遮挡网站| 在线国产一区二区在线| 叶爱在线成人免费视频播放| 免费日韩欧美在线观看| 国产精品久久视频播放| 国产精品久久久久久精品古装| 欧美成狂野欧美在线观看| 精品电影一区二区在线| 操美女的视频在线观看| av欧美777| 黄色a级毛片大全视频| 亚洲中文av在线| 日韩免费高清中文字幕av| 日韩欧美免费精品| 中文字幕人妻熟女乱码| 久久久久久久久免费视频了| 国产av精品麻豆| 精品少妇一区二区三区视频日本电影| 老鸭窝网址在线观看| 动漫黄色视频在线观看| 精品无人区乱码1区二区| 国产亚洲av高清不卡| 久久精品亚洲av国产电影网| 亚洲 国产 在线| 人妻久久中文字幕网| 久久精品国产清高在天天线| 亚洲在线自拍视频| 一个人免费在线观看的高清视频| 人人澡人人妻人|