成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

若干數(shù)據(jù)庫(kù)數(shù)據(jù)插入性能的區(qū)別有哪些

這篇文章主要介紹“若干數(shù)據(jù)庫(kù)數(shù)據(jù)插入性能的區(qū)別有哪些”,在日常操作中,相信很多人在若干數(shù)據(jù)庫(kù)數(shù)據(jù)插入性能的區(qū)別有哪些問題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”若干數(shù)據(jù)庫(kù)數(shù)據(jù)插入性能的區(qū)別有哪些”的疑惑有所幫助!接下來,請(qǐng)跟著小編一起來學(xué)習(xí)吧!

成都創(chuàng)新互聯(lián)為企業(yè)提供:高端網(wǎng)站設(shè)計(jì)、網(wǎng)絡(luò)營(yíng)銷策劃、微信小程序、營(yíng)銷型網(wǎng)站建設(shè)和網(wǎng)站運(yùn)營(yíng)托管,一站式網(wǎng)絡(luò)營(yíng)銷整體服務(wù)。實(shí)現(xiàn)不斷獲取潛在客戶之核心目標(biāo),建立了企業(yè)專屬的“成都全網(wǎng)營(yíng)銷推廣”,就用不著再為了獲取潛在客戶而苦惱,相反,客戶會(huì)主動(dòng)找您,生意就找上門來了!

測(cè)試環(huán)境如下:
服務(wù)器:本機(jī)(筆記本,I3 370,8G內(nèi)存)
操作系統(tǒng):windows 7 x64
語(yǔ)言環(huán)境:C#,使用控制臺(tái)程序測(cè)試。
虛擬機(jī):安裝SqlServer2008,2CPU,3G內(nèi)存。
數(shù)據(jù)庫(kù):Oracle11g(本機(jī)數(shù)據(jù)庫(kù))
SQLite(本機(jī)文件)
MySQL(版本5的綠色版)
SqlServer(不想在本機(jī)安裝2008版本,本來想使用本機(jī)的學(xué)習(xí)版,但死活不行,只好在本機(jī)虛擬機(jī)上安裝一個(gè)2008版本,測(cè)試性能有所下降,但也只好如此了)
Access(2003版)
Access(2007版)
測(cè)試方法:先生成10000條記錄(每條記錄6個(gè)字段),插入數(shù)據(jù)前先清除原有數(shù)據(jù);
數(shù)據(jù)插入分為事務(wù)性寫入(啟動(dòng)事務(wù),逐條插入后提交)及非事務(wù)性寫入(不啟動(dòng)事務(wù),逐條插入)。
SqlServer數(shù)據(jù)庫(kù)在本地虛擬機(jī)的數(shù)據(jù)庫(kù)中,數(shù)據(jù)不太準(zhǔn)確;為消除網(wǎng)絡(luò)操作影響,將代碼移到虛擬中直接執(zhí)行一次。

測(cè)試過程中發(fā)現(xiàn)了若干有趣的問題:
1.64位操作系統(tǒng)下,Access無法在編譯為AnyCpu的程序下執(zhí)行,必須編譯為x86方可正常操作。(如果是網(wǎng)站,必須將池設(shè)置為啟用32位兼容)
2.SQLite有64位版本的DLL,可以正常在64位環(huán)境(控制臺(tái)程序)下運(yùn)行;但很奇怪的是,如果是網(wǎng)站,則使用64位DLL反而無法正常運(yùn)行,必須使用32位版本的DLL,并且將IIS的池設(shè)置為啟用32位兼容才可正常運(yùn)行。
3.Access的2003版本與2007版本的數(shù)據(jù)庫(kù)連接串是不相同的,如下:
2003:@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\xxx\test.mdb";
2007:@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\xxx\test.accdb";
測(cè)試結(jié)果如下:

