Android数据库选择参考

文章探讨了SQLite3在处理大量历史消息时的会话速度问题,对比测试显示虽然性能不如Realm,但其稳定性良好,能满足当前业务需求,暂无更换数据库的必要。
摘要由CSDN通过智能技术生成

优化调研背景

  • 打开会话速度慢;
  • 在同一个会话有较多的历史消息下,各种查询,更新,删除等操作,速度明显下降;
  • 在会话内有较大量历史消息情况下,进入速度/刷新速度明显降低。

初步分析

  • 数据库设计体量不足以支撑这么多数据
  • 建表设计是否阻碍大数据增删改查
测评

表1

Sqlite3 1000张表,每张表1w数据
  • 多表指定表筛选查询

结果:5034
时间:56ms

  • 多表指定表全量查询

结果:5034
时间:54ms

表2

结论

通过对SQLite3在大数据增删改操作的测试评估,同时与Realm数据库进行比对,我们得出结论:尽管SQLite3在性能方面并未展现出令人瞩目的表现,但其性能稳定性却胜过于其他方面。在多表测试中,SQLite3表现稳定,未出现网络上所述的启动速度过慢等情况。综上所述,尽管SQLite3的性能可能并非最强,但从测试中得出的吞吐量数据显示,它仍然能够满足当前业务需求。因此,我们暂时不建议更换数据库。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值