自己制作了一个小软件,来测试Access与SQLite数据库在创建数据库、创建数据表、添加新记录等操作的执行效率。发现还是SQLite执行效率比较高。

下图是我的小工具的图片:

在我的计算机,在刚刚,我做出的测试的结果如下:

使用Access数据库,

创建数据库花费 31.0262毫秒
创建数据表 newtable花费 146.9988毫秒
增加 1记录花费 37.9294毫秒
增加 10记录花费 52.2736毫秒
增加 100记录花费 181.9647毫秒
增加 1000记录花费 1621.2004毫秒
增加 10000记录花费 16237.5385毫秒

使用SQLite数据库,

创建数据库花费 48.7232毫秒
创建数据表花费 63.463毫秒
增加 1条记录花费 8.0529毫秒 !
增加 10条记录花费 5.3238毫秒 !
增加 100条记录花费 18.6934毫秒 !
增加 1000条记录花费 143.6959毫秒 !
增加 10000条记录花费 1241.6164毫秒 !
增加 100000条记录花费 13354.0528毫秒 !

通过上面可以看出,在增加大量新记录的情况下,SQLite数据库需要的时间更少,执行效率更高。
下面工具就是我制作的,欢迎下载测试。如果有问题,请给我发邮件或者留言。cnhyke(at)126.com

MDB_SQLite_Compare.rar