我们的数据库是单机的,在一个机器上使用的小型数据库。目前使用的是Access数据库。要求存储数据10W条。数据库大小100M左右。现在发现数据库速度不够。在考虑SQLite,MySQL,FireBird等小型数据库。
例如对按姓名或性别查找某一个数据的时候,从10W条数据中查找是比较慢,因为条件不确定,在这个位置无法建立索引提高速度。
大家有没什么建议?
安全第一,速度第二。 单机的,access下的大小100M左右
谢谢!
小型数据库
------解决方案--------------------
安全第一
这一条就把ACCESS给排除在外了。 用MYSQL吧。
------解决方案--------------------
MySQL吧 定时搞个备份啥的
------解决方案--------------------
MYSQL、FIREBIRD均可,前者资料要多一些,后者在国内似乎运用不是很广泛,据说
很稳定
------解决方案--------------------
性别没有必要索引,不过姓名是可以的,如果你频繁对姓名进行找到的话。
------解决方案--------------------
根据不同的用途,使用数据库稳定、安全第1位,速度其次
建议将时间用之类的函数UNIX_TIMESTAMP转换成integer,在此字段上建立索引