數(shù)據(jù)庫(kù)類別插入數(shù)量本地事務(wù)(毫秒)本地?zé)o事務(wù)(毫秒)說明
每條記錄耗時(shí)每秒插入條數(shù)每條記錄耗時(shí)每秒插入條數(shù)
Oracle100000.2343000.91103本地?cái)?shù)據(jù)庫(kù)
Sqlite100000.0998100166.86146本地?cái)?shù)據(jù)庫(kù)
MySql100000.257438844.132241本地?cái)?shù)據(jù)庫(kù)
Sql Server100000.4223801.52654遠(yuǎn)程數(shù)據(jù)庫(kù)
Sql Server100000.41324181.433697本地?cái)?shù)據(jù)庫(kù),2CPU,2G內(nèi)存
代碼直接在虛擬機(jī)運(yùn)行
Access2003100000.6166446.8721.33本地?cái)?shù)據(jù)庫(kù)
Access2007100000.73136947.5721.02本地?cái)?shù)據(jù)庫(kù)

結(jié)果很有意思:
1.SQLite的事務(wù)插入速度最快,達(dá)到10000條每秒,但非事務(wù)性的插入速度就一般了。
2.Oracle作為數(shù)據(jù)庫(kù)的老大,事務(wù)插入速度僅次于SQLite,但非事務(wù)性的插入速度居首。
3.可憐Access,不試不知道,一試嚇一跳,事務(wù)插入最慢,非事務(wù)插入更慢;本來對(duì)Access2007還有點(diǎn)期待的,沒想到它比2003版本的數(shù)據(jù)還差。
4.mySql還真是不賴,事務(wù)插入的性能僅次于Oracle,非事務(wù)性的插入沒有那么強(qiáng),但也還不錯(cuò)。
從數(shù)據(jù)來看,發(fā)覺一個(gè)比較有規(guī)律的現(xiàn)象:大型數(shù)據(jù)庫(kù)與小型數(shù)據(jù)庫(kù)、本地型數(shù)據(jù)庫(kù)的區(qū)別,不在于事務(wù)性插入性能的高低,而在于非事務(wù)性插入性能的高低。Oracle最強(qiáng),每秒達(dá)到1000條以上;其次是SqlServer,也有700條每秒;mySql相比之下就差多了,只達(dá)到240條每秒左右,這個(gè)性能整整差了一個(gè)等級(jí);比較意外的是SQLite,非事務(wù)性插入性能雖然比mySql差一點(diǎn),但也相差不大(不是數(shù)量級(jí)的差別);最糟糕的是Access,非事務(wù)數(shù)據(jù)插入性能慘不忍睹,和SQLite相比,整整差了一個(gè)數(shù)量級(jí)。

由上可見,如果選擇本地?cái)?shù)據(jù)庫(kù),SQLite應(yīng)該是首選。而且在應(yīng)用中還應(yīng)該注意,盡可能把數(shù)據(jù)集中起來進(jìn)行事務(wù)性數(shù)據(jù)寫入,如此可以大大提升該數(shù)據(jù)庫(kù)的性能。

到此,關(guān)于“若干數(shù)據(jù)庫(kù)數(shù)據(jù)插入性能的區(qū)別有哪些”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!

名稱欄目:若干數(shù)據(jù)庫(kù)數(shù)據(jù)插入性能的區(qū)別有哪些
本文URL:http://jinyejixie.com/article0/ggedio.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)、虛擬主機(jī)、Google、手機(jī)網(wǎng)站建設(shè)、外貿(mào)建站、自適應(yīng)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁(yè)設(shè)計(jì)公司
谢通门县| 太谷县| 读书| 安溪县| 淄博市| 永登县| 磐石市| 高邮市| 洪湖市| 富阳市| 澳门| 敖汉旗| 友谊县| 环江| 昭平县| 呼和浩特市| 金昌市| 璧山县| 呼和浩特市| 扎鲁特旗| 扎鲁特旗| 治多县| 黎川县| 布拖县| 专栏| 固镇县| 民乐县| 宁波市| 仪陇县| 中宁县| 城固县| 彩票| 营口市| 河源市| 从化市| 古丈县| 石泉县| 清新县| 江永县| 锡林郭勒盟| 安吉县|