• DocumentCode
    140816
  • Title

    PAQO: Preference-aware query optimization for decentralized database systems

  • Author

    Farnan, Nicholas L. ; Lee, Adam J. ; Chrysanthis, Panos K. ; Ting Yu

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Pittsburgh, Pittsburgh, PA, USA
  • fYear
    2014
  • fDate
    March 31 2014-April 4 2014
  • Firstpage
    424
  • Lastpage
    435
  • Abstract
    The declarative nature of SQL has traditionally been a major strength. Users simply state what information they are interested in, and the database management system determines the best plan for retrieving it. A consequence of this model is that should a user ever want to specify some aspect of how their queries are evaluated (e.g., a preference to read data from a specific replica, or a requirement for all joins to be performed by a single server), they are unable to. This can leave database administrators shoehorning evaluation preferences into database cost models. Further, for distributed database users, it can result in query evaluation plans that violate data handling best practices or the privacy of the user. To address such issues, we have developed a framework for declarative, user-specified constraints on the query optimization process and implemented it within PosgreSQL. Our Preference-Aware Query Optimizer (PAQO) upholds both strict requirements and partially ordered preferences that are issued alongside of the queries that it processes. In this paper, we present the design of PAQO and thoroughly evaluate its performance.
  • Keywords
    SQL; query processing; relational databases; PAQO optimization; PosgreSQL; Structured Query Languages; data handling best practices; database cost models; database management system; decentralized database systems; preference-aware query optimization; query evaluation; query optimization process; user privacy; user-specified constraints; Servers; Solvents;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Data Engineering (ICDE), 2014 IEEE 30th International Conference on
  • Conference_Location
    Chicago, IL
  • Type

    conf

  • DOI
    10.1109/ICDE.2014.6816670
  • Filename
    6816670