DbHelperSQL和Dapper數據訪問的性能對比


之前做項目為了節約時間,對於數據庫的CRUD操作直接使用動軟封裝DbHelperSQL類庫,使用起來非常方便,直接兩行代碼就搞定!

比如: string strSelect="select userName from tb "; DbHelperSQL.Query(strSelect);完成數據查詢操作。

最近見到imfunny對Dapper的深入研究,比較佩服這種鑽研精神並謝謝他的耐心解答,准備把項目換用microORM這種數據訪問類庫試試,所以做了一個簡單的性

能測試,主要對比兩種數據訪問類對插入和讀取500記錄的所耗時間長短,由於初次接觸,考慮不周全的地方,請專家拍磚。

從上圖中可以看出對於批量的插入操作,Dapper的性能遠遠勝過動軟的DbHelperSQL(通過事務完成),但是在查詢操作中Dapper耗費時間要長,並且發現程序執行

幾次,則時間差更大,具體原因正在查詢中,如果熟悉的Dapper的達人,請踴躍討論,最后附上源碼祝苦並充實的IT屌絲們節日快樂 :)。 源碼下載


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM