《為什么要用SQLITE?SQLITE數(shù)據(jù)庫優(yōu)點(diǎn)和缺點(diǎn)分析》要點(diǎn):
本文介紹了為什么要用SQLITE?SQLITE數(shù)據(jù)庫優(yōu)點(diǎn)和缺點(diǎn)分析,希望對您有用。如果有疑問,可以聯(lián)系我們。
相關(guān)主題:sqlite3
SQLITE (SQLITE優(yōu)缺點(diǎn)分析):
學(xué)習(xí)PHP,必定要會用到很簡單的sqlite數(shù)據(jù)庫,為什么?因?yàn)樗中∏桑貏e適合中小企業(yè)網(wǎng)站和個(gè)人網(wǎng)站,以及大型網(wǎng)站的一些輔助場合。相比ASP和ASP.NET天生組合的access, sqlite更強(qiáng)大,而且跨平臺。在WINDOWS和LINUX、MAC上都適合,現(xiàn)在開發(fā)APP的也會經(jīng)常用到sqlite數(shù)據(jù)庫,安卓和IOS通用。因此,學(xué)習(xí)SQLITE是必不可少的。但它要求不高,不像MYSQL等需要在安全等方方面面都要專門學(xué)習(xí)。
基本上,看中SQLITE數(shù)據(jù)庫的,有它兩個(gè)最大特性:
1、拎包入住:不需要服務(wù)器的mysql數(shù)據(jù)庫,只要把PHP程序拖上服務(wù)器,網(wǎng)站就能用了。
2、很適合緩存或日志。除了中小型網(wǎng)站使用,它還適合緩存、日志。
PHP對應(yīng)的插件是最新版本的SQLITE3擴(kuò)展。
SQLite 優(yōu)點(diǎn):
在中小網(wǎng)站CMS應(yīng)用場景下表現(xiàn)突出:
1、與MySQL相比,它更徹底的免費(fèi),并且沒有任何使用上的限制
2、非常小巧,PHP5以上版本中無需任何配置即可支持SQLite
3、無需單獨(dú)購買數(shù)據(jù)庫服務(wù),無服務(wù)器進(jìn)程,配置成本為零
4、整個(gè)數(shù)據(jù)庫存儲在一個(gè)單個(gè)的文件中,數(shù)據(jù)導(dǎo)入導(dǎo)出備份恢復(fù)都是復(fù)制文件,維護(hù)難度為零
5、讀速度快,在數(shù)據(jù)量不是很大的情況下速度較快,打開就能操作
SQLite的缺點(diǎn):
在中小網(wǎng)站 CMS 應(yīng)用場景下被規(guī)避:
1、并發(fā)低 動態(tài)訪問時(shí)當(dāng)訪問量不超過10萬PV的時(shí)候,SQLite 超過 Access 的并發(fā)能力已經(jīng)綽綽有余;生成靜態(tài)頁后更無需考慮數(shù)據(jù)庫的并發(fā)問題
2、在大數(shù)據(jù)量的情況下表現(xiàn)較差 但是中小站點(diǎn)一般情況下數(shù)據(jù)量不超過10萬,而SQlite 在 100 萬數(shù)據(jù)量之下表現(xiàn)還不錯(cuò),因?yàn)槭〉袅藢?shù)據(jù)庫服務(wù)器的遠(yuǎn)程連接甚至?xí)臁?/p>
3、寫入較慢 默認(rèn)配置下的 SQlite 的寫入速度比MySQL慢了很多,但是 CMS 應(yīng)用場景的寫入操作較少。在插入新文章的時(shí)候基本感受不到慢。集中的寫數(shù)據(jù)庫操作只有在安裝的時(shí)候會出現(xiàn),不過只出現(xiàn)一次,可以忽略
4、為已有的表加索引較慢 但是在中小站點(diǎn)CMS中不會有這樣的需求,可以忽略
5、無法將 MySQL 部署到與前端機(jī)不同的服務(wù)器上,但是中小站點(diǎn)也沒有分開部署的需求
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.snjht.com/jiaocheng/30.html