bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

若干數(shù)據(jù)庫數(shù)據(jù)插入性能的區(qū)別有哪些-創(chuàng)新互聯(lián)

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

創(chuàng)新互聯(lián)公司專注于企業(yè)全網(wǎng)整合營(yíng)銷推廣、網(wǎng)站重做改版、肥城網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5網(wǎng)站設(shè)計(jì)、商城建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為肥城等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

測(cè)試環(huán)境如下:
服務(wù)器:本機(jī)(筆記本,I3 370,8G內(nèi)存)
操作系統(tǒng):windows 7 x64
語言環(huán)境:C#,使用控制臺(tái)程序測(cè)試。
虛擬機(jī):安裝SqlServer2008,2CPU,3G內(nèi)存。
數(shù)據(jù)庫:Oracle11g(本機(jī)數(shù)據(jù)庫)
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ù)庫在本地虛擬機(jī)的數(shù)據(jù)庫中,數(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ù)庫連接串是不相同的,如下:
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ù)庫類別插入數(shù)量本地事務(wù)(毫秒)本地?zé)o事務(wù)(毫秒)說明
每條記錄耗時(shí)每秒插入條數(shù)每條記錄耗時(shí)每秒插入條數(shù)
Oracle100000.2343000.91103本地?cái)?shù)據(jù)庫
Sqlite100000.0998100166.86146本地?cái)?shù)據(jù)庫
MySql100000.257438844.132241本地?cái)?shù)據(jù)庫
Sql Server100000.4223801.52654遠(yuǎn)程數(shù)據(jù)庫
Sql Server100000.41324181.433697本地?cái)?shù)據(jù)庫,2CPU,2G內(nèi)存
代碼直接在虛擬機(jī)運(yùn)行
Access2003100000.6166446.8721.33本地?cái)?shù)據(jù)庫
Access2007100000.73136947.5721.02本地?cái)?shù)據(jù)庫

結(jié)果很有意思:
1.SQLite的事務(wù)插入速度最快,達(dá)到10000條每秒,但非事務(wù)性的插入速度就一般了。
2.Oracle作為數(shù)據(jù)庫的老大,事務(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ù)庫與小型數(shù)據(jù)庫、本地型數(shù)據(jù)庫的區(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ù)庫,SQLite應(yīng)該是選。而且在應(yīng)用中還應(yīng)該注意,盡可能把數(shù)據(jù)集中起來進(jìn)行事務(wù)性數(shù)據(jù)寫入,如此可以大大提升該數(shù)據(jù)庫的性能。

到此,關(guān)于“若干數(shù)據(jù)庫數(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ù)庫數(shù)據(jù)插入性能的區(qū)別有哪些-創(chuàng)新互聯(lián)
URL分享:http://vcdvsql.cn/article44/ccchhe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、商城網(wǎng)站、品牌網(wǎng)站制作、外貿(mào)建站、用戶體驗(yàn)網(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)站建設(shè)