1. A method for routing a query performed on a query routing server using a same distributed file system and being connectable with a plurality of query performance engines sharing metadata, the method comprising: receiving, through a user input interface, a query and a criterion to select a query performance engine among a plurality of query performance engines; and determining, by a query routing server, one of the plurality of query performance engines based on the received criterion.