Rozdział 12. Widoki zmaterializowane

Tworzenie identycznych widoków każdorazowo, kiedy są potrzebne, jest najprostszym rozwiązaniem, nieprzejawiającym negatywnych konsekwencji w przypadku mało obciążonych serwisów, operujących niewielkimi porcjami danych. Jednak z biegiem czasu, gdy:

  • aplikacja zyskuje na popularności, a jej obciążenie żądaniami zwiększa się o kilka rzędów wielkości,

  • w podobnym tempie rozrasta się objętość danych przechowywanych w bazie aplikacji,

  • komplikuje się logika aplikacji, wskutek czego renderowanie każdej strony obciąża zasoby obliczeniowe w coraz większym stopniu,

mimo niewątpliwie optymistycznych refleksji (sukces! sukces!), pojawiają się problemy z wydajnością, z dnia na dzień coraz bardziej dotkliwe, problemy, które nie ...

Get Rails. Projektowanie systemów klasy enterprise now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.