1. A method for loading data into an alternate evaluator for evaluating directory service operations, comprising: loading data from data entries of at least one database into a list of entries, the list of entries stored by the alternate evaluator for subsequent evaluation by the alternate evaluator, wherein the data from the data entries remains available for subsequent evaluation by the at least one database and wherein the data is loaded into the list of entries based on one or more control variables; loading normalized values of the data from the list of entries into a list of normalized values and associated pointers, the list of normalized values and associated pointers stored by the alternate evaluator for subsequent evaluation by the alternate evaluator; loading indexes and associated pointers to the normalized values into a list of indexes and associated pointers, the list of indexes and associated pointers stored by the alternate evaluator for subsequent evaluation by the alternate evaluator; receiving a plurality of queries intended for the at least one database; deciding whether to evaluate each query using the alternate evaluator; in response to deciding not to evaluate a first query using the alternate evaluator, evaluating the first query by passing the first query through one or more processing layers in a data path associated with the at least one database; and in response to deciding to evaluate a second query using the alternate evaluator, evaluating the second query by accessing one or more of the list of entries stored on the alternate evaluator, the list of normalized values and associated pointers stored on the alternate evaluator, and the list of indexes and associated pointers stored on the alternate evaluator.