参考になるかわからないが、俺の場合、
android側で一度に全てのレコードが必要になるわけではなかったので
web俺サーバからデータをダウンロードする際に、
当面必要になっている部分だけクエリかけて
少しずつダウンロードするようにしている。
もちろん、別スレッドで。異常時のROLLBACKの負荷も少なくて安心だと思う。