Abstract: According to an embodiment of the present disclosure, a method for processing a query performed by a computing device operable based on a Database Management System (DBMS) is disclosed. The method may include: receiving a query requesting an execution result in the DBMS; determining a type of the query as a transactional query or an analytic query based on predetermined criteria for classifying the query; and generating an execution result corresponding to the query by adaptively determining an engine for processing the query among a plurality of different engines or by processing the query in different ways, according to the determined type of the query.