場景是有幾千萬的資料,需要可以查詢,可以放u盤裡面隨時遷移,現在sqlite幾百萬,匯入非常慢,有沒有什麼資料庫類似這種,資料匯入能快些的,最好是單檔案的
回覆列表
-
1 # csalx
-
2 # im智慧製造
你這個“幾千萬”太模糊了,是隻有幾千萬條資料(幾千萬條資料基本不算多),還是幾千萬查詢,還是幾千萬寫入?這幾千萬讀寫是一天?一個月還是一年?你先把這些問題講清楚才說選什麼資料庫!你這幾個不講清楚,之間差別太大了!
-
3 # 郝海峰002
嵌入式資料庫,如果軟體開發語言是java,可選項有hsqldb,apache derby,h2。整合很方便。h2的磁碟儲存模式相對其它兩個速度要快,能滿足需求。
其它語言資料庫,有firebird,oracle Berkeley db, mysql embedded,postgreSQL embedded
-
4 # Cofire
這個,幾千萬條資料,如果表很大,資料庫檔案會非常大,既然sqlite都不適合了,用移動儲存裝置儲存更不適合。
目前手機作業系統使用的資料庫就是sqlite。
SQLlite屬於輕量級資料庫,比較適合併發量不高,資料量不大的應用場景。有人推薦access,我不推薦,因為access在事物和併發處理上是有問題的。其它如mysql或sqlserver又太重了。我推薦H2,資料庫引擎包括管理工具一共才10幾兆,可作為嵌入資料庫與程式一同釋出,也可作為database server用於資料量和併發不是很大的網站資料庫。H2效能優異,我曾進行插入記錄測試,表大約有10幾個欄位,只有一個自增主鍵,其它列未建索引,60萬記錄插入時間為13秒,一秒約為5萬記錄。H2支援標準sql,相容很多大型資料庫的sql語法,支援以記憶體模式開啟資料庫,支援聯機備份。缺點是字符集支援的不算好,中文排序需要特殊處理。