Przepływ danych można skonfigurować tak, aby odczytywał dane z pamięci podręcznej, a nie dane ładowane bezpośrednio, co poprawia wydajność i skuteczność.
Przepływy danych można uruchamiać w odniesieniu do buforowanych zbiorów danych, jeśli system źródłowy jest powolny lub zasobochłonny, trzeba ograniczyć bezpośrednie zapytania lub jeśli jest wymagane szybsze działanie zapytań. Buforowanie jest również odpowiednie dla ponownie ładowanych przyrostowo zbiorów danych. Przepływy danych są domyślnie skonfigurowane do odczytywania buforowanych danych. Zob. Określanie, czy tabela ze zbioru danych jest buforowana czy bezpośrednia.