11. An apparatus comprising: a processor; and program code configured to be executed by the processor to optimize a database query, the program code configured to analyze a database query to determine when a predicate structure in the query is a candidate for a symbol table only data structure by analyzing at least one of a query syntax, system generated predicates, and requisite statistics of the database query, analyze the predicate structure to determine when the predicate structure is already encompassed by an encoded vector index, and generate the symbol table only data structure for at least one column in a database table without generating a corresponding vector data structure from an encoded vector index when the predicate structure is a candidate and not encompassed by an encoded vector index.
11. An apparatus comprising: a processor; and program code configured to be executed by the processor to optimize a database query, the program code configured to analyze a database query to determine when a predicate structure in the query is a candidate for a symbol table only data structure by analyzing at least one of a query syntax, system generated predicates, and requisite statistics of the database query, analyze the predicate structure to determine when the predicate structure is already encompassed by an encoded vector index, and generate the symbol table only data structure for at least one column in a database table without generating a corresponding vector data structure from an encoded vector index when the predicate structure is a candidate and not encompassed by an encoded vector index. 14. The apparatus of claim 11 wherein the program code is configured to generate the symbol table only data structure when needed by a query optimizer.