海口網站(zhàn)建設網

Access和SQLite數據庫性能(néng)對比


SQLite和Access,二者都是常用的輕型關系型數據庫系統。在DB-Engines的數據庫排名中,二者排名都比較靠前,名次也很接近,說明使用兩種數據庫的人群還(hái)都不少,很多(duō)朋友(yǒu)在二者之間難以選擇。


SQLite:我雖渺小(xiǎo)卻鋒利頑強!

SQLite,是一(yī)款輕型的,遵守ACID的關系型數據庫管理系統,她包含在一(yī)個(gè)相(xiàng)對小(xiǎo)的C庫中。主要為(wèi)嵌入式應用設計,在很多(duō)嵌入式産品中應用廣泛,她占用資源非常的低(dī),隻需要幾百K的内存就(jiù)夠了。

筆者早年(nián)用過很多(duō)年(nián)Access,主要用作本地數據存儲,對Access的品性和弊端還(hái)算(suàn)了解。後來毅然決然的換成了SQLite使用至今。作為(wèi)輕型數據庫,SQLite做到(dào)了輕如鴻毛卻又(yòu)鋒利頑強。

 

SQLite數據庫


SQLite數據庫就(jiù)是一(yī)個(gè)文件(jiàn)。由于SQLite本身是C寫的,而且體積很小(xiǎo)、效率極高(gāo),所以,經常被集成到(dào)各種應用程序中,目前Android和iOS都将SQLite作為(wèi)内置數據庫。

SQLite支持各種32位和64位體系的硬件(jiàn)平台,也能(néng)在Windows、Linux、BSD、Android等軟件(jiàn)平台中運行。同時SQLite支持ANSI SQL92中的大多(duō)數标準,提供了對子查詢、視圖、觸發器(qì)等機(jī)制的支持。

下(xià)圖是SQLite和SQL Server及Acess的性能(néng)測試對比:

 

SQLite和SQL Server及Acess的性能(néng)測試對比


從(cóng)上(shàng)表可看(kàn)出,SQLite性能(néng)碾壓Access不在話下(xià)!

Access:有微軟加持縱然雞肋應者雲集!

Access是由微軟發布的輕型關系數據庫管理系統。它結合了 MicrosoftJet Database Engine和圖形用戶界面兩項特點,是 Microsoft Office辦公系統可選套件(jiàn)之一(yī)。

Access既是Office套件(jiàn),與Excel、Word融合相(xiàng)當好,同時Access支持Visual Basic宏語言,您甚至可以在Access中直接開(kāi)發簡單系統,這算(suàn)是Access相(xiàng)比SQLite的最大優勢。


當然,Access既然是Office套件(jiàn),如果您想要使用Access環境來管理維護Access,就(jiù)需要花錢(qián)購買了。但如果您在開(kāi)發的系統中調用Access數據庫,配置好調用環境即可,并不一(yī)定需要購買Office。

SQLite和Access的優缺點綜合對比

下(xià)面盤點下(xià)二者的優缺點,您就(jiù)豁然開(kāi)朗了!

SQLite的優點和缺點:


優點:

1、支持Limit語句,支持數據自(zì)動分頁

2、支持Insert返回自(zì)動遞增主鍵的ID

3、查詢性能(néng)和效率高(gāo)

4、支持壓縮命令

5、開(kāi)放(fàng)源代碼,可以内嵌到(dào)dll中,發布簡單

6、跨平台,數據庫具有很強的兼容性

7、支持動态建立數據庫功能(néng)

8、事(shì)務處理

缺點:

1、缺少強勁的免費(fèi)查詢分析器(qì)GUI。免費(fèi)的用過SQLiteStudio,還(hái)不錯(cuò)!

Access的優點和缺點

 


優點:

1、直觀的查詢分析器(qì)GUI,維護簡單方便

2、性能(néng)一(yī)般,但比較成熟和穩定

缺點:

1、不支持Limit命令,分頁難做到(dào)

2、不支持Insert返回遞增的ID

3、并發性能(néng)差,最大并發數50,隻有一(yī)個(gè)連接可修改數據

4、不支持壓縮數據庫命令

5、不支持動态建立數據庫

6、不支持跨平台,這是硬傷

通(tōng)過對比可以得出這樣的結論:

SQLite性能(néng)碾壓Access,但Access有微軟加持,雖為(wèi)雞肋卻獲得滋潤,看(kàn)來巨頭的支持有多(duō)重要!

快速提交您的需求


咨詢類型:


您的姓名: *


您的手機(jī): *


咨詢問題:


    

留下(xià)您的聯系信息,我們會(huì)有專業(yè)營銷顧問與您聯系,或直接拔打電(diàn)話 0898-66960731 一(yī)對一(yī)為(wèi)您詳細介紹相(xiàng)關産品和服務,幫您更高(gāo)效的開(kāi)展網絡營銷。