主要測试sqlite在大数据量下的插入及查询性能:
測试环境:Centos6.4 1G内存 单核
数据量 | 大小 | 索引字段检索(耗时) | 非索引字段检索(耗时) | 总插入时间 |
10W | 19M | 0.001s | 0.036s | 5.1s |
50W | 100M | 0.0014s | 0.147s | 32.21s |
100W | 200M | 0.0009s | 5.277s | 63.29s |
200W | 400M | 0.0008s | 12.51s | 130.2s |
500W | 1002M | 0.0016s | 17.3s | 513.1s |
1000W | 2G | 0.0009s | 63.0s | 1278.24s |
2000W | 3.9G | 0.0025s | 134.1s | 3080.6s |
5000W | 9.8G | 0.0055s | 334.078s | 11745.68s |
从实验结果看,sqlite在千万级别数据量上还是有非常优越的性能。
其做为嵌入式数据库其长处很显著:1.单一数据库文件; 2.轻量型。3.跨平台。4.支持TB级别数据规模;5.不依赖其他软件。