{eval=Array;=+count(Array);}

问答专栏Q & A COLUMN

能不能推荐一个类似SQlite的数据库软件?

xeblogxeblog 回答0 收藏1
问题描述:场景是有几千万的数据,需要可以查询,可以放u盘里面随时迁移,现在sqlite几百万,导入非常慢,有没有什么数据库类似这种,数据导入能快些的,最好是单文件的
收藏问题

9条回答

hiYoHoo

hiYoHoo

回答于2022-06-28 14:18

SQLlite属于轻量级数据库,比较适合并发量不高,数据量不大的应用场景。有人推荐access,我不推荐,因为access在事物和并发处理上是有问题的。其它如mysql或sqlserver又太重了。我推荐H2,数据库引擎包括管理工具一共才10几兆,可作为嵌入数据库与程序一同发布,也可作为database server用于数据量和并发不是很大的网站数据库。H2性能优异,我曾进行插入记录测试,表大约有10几个字段,只有一个自增主键,其它列未建索引,60万记录插入时间为13秒,一秒约为5万记录。H2支持标准sql,兼容很多大型数据库的sql语法,支持以内存模式开启数据库,支持联机备份。缺点是字符集支持的不算好,中文排序需要特殊处理。

评论0 赞同0
  •  加载中...
selfimpr

selfimpr

回答于2022-06-28 14:18

你这个“几千万”太模糊了,是只有几千万条数据(几千万条数据基本不算多),还是几千万查询,还是几千万写入?这几千万读写是一天?一个月还是一年?你先把这些问题讲清楚才说选什么数据库!你这几个不讲清楚,之间差别太大了!

评论0 赞同0
  •  加载中...
褰辩话

褰辩话

回答于2022-06-28 14:18

文件数据库不适合几千万数据场景,sqlite已经是顶尖了,考虑用云端数据库吧:mysql

评论0 赞同0
  •  加载中...
mikyou

mikyou

回答于2022-06-28 14:18

MSSQLSERVER,可以附加可以分离,一个data文件,一个log文件。

评论0 赞同0
  •  加载中...
darkbaby123

darkbaby123

回答于2022-06-28 14:18

嵌入式数据库,如果软件开发语言是java,可选项有hsqldb,apache derby,h2。集成很方便。h2的磁盘存储模式相对其它两个速度要快,能满足需求。

其它语言数据库,有firebird,oracle Berkeley db, mysql embedded,postgreSQL embedded

评论0 赞同0
  •  加载中...
XiNGRZ

XiNGRZ

回答于2022-06-28 14:18

MySQL

评论0 赞同0
  •  加载中...
RaoMeng

RaoMeng

回答于2022-06-28 14:18

这个,几千万条数据,如果表很大,数据库文件会非常大,既然sqlite都不适合了,用移动存储设备存储更不适合。

目前手机操作系统使用的数据库就是sqlite。

评论0 赞同0
  •  加载中...
Shimmer

Shimmer

回答于2022-06-28 14:18

Firebird

评论0 赞同0
  •  加载中...
newsning

newsning

回答于2022-06-28 14:18

nedb

评论0 赞同0
  •  加载中...

最新活动

您已邀请0人回答 查看邀请

我的邀请列表

  • 擅长该话题
  • 回答过该话题
  • 我关注的人
向帮助了您的网友说句感谢的话吧!
付费偷看金额在0.1-10元之间
<