1. A computer system comprising: a server having a database and a database management system for providing access to said database; and, a client operatively coupled to said database management system, said client adapted to provide a query to said database management system and said database management system adapted to materialize a number of records in a result set in response to said query, wherein, said number of materialized records is selected to reduce inefficient materialization of records from said database in response to said query.