sqlite并發(fā)讀寫出現(xiàn)死鎖 SQLite的讀寫效率很高,有哪些使用其他數(shù)據(jù)庫的理由?
SQLite的讀寫效率很高,有哪些使用其他數(shù)據(jù)庫的理由?對于程序員來說,常用的關(guān)系型數(shù)據(jù)庫有mysql、Oracle、DB2,sqllite數(shù)據(jù)庫的使用還是比較少的,但是我現(xiàn)在用的項目是SQLite數(shù)
SQLite的讀寫效率很高,有哪些使用其他數(shù)據(jù)庫的理由?
對于程序員來說,常用的關(guān)系型數(shù)據(jù)庫有mysql、Oracle、DB2,sqllite數(shù)據(jù)庫的使用還是比較少的,但是我現(xiàn)在用的項目是SQLite數(shù)據(jù)庫,SQLite是一個輕量級的關(guān)系型數(shù)據(jù)庫,常用于嵌入式系統(tǒng),占用資源較少,支持主流操作系統(tǒng)Linux,windows同時與主流編程語言相結(jié)合,如Java和PHP。
然而,SQLite仍然有許多缺點。在相對復雜的查詢中沒有優(yōu)化器,其鎖的粒度也相對粗糙。如果寫入并發(fā)性很高,則必須選擇其他數(shù)據(jù)庫。當然,由于SQLite的簡單性,它不支持高寫并發(fā)性。SQLite還有其他尚未實現(xiàn)的特性,如完整的修改表結(jié)構(gòu)支持、完整的觸發(fā)器支持、右外連接和所有外連接、可更新視圖等
SQLite許多未實現(xiàn)的特性和缺點不是不能實現(xiàn),而是如果可以實現(xiàn),它將失去簡潔的特點。SQLite和其他數(shù)據(jù)庫有什么區(qū)別?每個數(shù)據(jù)庫都是在特定的情況下使用的,會有優(yōu)缺點,優(yōu)缺點總是一樣的。
內(nèi)存數(shù)據(jù)庫,MySQL和sqlite,哪個更好?
http://dev.yesky.com/418/35355918.shtml
2. 對于MySQL和SQLite,我個人認為目前MySQL非常普遍,免費開源,學習成本低,應用范圍廣,落地快,與主流編程語言有共同的接口。比較好,我只在學校用SQLite,∑(°△°|)︴。一起學習,一起進步!