gpt4 book ai didi

android - ORMLite 在 Android 上表现不佳?

转载 作者:行者123 更新时间:2023-11-29 14:23:37 25 4
gpt4 key购买 nike

我正在为 Android 开发应用程序,并尝试使用 ORMLite,但性能似乎很差。有没有其他人遇到过这种情况?

还是我做错了什么?

编辑

不,我没有进行任何连接,所有查询都是使用索引键作为参数进行的。但是数据集还是比较大的,比较也比较多。

还没有尝试使用纯 SQLite...

最佳答案

我想最好的答案是 ORMLite 的性能高度依赖于你如何使用它。如果您可以发布一些代码示例以及一些性能数据,我们可能会提供更具体的帮助。

如果您同时进行多项数据库操作,您应该考虑使用 Dao.callBatchTasks()方法。在Android下,它启动一个数据库事务,调用传入的Callable,返回后,它提交事务。例如,如果您要向表中插入多行,这会明显更快。

另请参阅:Why is the DAO method so slow in ORMLite?

编辑

如果您的查询需要一段时间,那么很可能时间花在了 SQLite 上。您可以尝试减少一些数据集或调整比较次数以查看是否运行得更快,以便您可以明确确定 SQLite(更可能只是 IO)是罪魁祸首。

关于android - ORMLite 在 Android 上表现不佳?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7206408/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com