Napisane: 15.07.2006 | Działy: Pomysły | 4 Comments
Ostatnio w moim umyśle powstał dość "szalony" a zarazem ciekawy pomysł.
Wyobraźcie sobie sytuacje kiedy pisząc aplikacje webową nie musicie się zastanawiać, które zapytania nadają się do cache-owania. Dzięki temu można zwiększyć wydajność aplikacji pisanej dla bliżej nieokreślonego odbiorcy.
Inteligentny sterownik bazy danych analizowałby częstość występowania zapytań, ilość zwracanych wyników a także zmienność zwracanego wyniku. Za pomocą tych danych "mógłby stwierdzić" które zapytania opłaca się cache-ować. Tryb uczenia mógłby włączać się co jakąś liczbę użytkowników aby dostosować się do aktualnych "zapotrzebowań" serwisu.
Pozostaje niestety jedna sprawa: wydajność samej "inteligencji" sterownika. Niestety bez napisania czegoś takiego nie można stwierdzić czy poza skróceniem czasu pisania aplikacji zauważymy przyrost wydajności.
Napisać czy nie ma to sensu?