データを使用する他のアプリケーションとの互換性のために使用される MySQL データベースに同期する目的で、UniVerse データベースにアクセスし、その中のすべてのレコードを読み取ります。一部のテーブルは 250,000 レコードを超え、100 列を超えています。サーバーはかなり古く、まだ多くの同時ユーザーが使用しているため、レコードを読み取るのに非常に...長い...時間がかかる場合があります。
例: SSELECT <file> TO 0 を実行して選択リストの読み取りを開始し、各レコードをデータ抽象化タイプに解析して .NET リストに入れます。データベースの使用状況によっては、各レコードの取得に 250 ミリ秒から 3/4 秒かかる場合があります。UniFile.read を使用していなくても、呼び出したときにとにかくすべてのレコード情報をダウンロードすると思うので、抽出のメソッドを削除してもわずかに速度が上がります。
この速度で 250,000 レコードを読み取るのは法外に遅いので、これを高速化する方法を知っている人はいますか? どこかに設定する必要があるオプションはありますか?