• DocumentCode
    651538
  • Title

    Towards Self-Indexing Relational Databases

  • Author

    Ruiz, G. ; Chavez, E. ; Tellez, Eric S.

  • Author_Institution
    Div. de Estudios de Posgrado, Univ. Michoacana de San Nicolas de Hidalgo, Hidalgo, Mexico
  • fYear
    2013
  • fDate
    Oct. 30 2013-Nov. 1 2013
  • Firstpage
    20
  • Lastpage
    27
  • Abstract
    In this paper, we present methods for compacting and self-indexing the tables of a relational database. This means we replace both the data and the indexes for a unique succinct data structure. This new compact representation uses less space than the plain text of the database. We implemented the necessary machinery to solve search and join operations without decompressing the database. A self-indexed database with this method uses close to 90% of the plain representation while supporting some relational queries and full text searches. When compared to SQlite3+FTS, our representation produces several times smaller databases and faster searches. Extracting the text from the compact representation is slower than SQlite3+FTS, and hence our approach is more useful for selective queries. To cope with this drawback we provide a way to improve the extraction speed at the cost of using more memory. Finally, we provide a large set of experimental results characterizing the memory and time performance of our proposal.
  • Keywords
    data structures; query processing; relational databases; SQlite3+FTS; full text searches; join operations; relational queries; search operations; self-indexing relational databases; succinct data structure; Electronic mail; Entropy; Indexes; Random access memory; Relational databases; Vocabulary; Compressed Databases; Databases;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Science (ENC), 2013 Mexican International Conference on
  • Conference_Location
    Morelia
  • ISSN
    1550-4069
  • Type

    conf

  • DOI
    10.1109/ENC.2013.9
  • Filename
    6679815