{eval=Array;=+count(Array);}
SQLlite屬于輕量級數據庫,比較適合并發量不高,數據量不大的應用場景。有人推薦access,我不推薦,因為access在事物和并發處理上是有問題的。其它如mysql或sqlserver又太重了。我推薦H2,數據庫引擎包括管理工具一共才10幾兆,可作為嵌入數據庫與程序一同發布,也可作為database server用于數據量和并發不是很大的網站數據庫。H2性能優異,我曾進行插入記錄測試,表大約有10幾個字段,只有一個自增主鍵,其它列未建索引,60萬記錄插入時間為13秒,一秒約為5萬記錄。H2支持標準sql,兼容很多大型數據庫的sql語法,支持以內存模式開啟數據庫,支持聯機備份。缺點是字符集支持的不算好,中文排序需要特殊處理。
你這個“幾千萬”太模糊了,是只有幾千萬條數據(幾千萬條數據基本不算多),還是幾千萬查詢,還是幾千萬寫入?這幾千萬讀寫是一天?一個月還是一年?你先把這些問題講清楚才說選什么數據庫!你這幾個不講清楚,之間差別太大了!
嵌入式數據庫,如果軟件開發語言是java,可選項有hsqldb,apache derby,h2。集成很方便。h2的磁盤存儲模式相對其它兩個速度要快,能滿足需求。
其它語言數據庫,有firebird,oracle Berkeley db, mysql embedded,postgreSQL embedded
這個,幾千萬條數據,如果表很大,數據庫文件會非常大,既然sqlite都不適合了,用移動存儲設備存儲更不適合。
目前手機操作系統使用的數據庫就是sqlite。
0
回答7
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答