• As an application designer I should not have to concern myself with caching data for the purpose of improving performance.

    If caching data I need to write code that determines when the cache needs to be updated.

    As an application developer I am more concerned about developing business logic that helps users perform there jobs with greater efficiency and ease.

    Providing good database performance should be the domain of the developers of the DBMS and the database administrators.

    Keith