偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Access、SQLite,我該如何選擇?

數(shù)據(jù)庫 SQL Server
SQLite和Access,二者都是常用的輕型關(guān)系型數(shù)據(jù)庫系統(tǒng)。在DB-Engines的數(shù)據(jù)庫排名中,二者排名都比較靠前,名次也很接近,說明使用兩種數(shù)據(jù)庫的人群還都不少,很多朋友在二者之間難以選擇。

 SQLite和Access,二者都是常用的輕型關(guān)系型數(shù)據(jù)庫系統(tǒng)。在DB-Engines的數(shù)據(jù)庫排名中,二者排名都比較靠前,名次也很接近,說明使用兩種數(shù)據(jù)庫的人群還都不少,很多朋友在二者之間難以選擇。

 

 

 

[[311737]]

 

SQLite:我雖渺小卻鋒利頑強(qiáng)!

SQLite,是一款輕型的,遵守ACID的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),她包含在一個相對小的C庫中。主要為嵌入式應(yīng)用設(shè)計,在很多嵌入式產(chǎn)品中應(yīng)用廣泛,她占用資源非常的低,只需要幾百K的內(nèi)存就夠了。

筆者早年用過很多年Access,主要用作本地數(shù)據(jù)存儲,對Access的品性和弊端還算了解。后來毅然決然的換成了SQLite使用至今。作為輕型數(shù)據(jù)庫,SQLite做到了輕如鴻毛卻又鋒利頑強(qiáng)。

 

SQLite數(shù)據(jù)庫就是一個文件。由于SQLite本身是C寫的,而且體積很小、效率極高,所以,經(jīng)常被集成到各種應(yīng)用程序中,目前Android和iOS都將SQLite作為內(nèi)置數(shù)據(jù)庫。

SQLite支持各種32位和64位體系的硬件平臺,也能在Windows、Linux、BSD、Android等軟件平臺中運(yùn)行。同時SQLite支持ANSI SQL92中的大多數(shù)標(biāo)準(zhǔn),提供了對子查詢、視圖、觸發(fā)器等機(jī)制的支持。

下圖是SQLite和SQL Server及Acess的性能測試對比:

 

Access、SQLite,我該如何選擇?

 

從上表可看出,SQLite性能碾壓Access不在話下!

Access:有微軟加持縱然雞肋應(yīng)者云集!

Access是由微軟發(fā)布的輕型關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它結(jié)合了 MicrosoftJet Database Engine和圖形用戶界面兩項特點(diǎn),是 Microsoft Office辦公系統(tǒng)可選套件之一。

Access既是Office套件,與Excel、Word融合相當(dāng)好,同時Access支持Visual Basic宏語言,您甚至可以在Access中直接開發(fā)簡單系統(tǒng),這算是Access相比SQLite比較大的優(yōu)勢。

 

當(dāng)然,Access既然是Office套件,如果您想要使用Access環(huán)境來管理維護(hù)Access,就需要花錢購買了。但如果您在開發(fā)的系統(tǒng)中調(diào)用Access數(shù)據(jù)庫,配置好調(diào)用環(huán)境即可,并不一定需要購買Office。

SQLite和Access的優(yōu)缺點(diǎn)綜合對比

下面盤點(diǎn)下二者的優(yōu)缺點(diǎn),您就豁然開朗了!

SQLite的優(yōu)點(diǎn)和缺點(diǎn):

 

優(yōu)點(diǎn):

1、支持Limit語句,支持?jǐn)?shù)據(jù)自動分頁

2、支持Insert返回自動遞增主鍵的ID

3、查詢性能和效率高

4、支持壓縮命令

5、開放源代碼,可以內(nèi)嵌到dll中,發(fā)布簡單

6、跨平臺,數(shù)據(jù)庫具有很強(qiáng)的兼容性

7、支持動態(tài)建立數(shù)據(jù)庫功能

8、事務(wù)處理

缺點(diǎn):

1、缺少強(qiáng)勁的免費(fèi)查詢分析器GUI。收費(fèi)的用過SQLiteStudio,還不錯!

Access的優(yōu)點(diǎn)和缺點(diǎn)

 

優(yōu)點(diǎn):

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

2、性能一般,但比較成熟和穩(wěn)定

缺點(diǎn):

1、不支持Limit命令,分頁難做到

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

3、并發(fā)性能差,最大并發(fā)數(shù)50,只有一個連接可修改數(shù)據(jù)

4、不支持壓縮數(shù)據(jù)庫命令

5、不支持動態(tài)建立數(shù)據(jù)庫

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

通過對比可以得出這樣的結(jié)論:

SQLite性能碾壓Access,但Access有微軟加持,雖為雞肋卻獲得滋潤,看來巨頭的支持有多重要!

責(zé)任編輯:華軒 來源: 今日頭條
相關(guān)推薦

2015-07-09 10:22:27

CloudStackOpenStack云計算

2013-10-17 09:37:07

2019-04-09 15:38:18

Linux發(fā)行版Windows

2019-07-05 10:53:55

ReactVue前端

2015-06-30 09:44:41

公有云游戲游戲云

2022-02-09 11:51:43

滲透測試漏洞攻擊

2016-12-29 11:01:54

ReactVue

2015-07-22 17:30:14

應(yīng)用交付 太一星晨

2024-04-01 07:50:02

獨(dú)立開發(fā)編程獨(dú)立產(chǎn)品

2023-05-05 10:45:39

聯(lián)合索引數(shù)據(jù)

2023-12-08 13:11:58

2018-10-09 09:37:59

物聯(lián)網(wǎng)聯(lián)網(wǎng)設(shè)備IOT

2013-01-24 10:52:16

CIO企業(yè)移動開發(fā)

2017-02-28 09:02:10

科技早新聞

2024-05-13 12:42:20

2022-06-27 17:46:53

PythonFlask

2024-01-25 18:00:56

微服務(wù)系統(tǒng)KafkaRabbitMQ

2014-04-09 09:17:55

2022-09-30 09:33:55

ViteCLI

2010-07-06 09:14:56

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號