6. 性能测试下面分别对SQLite和H2进行了性能测试
6.1 SQLite测试方案6.1.1 测试环境主机: 操作系统: Windows XP; CPU: Intel Dual 2.2GHZ; 内存: 1.99GB内存 测试目标版本:SQLite 3.6.12
6.1.2 测试数据测试数据库表ip_table结构如下
6.1.2 测试过程使用C++编写了测试工程,启动测试程序后,先分别插入50000条和1000000条数据,然后执行一系列的测试 6.1.3 测试结果
结论: 1. SQLlite内存数据库的处理速度很快; 2. SQLlite内存数据库在查找数据时有索引的情况下,查询、更新、删除速度快; 3. SQLlite内存数据库并发性比较差,可以认为并发能力为0; 4. SQLlite内存数据库占用内存空间,100w条数据在40M左右(创建单个索引,6个字段) 5. 针对数据流探针来说,5w条数据SQLlite归并的速度在0.688s,可以尝试将部分功能用数据库归并实现。 6. SQLLite支持自定义函数,效率没有测试,应该和他提供的API效率差不多 7. SQLLite支持复合sql语句
|
|
来自: 2010期待2010 > 《数据库——内存数据库》