Abbiamo alcuni software come parte di un progetto più ampio scritto usando ArcObjects via .NET. Questo software migra e unisce i dati da più file geodatabase in uno schema in un singolo file geodatabase in uno schema simile ma diverso. Alcuni passaggi della migrazione prevedono la ricerca di una riga esistente e l'aggiornamento con i dati di una tabella diversa. Questo può diventare molto lento quando il geodatabase di destinazione è grande, quindi ho aggiunto alcuni indici di attributo multi-campo per migliorare le prestazioni di query / aggiornamento.
Esiste un modo per confermare che le query utilizzano i nuovi indici di attributo e forse come viene eseguita la query?
Immagino che sto davvero cercando l'equivalente di un piano di query - qualcosa di simile a EXPLAIN PLAN
Oracle.
Le query sono su un geodatabase di file che utilizza direttamente ArcObjects (nessun backend RDBMS o SQL).
is_size_fast?
metodo di Smallworld Magik , che restituisce true se vengono utilizzati gli indici, ma non riesco a vedere una chiamata ArcObjects equivalente.