Progressive Parametric Query Optimization
#1

Commercial applications usually rely on precompiled parameterized procedures to interact with a database. Unfortunately, executing a procedure with a set of parameters different from those used at compilation time may be arbitrarily suboptimal. Parametric query optimization (PQO) attempts to solve this problem by exhaustively determining the optimal plans at each point of the parameter space at compile time. However, PQO is likely not cost-effective if the query is executed infrequently or if it is executed with values only within a subset of the parameter space. In this paper, we propose instead to progressively explore the parameter space and build a parametric plan during several executions of the same query. We introduce algorithms that, as parametric plans are populated, are able to frequently bypass the optimizer but still execute optimal or near-optimal plans.
Reply
#2

Pedro Bizarro, Nicolas Bruno, and David J. DeWitt

Abstract
Commercial applications usually rely on precompiled parameterized procedures to interact with a database. Unfortunately,
executing a procedure with a set of parameters different from those used at compilation time may be arbitrarily suboptimal. Parametric
query optimization (PQO) attempts to solve this problem by exhaustively determining the optimal plans at each point of the parameter
space at compile time. However, PQO is likely not cost-effective if the query is executed infrequently or if it is executed with values only
within a subset of the parameter space. In this paper, we propose instead to progressively explore the parameter space and build a
parametric plan during several executions of the same query. We introduce algorithms that, as parametric plans are populated, are
able to frequently bypass the optimizer but still execute optimal or near-optimal plans.

INTRODUCTION
IN many applications, the values of runtime parameters of the system, data, or queries themselves are unknown when queries are originally optimized. In these scenarios, there are typically two trivial alternatives to deal with the optimization and execution of such parameterized queries. One approach, termed here as Optimize-Always, is to call the optimizer and generate a new execution plan every time a new instance of the query is invoked. Another trivial approach, termed Optimize-Once, is to optimize the query just once, with some set of parameter values, and reuse the resulting physical plan for any subsequent set of parameters. Both approaches have clear disadvantages. Optimize- Always requires an optimization call for each execution of a query instance. These optimization calls may be a significant part of the total query execution time, especially for simple queries. In addition, Optimize-Always may limit the number of concurrent queries in the system, as the optimization process itself may consume too much memory. On the other hand, Optimize-Once returns a single plan that is used for all points in the parameter space. The chosen plan may be arbitrarily suboptimal for parameter values different from those for which the query was originally optimized.

for more:
http://docs.googleviewer?a=v&q=cache:lrV...8h8YvCyLNw


Reply

Important Note..!

If you are not satisfied with above reply ,..Please

ASK HERE

So that we will collect data for you and will made reply to the request....OR try below "QUICK REPLY" box to add a reply to this page
Popular Searches: distributed query processing and optimization, parametric speaker array components, case study progressive powder coating mentor ohio, query optimization access, non parametric distribution, parametric amplifier ppt, parametric query optimization,

[-]
Quick Reply
Message
Type your reply to this message here.

Image Verification
Please enter the text contained within the image into the text box below it. This process is used to prevent automated spam bots.
Image Verification
(case insensitive)

Possibly Related Threads...
Thread Author Replies Views Last Post
  Revisiting Dynamic Query Protocols in Unstructured Peer-to-Peer Networks Projects9 2 1,326 14-07-2015, 02:11 PM
Last Post: seminar report asees
  LOCATION BASED SPATIAL QUERY PROCESSING IN WIRELESS BROADCAST ENVIRONMENTS-MOBILE COM electronics seminars 8 5,815 16-03-2012, 12:29 AM
Last Post: nethra.m
  WATERMARKING RELATIONAL DATABASES USING OPTIMIZATION-BASED TECHNIQUES electronics seminars 9 8,762 14-02-2012, 03:48 PM
Last Post: seminar paper
  SEO ROBOTIC (IEEE) - Automatic Search engine optimization and Submission System. project topics 5 4,394 02-02-2012, 10:33 AM
Last Post: seminar addict
  On Group Nearest Group Query Processing Projects9 0 1,221 23-01-2012, 04:03 PM
Last Post: Projects9
  QUERY PROCESSING IN A RELATIONAL DATABASE MANAGEMENT SYSTEN smart paper boy 0 818 29-07-2011, 02:39 PM
Last Post: smart paper boy
  Query by Image Content Using Shape & Color Characteristics seminar class 0 959 11-05-2011, 02:53 PM
Last Post: seminar class
  Optimization and Evaluation of the Reconfigurable Grid Alu Processor seminar class 0 815 06-05-2011, 12:34 PM
Last Post: seminar class
  Record Matching over Query Results from Multiple Web Databases seminar class 0 2,017 05-05-2011, 11:50 AM
Last Post: seminar class
  ArtiÞcial neural network for reactive power optimization seminar class 0 916 05-05-2011, 11:40 AM
Last Post: seminar class

Forum Jump: