Grant: Discovery Grants Program - Individual
York University
$17,000.00
Managing risk and uncertainty in query optimization
EF 2008-09
Résumé
The query optimizer, as one of the most important and most complex database system components, is key to the management of large databases. Its major task, query optimization, is to choose the best way to execute a query. Often there are several different ways (execution plans) to perform a given query, which might differ in the indices used, the orders of operators executed, etc., but all lead to the same correct result. The query optimizer generates and examines the candidate execution plans, and makes the decision as to which plan to follow for execution. The quality of the optimizer is very important, because costs of plans can vary dramatically and choosing a bad plan might result in extremely poor performance.
Most existing approaches to query optimization aim at choosing the execution plan with the least estimated cost. However, in many cases, this is insufficient, as other qualities, such as robustness and predictability, can be equally important. Like many real-life decision making problems, query optimization inherently involves risks and uncertainties, which must be taken into consideration when choosing a plan.
The primary goal of our research is to develop systems, methods, and techniques that can effectively utilize various sources of information available in a database system, in order to reduce the risk and uncertainty of query optimization decisions, and make query processing more robust and predictable.
Programme
Discovery Grants Program - Individual
Bénéficiaire
Emplacement
Ontario, Canada
Type de bénéficiaire
Academia
Type
Grant
Source
NSERC's Awards Data
Tel que publié
Application id
341812-2007
Name nom
Yu, Xiaohui
Department département
Information Technology, School of
Organization id
38
Institution établissement
York University
Province en
Ontario
Province fr
Ontario
Country en
CANADA
Country fr
CANADA
Fiscal year exercice financier
2008
Competition year année de concours
2007
Award amount
17000
Program id
RGPIN
Program nane en
Discovery Grants Program - Individual
Program name fr
Programme de subventions à la découverte - individuelles
Group en
Discovery grants programs
Group fr
Programmes de subventions à la découverte
Committee code
330
Committee name en
Computing and Information Sciences - A
Committee name fr
Informatique - A
Area of application code
802
Area of application group en
Information and communication services
Area of application group fr
Services d'information et de télécommunications
Area of application en
Information systems and technology
Area of application fr
Systèmes d'information et technologie de l'information
Research subject code
2711
Research subject group en
Information technology
Research subject group fr
Technologie de l'information
Research subject en
Database management
Research subject fr
Gestion de bases de données
Partie
2
Nb partie
5
Application title
Managing risk and uncertainty in query optimization
Keyword
NA
Application summary
The query optimizer, as one of the most important and most complex database system components, is key to the management of large databases. Its major task, query optimization, is to choose the best way to execute a query. Often there are several different ways (execution plans) to perform a given query, which might differ in the indices used, the orders of operators executed, etc., but all lead to the same correct result. The query optimizer generates and examines the candidate execution plans, and makes the decision as to which plan to follow for execution. The quality of the optimizer is very important, because costs of plans can vary dramatically and choosing a bad plan might result in extremely poor performance.
Most existing approaches to query optimization aim at choosing the execution plan with the least estimated cost. However, in many cases, this is insufficient, as other qualities, such as robustness and predictability, can be equally important. Like many real-life decision making problems, query optimization inherently involves risks and uncertainties, which must be taken into consideration when choosing a plan.
The primary goal of our research is to develop systems, methods, and techniques that can effectively utilize various sources of information available in a database system, in order to reduce the risk and uncertainty of query optimization decisions, and make query processing more robust and predictable.