我们将 SqlCiper sqlite db 集成到我们的 Android 项目中。我们发现未加密的 SqlCiper sqlite db 和加密的 SqlCiper sqlite db 的数据库查询性能存在很大差异。
我们只是在同一 Android 设备上对我们的代码进行了一些基本的计时记录:
- 未加密的SqlCiper db:100 db查询,总时间:1-2秒
- 加密的 SqlCiper db:100 db 查询,总时间:17 秒。
如您所见,在 SqlCiper 数据库中打开加密时,运行时间大大增加。
根据这篇文章:SqlCiper Performance 和 SqlCuperSpeed,我们不会在 iOS 上看到如此大的增长,但我在 Android 上没有看到任何性能数字。
你们看到的问题和我们看到的一样吗?有什么改进的建议吗?