Ottimizzazione delle prestazioni in Informatica: tutorial completo

Trasformazione falegname

  • Preferisci 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 dell'unione, se possibile, in quanto diminuisce l'I/O del disco eseguito durante l'unione.
  • Crea la tabella con un numero inferiore di righe come tabella principale.

Trasformazione della ricerca

  • Crea un indice per la colonna in una tabella di ricerca utilizzata nella condizione di ricerca. Poiché verrà eseguita una query sulla tabella di ricerca per cercare i dati corrispondenti, l'aggiunta di un indice aumenterebbe le prestazioni.
  • Se possibile, invece di utilizzare la trasformazione di ricerca, utilizzare l'unione nel database. Poiché le unioni del database sono più veloci, le prestazioni aumenteranno.
  • Elimina le colonne non necessarie dalla tabella di ricerca e mantieni solo le colonne obbligatorie. Ciò ridurrà il sovraccarico derivante dal recupero delle colonne aggiuntive dal database.

Trasformazione del filtro

  • Utilizzare la trasformazione del filtro il prima possibile all'interno della mappatura. Se i dati indesiderati potessero essere eliminati all'inizio della mappatura, il rendimento aumenterebbe.'
  • Utilizza il qualificatore di origine per filtrare i dati. Puoi anche utilizzare il qualificatore di origine SQL eseguire l'override per filtrare i record, invece di utilizzare la trasformazione del filtro.

Trasformazione dell'aggregatore

  • Filtra i dati prima di aggregarli. Se stai utilizzando la trasformazione del filtro nella mappatura, filtra i dati prima di utilizzare l'aggregatore poiché ridurrà l'operazione di aggregazione non necessaria.
  • Limita il numero di porte utilizzate nel file trasformazione dell'aggregatore. Ciò ridurrà il volume di dati archiviati dalla trasformazione dell'aggregatore nella cache.

Trasformazione del qualificatore di origine

  • Porta solo le colonne richieste dall'origine. Nella maggior parte dei casi non tutte le colonne della tabella sorgente 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'elaborazione aggiuntiva ed è possibile aumentare le prestazioni evitandola.