データベースがホストされているローカル環境から実行すると、4秒かかるODBC SQLクエリがあります。しかし、リモートでホストされているサーバーから実行された場合、それらの正確なクエリには2倍の時間がかかります。リモートODBCクエリの速度を向上させますか?
私は接続速度をテストしており、2台のマシン間で約2Mb/sの速度が得られているため、問題はないようです。
これらのリモートクエリの表示場所や実行方法を改善するためのアイデアはありますか?
データベースがホストされているローカル環境から実行すると、4秒かかるODBC SQLクエリがあります。しかし、リモートでホストされているサーバーから実行された場合、それらの正確なクエリには2倍の時間がかかります。リモートODBCクエリの速度を向上させますか?
私は接続速度をテストしており、2台のマシン間で約2Mb/sの速度が得られているため、問題はないようです。
これらのリモートクエリの表示場所や実行方法を改善するためのアイデアはありますか?
大きい結果セットまたはquerieng(B)LOBフィールドを扱っていますか?すべての結果データをネットワーク経由で転送する必要がありますが、これには時間がかかることがあります。その場合は、paging/batching techniquesを使用することを検討してください。
それは本当に良い点です。私たちは約25k行を転送しています。ローカルで処理を行い、1つの行だけを送り返し、それがどのように速度に影響を与えるかを見てみよう。 – Jon
補足:ODBC設定で「フェッチ配列サイズ」設定が検出されました。それを50から5000に増やし、速度を約30%向上させました。 – Jon