android - 为什么 ORMLite 和 Green DAO 比传统的 SQLite 更快?

标签 android android-sqlite ormlite greendao android-database

我想知道为什么 ORMLite 和 GreenDAO 比传统的 SQLite 更快? 据我所知,在内部所有人都在做与 SQLite 等数据库交互的相同查询,那么为什么其他人更快? 提前致谢!!

最佳答案

I would like to know why ORMLite & GreenDAO are faster then traditional SQLite ?

如果您说的是运行时性能“更快”,那么事实并非如此。作为 ORMLite 的作者,我可以向您保证,仅从运行时来看,手动 SQL 是“更快”的。

ORM 库的优点在于您不必编写或维护关联的数据库代码,只需处理 Java 实体和实用程序类即可。如果您有一个包含许多不同实体的复杂模式,这将需要大量时间来使您的手 SQL 保持同步,则尤其如此。 ORM 库可以说开发和维护代码的速度更快,但如果您知道自己在做什么,则在应用程序性能方面并不更快。

关于android - 为什么 ORMLite 和 Green DAO 比传统的 SQLite 更快?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32681673/

相关文章:

c# - Android - Bitmap.CreateBitmap - 空指针异常

java - 如何在一定时间后退出 while 循环?

android - 无法运行命令 "adb reverse",因为它不存在

java - Android 的 ORMLite 示例无法编译

android - 如何在 fragment 类中使用发送广播方法

java - 将 Room 持久性库与 sqlite 一起使用

Android 房间数据库没有立即在数据库中插入数据

Android SQLite 语法错误 SQLiteException(代码 1)

java - ORMLite 异常 : java. sql.SQLException: ResultSet 已请求

android - (Gradle和OrmLite配置)如何在Java编译之后但.apk生成之前添加资源文件?