Office中國(guó)論壇/Access中國(guó)論壇

 找回密碼
 注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

返回列表 發(fā)新帖
查看: 8721|回復(fù): 5
打印 上一主題 下一主題

[ADO/DAO] Access數(shù)據(jù)庫(kù)與Sqlite數(shù)據(jù)庫(kù)性能對(duì)比測(cè)試

[復(fù)制鏈接]

點(diǎn)擊這里給我發(fā)消息

跳轉(zhuǎn)到指定樓層
1#
發(fā)表于 2015-5-17 10:47:21 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
因客戶(hù)需要,使用Sqlite數(shù)據(jù)庫(kù),對(duì)Access數(shù)據(jù)庫(kù)與Sqlite數(shù)據(jù)庫(kù)性能進(jìn)行了一個(gè)對(duì)比
一、測(cè)試表結(jié)構(gòu)
   表名:tblCust
   字段:FCustId   客戶(hù)ID
           FCustName 客戶(hù)名稱(chēng)

二、使用 insert into tblCust (FCustId,FCustName) Values (i,'我的客戶(hù)')
       插入10000條數(shù)據(jù)

1.不使用事務(wù)處理
   Access插入8秒
   Sqlite插入111秒

2.使用事務(wù)處理
   Access插入6秒
   Sqlite插入1秒以?xún)?nèi)

三、然后再增加數(shù)據(jù)測(cè)試
       插入100000條數(shù)據(jù)

使用事務(wù)處理
   Access插入66秒
   Sqlite插入4秒

   如果Sqlite再開(kāi)啟 內(nèi)存數(shù)據(jù)庫(kù) 方式, 插入為3秒
   速度 幾近是 Access的20多倍,這個(gè)是比較驚人的

由此可見(jiàn):
如果是經(jīng)常性要操作的數(shù)據(jù),且不會(huì)經(jīng)常改變的數(shù)據(jù),如產(chǎn)品基礎(chǔ)數(shù)據(jù),BOM結(jié)構(gòu)樹(shù)要用到的數(shù)據(jù),都可先加載到Sqlite內(nèi)存數(shù)據(jù)庫(kù)中,這樣操作速度快,幾乎是秒殺。而對(duì)于其它數(shù)據(jù),也盡量避免經(jīng)常對(duì)數(shù)據(jù)庫(kù)多次頻繁實(shí)際寫(xiě)入操作(因?yàn)閟qlite數(shù)據(jù)操作最終反應(yīng)到文件操作)

當(dāng)然不同的測(cè)試環(huán)境,不同的語(yǔ)法,不同的數(shù)據(jù)量,測(cè)試結(jié)果可能會(huì)有不同,不能簡(jiǎn)單依據(jù)這個(gè)結(jié)論,僅供參考
而且Access數(shù)據(jù)庫(kù)有更多的可視化界面,特別是查詢(xún)?cè)O(shè)計(jì)器,而且也包含窗體 報(bào)表 模塊及VBA編寫(xiě)能力
而Sqlite則在數(shù)據(jù)庫(kù)方面有不少優(yōu)勢(shì) 如支持limit分頁(yè),但缺少好的查詢(xún)?cè)O(shè)計(jì)器,需要使用sqlite expert pro 等第三方工具來(lái)加強(qiáng)
大家各有優(yōu)勢(shì) ,用好它們的優(yōu)點(diǎn)就好了

評(píng)分

參與人數(shù) 1經(jīng)驗(yàn) +1 收起 理由
風(fēng)中漫步 + 1 好經(jīng)驗(yàn)

查看全部評(píng)分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 分享淘帖 訂閱訂閱

點(diǎn)擊這里給我發(fā)消息

2#
發(fā)表于 2015-5-18 04:29:35 來(lái)自手機(jī) | 只看該作者
有這么強(qiáng)嗎?sql語(yǔ)句就是事務(wù)吧?

點(diǎn)擊這里給我發(fā)消息

3#
 樓主| 發(fā)表于 2015-5-18 11:54:48 | 只看該作者
是的。它的內(nèi)存數(shù)據(jù)庫(kù)的確不錯(cuò)。
另一個(gè)好處,是Sqlite數(shù)據(jù)庫(kù)你打開(kāi),如果沒(méi)有修改 ,文件大小和文件日期不會(huì)變化,而mdb你打開(kāi)什么都不做,可能文件日期也會(huì)更新。這個(gè)比較頭痛,特別是文件需要同步的時(shí)候
4#
發(fā)表于 2015-5-20 00:05:44 | 只看該作者
很好的信息共享.希望等分享更多這方面的信息

點(diǎn)擊這里給我發(fā)消息

5#
發(fā)表于 2015-5-20 08:07:49 | 只看該作者
學(xué)習(xí)了
回復(fù)

使用道具 舉報(bào)

6#
發(fā)表于 2015-8-5 15:56:34 | 只看該作者
思想非常
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則

QQ|站長(zhǎng)郵箱|小黑屋|手機(jī)版|Office中國(guó)/Access中國(guó) ( 粵ICP備10043721號(hào)-1 )  

GMT+8, 2025-7-13 08:09 , Processed in 0.110361 second(s), 37 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回復(fù) 返回頂部 返回列表