MapInfoに関するよくあるご質問になります。
MapInfo MapXtreme
MapXtremeプログラミング
Q. テーブルへのループ処理によりレコードを参照する際、パフォーマンスの為に気を付ける事はありますか?
A.
テーブルの各レコードへのループ処理において、ループ処理の前後に対象のテーブルに対するBeginAccessおよびEndAccessを指定する事で、パフォーマンスを大幅に向上できる可能性があります。
書き込み/読み込みに応じて、Write/ReadモードのBeginAccessおよびEndAccessを指定してください。
サンプルコード(C#)
// tb:対象テーブル
tb.BeginAccess(MapInfo.Data.TableAccessMode.Write);
//<ループ処理>
tb.EndAccess();
サンプルコード(VB.NET)
' tb:対象テーブル
tb.BeginAccess(MapInfo.Data.TableAccessMode.Write)
'<ループ処理>
tb.EndAccess()
一覧に戻る
|