ArcGIS 9.3.1、ArcInfo。属性結合を実行しているいくつかの小さなファイルジオデータベースとSDEフィーチャクラス(それぞれ数千のレコード、50列)があります。結合後、マップの描画は毎秒1秒未満から数秒に、場合によってはさらに遅くなります。結合からフィールドを参照する定義クエリを追加し、再描画中にコーヒーを飲みましょう。これが起こる理由についてのアイデアはありますか?これを経験した人はいますか?
6
結合フィールドはインデックス化されていますか?
—
デレクスイングリー
いいえ、インデックスは作成されません。
—
チャドクーパー
最後の質問に答えるために、チャド:はい、ArcGISのすべてのバージョンで結合パフォーマンスが低下しました。過去10年間のコンピューティング速度の飛躍的な進歩は、新しいリリースごとのパフォーマンスの定期的な低下に対応できていませんでした。それが分析作業に使用できない主な理由の1つです。(地図製作作業の場合、それは別の話です。)
—
whuber
@Swingleyの質問があなたの問題の答えかもしれません。インデックス化されていない列に参加すると、処理速度が大幅に低下します。そのフィールドにインデックスを作成するだけで、速度が大幅に向上する可能性があります。ファイルジオデータベースからSDEに移動する必要がある場合もあります。アクセスはブロック上で最速のものではないため、SqlServerまたはOracleに切り替えることで速度の問題を解決できます。
—
マイケルトッド
@Jay:はい みんなが勝ちます。:)私たちは、正しい答えだけでなく、最高のものも作り上げることを目指しています。それらは常に単一のコンテナ内で同時に検出されるとは限りません。
—
マットウィルキー