日期:2014-05-16 浏览次数:20582 次
特别是TinyDB,access,DBISAM,不断的有人报数据库损坏,把我害苦了。
ib,mysql需要安装服务器程序,使用不太容易。easytable速度太慢。
FB报数据库损坏倒是少了,但也有1%损坏率。
突然停电,突然重启动等因素折腾,SQLite就这点值得去试试。我现在换SQLite数据库,看看实践中SQLite是不是能过硬。
这断时间试了sqlite数据库
sqlite和FB比,在单机上可解决三大问题:
一:突然停电或系统突然重启动导至数据损坏。sqlite对这方面很大程度上避免这个问题方面做得比较好。
二:加密功能,不用担心数据被别人复制到别的地方打开。而FB只要能复制到别的地方,随便可以打开。
三:频烦的插入删除,更新数据,不会导至数据数据库很快增长。FB数据库快速度增长是容易导至数据库损坏的原因。
这三个问题,是导至一个软件是否长期使用时的可靠性问题。
我使用了各种办法想让sqlite数据库出现损坏(在操作数据库时用突然断电,强制杀死进程,重新启动等等),都没有办到。而FB这样折腾一会数据库文件准坏,且无法修复。
sqlite缺点就是速度上比不上FB快。当然如果FB用的服务方式,还是很可靠的,可是,这样麻烦,小用户用这个也没有必要。
使用了三年FB,看来要换一下了。
firebird可靠性可是非常好的哦,打开force write,我的系统四年来几百份数据库从来没坏过一例,无论单机还是网络