A method and system for optimizing the execution of database statements are
described. An aspect is directed to the generation of an execution plan
for a database statement, wherein the database statement contains a
predicate having one or more arguments whose values are not known at the
time the execution plan is generated (e.g., at compile time). A feature of
this aspect involves passing a description of the argument(s) to the
optimizer. An example of such a description includes the argument type of
the predicate argument.
Une méthode et un système pour optimiser l'exécution des rapports de base de données sont décrits. Un aspect est dirigé vers la génération d'un plan d'exécution pour un rapport de base de données, où le rapport de base de données contient un attribut ayant un ou plusieurs arguments dont les valeurs ne sont pas connues qu'alors le plan d'exécution est produit (par exemple, à compilent le temps). Un dispositif de cet aspect implique de passer une description de l'argument(s) à l'optimiseur. Un exemple d'une telle description inclut le type d'argument de l'argument d'attribut.