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