2

サーバーから ResultSet ストリーミングを取得する方法 (できれば Ebean を使用) はありますか? (JDBC ResultSet.setFetchSize で可能なように)。

また、可能であれば、同じ結果リストでフェッチ サイズを動的に調整できますか?

私は Play フレームワークで非同期 Web サービスに取り組んでおり、node.js で可能であることを理解しているように、できるだけ早く結果をクライアントに返したい (またはストリーミングしたい) ため、この質問をしています。

Postgresql をデータベースとして使用したいと考えています。

4

2 に答える 2

2

defaultFetchSize=-2147483648次のように mysql 接続に追加してみてください。

jdbc:mysql://192.168.10.1/DBNAME?defaultFetchSize=-2147483648
于 2012-10-10T07:21:33.243 に答える
0

あなたが望むのは、いくつかのフラグメントで回答を返すリクエストの非同期処理です。Play 1.xPlay 2.0の両方に関するドキュメントがあります。

私は間違っているかもしれませんが、リクエストからデータベースに直接ストリーミングすることはできないと思います。データベースへの非同期リクエストを作成し、必要な行を取得したら、結果を繰り返して返しますクライアントへの回答。上記のリンクの例を参照してください。

于 2012-02-09T08:41:41.097 に答える