好吧,就像标题所说的那样,我在使用 ormLite 对 DAO 对象执行 queryForAll 时遇到了一些性能问题(如果需要的话,使用 android)。
我实际上正在做的唯一一件事就是执行这个:
this.getHelper().getActivityDao().queryForAll(); (其中 this.getHelper() 返回从 OrmLiteSqliteOpenHelper 类扩展的数据库助手)
这条单行实际上需要大约 14 秒才能执行......好吧,“Activity”实体有大约 80 个字段,并且 queryForAll 返回一个长度为 74 个对象的数组,但仍然 - 这不正常,可以吗?
(对于我正在使用的日历字段
@DatabaseField(dataType = DataType.SERIALIZABLE)
注释,我不确定这是否是日历字段的正确注释,或者它是否会导致性能问题......)