Database system with methodology for distributing query optimization effort over large search spaces

   
   

In a database system, a method for optimization of a query is described. When a query is received which requests data from a database, a plurality of plans which can be used for obtaining data requested by the query are enumerated. A search tree is created based upon these plans, with nodes of the search tree representing segments of the plans. A limited number of nodes of the search tree are selected for evaluation to limit the effort spent on query optimization. A complete plan for execution of the query is generated by evaluating the selected nodes of the search tree and, if the evaluation determines that a given node is more favorable than comparable nodes previously evaluated, retaining the given node as part of the complete plan.

Em um sistema da base de dados, um método para o optimization de uma pergunta é descrito. Quando uma pergunta é recebida que peça dados de uma base de dados, um plurality das plantas que podem ser usadas obtendo os dados pedidos pela pergunta enumerated. Uma árvore da busca é criada baseou nestas plantas, com nós da árvore da busca que representa segmentos das plantas. Um número limitado dos nós da árvore da busca é selecionado para a avaliação para limitar o esforço gastado no optimization da pergunta. Uma planta completa para a execução da pergunta está gerada avaliando os nós selecionados da árvore da busca e, se a avaliação determinar que um nó dado é mais favorável do que os nós comparáveis avaliados previamente, retendo o nó dado como a parte da planta completa.

 
Web www.patentalert.com

< Extended file system

< System and method for implementing a dependency based property system with coalescing

> Method, apparatus, and product for leasing of group membership in a distributed system

> System and method for pushing information from a host system to a mobile data communication device

~ 00138