Ottimizzazione delle prestazioni in Informatica: tutorial completo

Anonim

Trasformazione del falegname -

  • Preferire sempre eseguire i join nel database, se possibile, poiché i join del database sono più veloci dei join creati nella trasformazione del joiner di Informatica.
  • Ordinare i dati prima di unirsi, se possibile, poiché riduce l'I / O del disco eseguito durante l'unione.
  • Crea la tabella con meno numero di righe come tabella principale.

Trasformazione della ricerca -

  • Crea un indice per la colonna in una tabella di ricerca che viene utilizzata nella condizione di ricerca. Poiché la tabella di ricerca verrà interrogata per cercare i dati corrispondenti, l'aggiunta di un indice aumenterebbe le prestazioni.
  • Se possibile, invece di utilizzare la trasformazione della ricerca, utilizzare join nel database. Poiché i join del database sono più veloci, le prestazioni saranno migliorate.
  • Elimina le colonne non necessarie dalla tabella di ricerca e mantieni solo le colonne richieste. Ciò ridurrà l'overhead di recuperare le colonne extra dal database.

Trasformazione del filtro -

  • Usa la trasformazione del filtro il prima possibile all'interno della mappatura. Se i dati indesiderati possono essere scartati all'inizio della mappatura, aumenterebbe il rendimento. '
  • Utilizza il qualificatore di origine per filtrare i dati. È inoltre possibile utilizzare l'override SQL del qualificatore di origine per filtrare i record, invece di utilizzare la trasformazione del filtro.

Trasformazione dell'aggregatore

  • Filtra i dati prima di aggregarli. Se si utilizza la trasformazione del filtro nella mappatura, filtrare i dati prima di utilizzare l'aggregatore poiché ridurrà l'operazione di aggregazione non necessaria.
  • Limita il numero di porte utilizzate nella trasformazione dell'aggregatore. Ciò ridurrà il volume di dati che la trasformazione dell'aggregatore memorizza nella cache.

Trasformazione del qualificatore di origine

  • Porta solo le colonne richieste dall'origine. La maggior parte delle volte non tutte le colonne della tabella di origine sono obbligatorie, quindi porta solo i campi obbligatori eliminando le colonne non necessarie.
  • Evitare di utilizzare la clausola order by all'interno dell'override SQL del qualificatore di origine. La clausola order by richiede un'ulteriore elaborazione e le prestazioni possono essere aumentate evitandola.