Transformacja stolarza -
- Zawsze wolę wykonywać łączenia w bazie danych, jeśli to możliwe, ponieważ łączenia w bazie danych są szybsze niż łączenia tworzone w transformacji łączników Informatica.
- Jeśli to możliwe, posortuj dane przed dołączeniem, ponieważ zmniejsza to liczbę operacji we / wy dysku wykonywanych podczas łączenia.
- Utwórz tabelę z mniejszą liczbą wierszy jako tabelę główną.
Transformacja wyszukiwania -
- Utwórz indeks dla kolumny w tabeli przeglądowej, która jest używana w warunku przeglądania. Ponieważ w tabeli przeglądowej będą wykonywane zapytania w celu wyszukania pasujących danych, dodanie indeksu zwiększyłoby wydajność.
- Jeśli to możliwe, zamiast używać transformacji wyszukiwania, użyj łączenia w bazie danych. Szybsze łączenie baz danych zwiększa wydajność.
- Usuń niepotrzebne kolumny z tabeli przeglądowej i zachowaj tylko wymagane kolumny. Zmniejszy to obciążenie związane z pobieraniem dodatkowych kolumn z bazy danych.
Transformacja filtra -
- Użyj transformacji filtra tak wcześnie, jak to możliwe w mapowaniu. Jeśli niechciane dane mogą zostać odrzucone na wczesnym etapie mapowania, zwiększyłoby to przepustowość ”.
- Użyj kwalifikatora źródła, aby przefiltrować dane. Możesz również użyć przesłonięcia SQL kwalifikatora źródła, aby odfiltrować rekordy, zamiast używać transformacji filtru.
Transformacja agregatora
- Przefiltruj dane przed ich agregacją. Jeśli używasz transformacji filtru w mapowaniu, przefiltruj dane przed użyciem agregatora, ponieważ zmniejszy to niepotrzebną operację agregacji.
- Ogranicz liczbę portów używanych w transformacji agregatora. Zmniejszy to ilość danych, które transformacja agregatora przechowuje w pamięci podręcznej.
Transformacja kwalifikatora źródła
- Pobierz tylko wymagane kolumny ze źródła. W większości przypadków nie wszystkie kolumny tabeli źródłowej są wymagane, więc wprowadź tylko wymagane pola, usuwając niepotrzebne kolumny.
- Unikaj używania klauzuli order by wewnątrz przesłonięcia kodu SQL kwalifikatora źródłowego. Klauzula kolejność wymaga dodatkowego przetwarzania, a wydajność można zwiększyć, unikając go.