Nothing Special   »   [go: up one dir, main page]

skip to main content
10.5555/782115.782126dlproceedingsArticle/Chapter ViewAbstractPublication PagescasconConference Proceedingsconference-collections
Article

Index selection for compiled database applications in embedded control programs

Published: 30 September 2002 Publication History

Abstract

A compiled database application is a collection of modules in a software system that interact with a common database through a set of predefined transaction types. We call a compiled database application an embedded control program (ECP) if it is reasonable to consider the execution time of each transaction type to be either critical or non-critical. Usually, the common database for an ECP is referred to as the control data. In this paper, we consider the index selection problem for the control data of an ECP. We believe this is a novel problem because of the presence of real-time requirements. Unlike the objective of earlier work in index selection that aims to reduce the response time of queries, ours is to reduce storage requirements in a way that ensures efficient execution time for the critical query and update workload. We propose a solution that abstracts and manipulates the result requirements of the query component of the critical workload. The experiments we have conducted show that this approach can produce small physical structures that support fast execution of a workload with many updates.

References

[1]
{1} Surajit Chaudhuri and Vivek Narasayya. An Efficient, Cost-Driven Index Selection Tool for Microsoft SQL Server. Proceedings of the 23rd VLDB Conference, pages 146-155, 1997.
[2]
{2} Surajit Chaudhuri and Vivek R. Narasayya. AutoAdmin 'What-if' Index Analysis Utility. SIGMOD, pages 367-378, 1998.
[3]
{3} S. Finkelstein, M. Schkolnick, and P. Tiberio. Physical Database Design for Relational Databases. ACM Transaction on Database Systems, 13(1):91-128, March 1988.
[4]
{4} David Toman and Grant Weddell. On Attributes, Roles, and Dependencies in Description Logics and the Ackerman Case of Decision Problem. Proc. Description Logics, 2001.
[5]
{5} Transaction processing performance Council, http://www.tpc.org. TPC-C OLTP.
[6]
{6} Gray Valentin, Michael Zulian, Daniel C. Zilio, Guy Lohman, and Alan Skelley. DB2 Advisor: An Optimizer Smart Enough to Recommend its Own Indexes. Proceedings of the 16th International Conference on Data Engineering, pages 101-110, February 2000.
[7]
{7} Grant Weddell. Selection of Indexes to memory-Resident Entities for Semantic Data Models. IEEE Transactions on Knowledge and Data Engineering, 1(2):274-284, June 1989.

Cited By

View all
  • (2004)Investigations in tree locking for compiled database applicationsProceedings of the 2004 conference of the Centre for Advanced Studies on Collaborative research10.5555/1034914.1034931(217-231)Online publication date: 4-Oct-2004

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image DL Hosted proceedings
CASCON '02: Proceedings of the 2002 conference of the Centre for Advanced Studies on Collaborative research
September 2002
182 pages

Sponsors

  • IBM Canada: IBM Canada
  • NRC: National Research Council - Canada

Publisher

IBM Press

Publication History

Published: 30 September 2002

Qualifiers

  • Article

Acceptance Rates

Overall Acceptance Rate 24 of 90 submissions, 27%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 24 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2004)Investigations in tree locking for compiled database applicationsProceedings of the 2004 conference of the Centre for Advanced Studies on Collaborative research10.5555/1034914.1034931(217-231)Online publication date: 4-Oct-2004

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media