1. A method for improving retrieval of data based on a query from a user from a database management system including a main computer, means coupled to the main computer for storing the data, a parallel computer coupled to the main computer, and a parallel disk array coupled to the parallel computer, the method comprising the steps of: storing record based data on the storing means of the database management system; storing a value based index data structures of selected attributes related to the record based data in the parallel disk array; determining whether the parallel computer can be used to execute the query using only data stored in the index data structures in the parallel disk array; sending the query to the database management system and executing the query on the database management system to produce a final result upon determining that the parallel computer cannot be used to execute the query; sending the query to the parallel computer upon determining that the parallel computer can be used to execute the query using only data stored in the index data structures in the parallel disk array; determining whether a final result to the query can be determined from the parallel computer using only data stored in the index data structures in the parallel disk array; executing the query on the parallel computer; sending a final result from the parallel computer to the user upon determining that the parallel computer can be used to determine the final result using only data stored in the index data structures in the parallel disk array; sending a partial result to the database management system from the parallel computer upon determining that the parallel computer cannot be used to determine the final result using only data stored in the index data structures in the parallel disk array; obtaining the final result on the database management system using the partial result received from the parallel computer; and sending the final result from the database management system to the user.