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.