Podešavanje performansi u Informatici: Kompletan vodič

Joiner transformacija

  • Uvijek preferirajte izvođenje spajanja u bazi podataka ako je moguće, jer su spajanja baze podataka brža od spajanja stvorenih u Informaticinoj transformaciji spojnika.
  • Razvrstajte podatke prije pridruživanja ako je moguće, jer smanjuje I/O diska koji se izvodi tijekom pridruživanja.
  • Napravite tablicu s manje redaka kao glavnu tablicu.

Transformacija traženja

  • Stvorite indeks za stupac u tablici pretraživanja koja se koristi u stanju pretraživanja. Budući da će se preglednoj tablici postavljati upit za traženje podudarnih podataka, dodavanjem indeksa povećala bi se izvedba.
  • Ako je moguće, umjesto korištenja transformacije pretraživanja upotrijebite pridruživanje u bazi podataka. Kako su spajanja baze podataka brža, performanse će se povećati.
  • Izbrišite nepotrebne stupce iz tablice pretraživanja i zadržite samo potrebne stupce. Ovo će smanjiti troškove dohvaćanja dodatnih stupaca iz baze podataka.

Transformacija filtra

  • Upotrijebite transformaciju filtra što je ranije moguće unutar mapiranja. Ako se neželjeni podaci mogu odbaciti rano u mapiranju, to bi povećalo propusnost.'
  • Koristite kvalifikator izvora za filtriranje podataka. Također možete koristiti kvalifikator izvora SQL nadjačati za filtriranje zapisa, umjesto korištenja transformacije filtra.

Transformacija agregatora

  • Filtrirajte podatke prije nego što ih agregirate. Ako koristite transformaciju filtra u mapiranju, filtrirajte podatke prije upotrebe agregatora jer će smanjiti nepotrebnu operaciju združivanja.
  • Ograničite broj priključaka koji se koriste u transformacija agregatora. To će smanjiti količinu podataka koje transformacija agregatora pohranjuje unutar predmemorije.

Transformacija kvalifikatora izvora

  • Donesite samo potrebne stupce iz izvora. U većini slučajeva nisu potrebni svi stupci izvorne tablice, stoga donesite samo obavezna polja brisanjem nepotrebnih stupaca.
  • Izbjegavajte korištenje klauzule redoslijeda unutar izvornog kvalifikatora SQL nadjačavanja. Klauzula Order by zahtijeva dodatnu obradu, a izvedba se može povećati njezinim izbjegavanjem.