Optimizarea performanței în Informatica: Tutorial complet

Anonim

Transformarea tâmplarilor -

  • Întotdeauna preferați să efectuați îmbinări în baza de date, dacă este posibil, deoarece îmbinările în baza de date sunt mai rapide decât îmbinările create în transformarea de joncțiune Informatica.
  • Sortează datele înainte de asociere, dacă este posibil, deoarece scade discul I / O efectuat în timpul asocierii.
  • Faceți tabelul cu mai puține rânduri ca tabel principal.

Căutare transformare -

  • Creați un index pentru coloana dintr-un tabel de căutare care este utilizat în condiții de căutare. Deoarece tabelul de căutare va fi interogat pentru căutarea datelor potrivite, adăugarea unui index ar crește performanța.
  • Dacă este posibil, în loc să utilizați transformarea căutării, folosiți join în baza de date. Deoarece îmbinările la baze de date sunt mai rapide, performanța va crește.
  • Ștergeți coloanele inutile din tabelul de căutare și păstrați doar coloanele necesare. Acest lucru va reduce costurile de preluare a coloanelor suplimentare din baza de date.

Transformare filtru -

  • Utilizați transformarea filtrului cât mai curând posibil în interiorul mapării. Dacă datele nedorite pot fi aruncate la începutul cartografierii, ar crește randamentul. '
  • Utilizați calificatorul sursă pentru a filtra datele. De asemenea, puteți utiliza calificarea sursă SQL override pentru a filtra înregistrările, în loc să utilizați transformarea filtrului.

Transformarea agregatorului

  • Filtrați datele înainte de a le agrega. Dacă utilizați transformarea filtrului în mapare, filtrați datele înainte de a utiliza agregatorul, deoarece aceasta va reduce operația de agregare inutilă.
  • Limitați numărul de porturi utilizate în transformarea agregatorului. Aceasta va reduce volumul de date pe care transformarea agregatorului le stochează în memoria cache.

Transformarea calificatorului sursă

  • Aduceți doar coloanele necesare din sursă. De cele mai multe ori nu sunt necesare toate coloanele tabelului sursă, așa că aduceți doar câmpurile necesare ștergând coloanele inutile.
  • Evitați să utilizați clauza ordine prin clauză din calificatorul sursă SQL override. Ordinea prin clauză necesită o prelucrare suplimentară, iar performanța poate fi mărită evitând-o.