摘要 |
PROBLEM TO BE SOLVED: To obtain a distributed query processing apparatus by which a query processing engine is selected in accordance with characteristics of query processing engines and contents of a query in a shared database system.SOLUTION: A system in which one database is shared among a plurality of query processing engines and processing of a query posted from a client is performed, includes: a multi-database management data 10 which manages database information 11 about the database (shared database 40) and engine information 12 about characteristics of the query processing engines 41; a distributed query generation unit 15 which selects an adequate query processing engine on the basis of the analysis result of a query posted from a client 2 and decomposes and reconstructs the query; and a query execution control unit 16 which executes processing of the query by the adequate query processing engine and receives the final execution result to transfer it to the client 2. |