ORMlite でマップされたデータベース テーブルがあり、いくつかのデータ (18 列) が含まれており、ForeignCollectionField(eager = true)
.
問題は、このテーブルからすべてのデータをロードするときです... ORMlite は、結合を使用する代わりにすべての項目に対してクエリを作成しています。その結果、67124 個のクエリが発生し、このテーブルからすべてのオブジェクトをロードするのに永遠に時間がかかります。
ただし、これは正しい結合クエリで数秒以内に実行できますか? 代わりに何千ものクエリを生成するのはなぜですか?
どうすれば高速化できますか?生のクエリを作成してから RawRowMapper を作成する必要がありますか?これにより、ORM の使用が無意味になります。
ormliteで熱心なコレクションをロードする方法は? 仕方ないからqueryForAll
..