Deductive Optimization of Relational Data Storage

被引:3
|
作者
Feser, John [1 ]
Madden, Sam [1 ]
Tang, Nan [2 ]
Solar-Lezama, Armando [1 ]
机构
[1] MIT, CSAIL, 32 Vassar St, Cambridge, MA 02139 USA
[2] QCRI HBKU, Qatar Comp Res Inst, Doha, Qatar
关键词
databases; deductive synthesis; data representation synthesis;
D O I
10.1145/3428238
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Optimizing the physical data storage and retrieval of data are two key database management problems. In this paper, we propose a language that can express both a relational query and the layout of its data. Our language can express a wide range of physical database layouts, going well beyond the row- and column-based methods that are widely used in database management systems. We use deductive program synthesis to turn a high-level relational representation of a database query into a highly optimized low-level implementation which operates on a specialized layout of the dataset. We build an optimizing compiler for this language and conduct experiments using a popular database benchmark, which shows that the performance of our specialized queries is better than a state-of-the-art in memory compiled database system while achieving an order-of-magnitude reduction in memory use.
引用
收藏
页数:30
相关论文
共 50 条
  • [31] STORAGE SUBSYSTEMS WILL MAINTAIN TOMORROWS RELATIONAL DATA-BASES
    CHILDS, DL
    [J]. ELECTRONIC DESIGN, 1984, 32 (26) : 62 - &
  • [32] Genotypic Data in Relational Databases: Efficient Storage and Rapid Retrieval
    Lichtenwalter, Ryan N.
    Zorina-Lichtenwalter, Katerina
    Diatchenko, Luda
    [J]. ADVANCES IN DATABASES AND INFORMATION SYSTEMS, ADBIS 2017, 2017, 10509 : 408 - 421
  • [33] A CADASTRAL SPATIAL DATA STORAGE STRUCTURE BASED ON RELATIONAL DATABASE
    LUO De’an LIAO Liqiong
    [J]. Geo-spatial Information Science, 2001, (03) : 15 - 20
  • [34] Cadastral spatial data storage structure based on relational database
    Luo, De'an
    Liao, Liqiong
    [J]. Wuhan Cehui Keji Daxue Xuebao/Journal of Wuhan Technical University of Surveying and Mapping, 2000, 25 (06): : 516 - 520
  • [35] Text Data Storage Method Modification for SQLite Relational Database
    Borovskoy, I. G.
    Shelmina, E. A.
    Zarikovskaya, N. V.
    [J]. INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGIES IN BUSINESS AND INDUSTRY 2016, 2017, 803
  • [36] REPLACEMENT ALGORITHMS FOR STORAGE MANAGEMENT IN RELATIONAL DATA-BASES
    CASEY, RG
    OSMAN, IM
    [J]. COMPUTER JOURNAL, 1976, 19 (04): : 306 - 314
  • [37] DrawCAD: using deductive object-relational databases in CAD
    Liu, MC
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2003, 33 (02): : 143 - 172
  • [38] Multivalued dependencies as inference rules on a deductive process under a relational data model set-theory approach
    Millán, M
    Fernandez-Baizán, MC
    Ruiz, EM
    Baeza, RP
    [J]. COMPUTERS AND ARTIFICIAL INTELLIGENCE, 2000, 19 (02): : 131 - 145
  • [39] DrawCAD: Using deductive object-relational databases in CAD
    Liu, MC
    Katragadda, S
    [J]. DATABASE AND EXPERT SYSTEMS APPLICATIONS, 2001, 2113 : 481 - 490
  • [40] Optimization of Data Access in Tiered Storage
    Sergii, Telenyk
    Maksym, Bukasov
    [J]. 2016 International Conference Radio Electronics & Info Communications (UkrMiCo), 2016,