行をストリーミングしたい SQLite テーブル (100000 行以上) があります。
そうです:
Cursor cursor = db.rawQuery("SELECT _id FROM hugetable", new String[] {});
問題は、最初の行を次のように取得することです。
cursor.moveToFirst()
テーブル全体をロードしているようで、かなり遅いです。
最初の行をフェッチするときにすべての行をロードするのを待たずにクエリをストリーミングする方法はありますか?
(Android 以外のプレーンな C SQLite API でできるように)