Towards Self-Indexing Relational Databases

被引:1
|
作者
Ruiz, Guillermo [1 ]
Chavez, Edgar [3 ]
Tellez, Eric S. [2 ]
机构
[1] Univ Michoacana, Div Estudios Posgrad, Fac Ingn Elect, Morelia, Michoacan, Mexico
[2] Univ Michoacana, Fac Ciencias Fisico-Matematicas, Morelia, Michoacan, Mexico
[3] Univ Nacl Autonoma Mexico, Math Inst, Mexico City 04510, DF, Mexico
关键词
D O I
10.1109/ENC.2013.9
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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.
引用
收藏
页码:20 / 27
页数:8
相关论文
共 50 条
  • [1] Self-indexing Natural Language
    Brisaboa, Nieves R.
    Farina, Antonio
    Navarro, Gonzalo
    Places, Angeles S.
    Rodriguez, Eduardo
    [J]. STRING PROCESSING AND INFORMATION RETRIEVAL, PROCEEDINGS, 2008, 5280 : 121 - +
  • [2] Self-Indexing RDF Archives
    Cerdeira-Pena, Ana
    Farina, Antonio
    Fernandez, Javier D.
    Martinez-Prieto, Miguel A.
    [J]. 2016 DATA COMPRESSION CONFERENCE (DCC), 2016, : 526 - 535
  • [3] ANALYSIS OF SELF-INDEXING, DISK FILES
    WATERS, SJ
    [J]. COMPUTER JOURNAL, 1975, 18 (03): : 200 - 205
  • [4] Self-indexing of multiview fringe systems
    Vincent, C
    Fournel, T
    Fouquet, R
    [J]. APPLIED OPTICS, 2003, 42 (11) : 1981 - 1986
  • [5] VIEW INDEXING IN RELATIONAL DATABASES
    ROUSSOPOULOS, N
    [J]. ACM TRANSACTIONS ON DATABASE SYSTEMS, 1982, 7 (02): : 258 - 290
  • [6] On self-indexing images -: Image compression with added
    Makinen, Veli
    Navarro, Gonzalo
    [J]. DCC: 2008 DATA COMPRESSION CONFERENCE, PROCEEDINGS, 2008, : 422 - +
  • [7] Implicit compression boosting with applications to self-indexing
    Makinen, Veli
    Navarro, Gonzalo
    [J]. STRING PROCESSING AND INFORMATION RETRIEVAL, PROCEEDINGS, 2007, 4726 : 229 - +
  • [8] Self-indexing Based on LZ77
    Kreft, Sebastian
    Navarro, Gonzalo
    [J]. COMBINATORIAL PATTERN MATCHING, 22ND ANNUAL SYMPOSIUM, CPM 2011, 2011, 6661 : 41 - 54
  • [9] An Indexing Learning Tool in Relational Databases
    Vjestica, Marko
    Kordic, Slavica
    Dimitrieski, Vladimir
    Celikovic, Milan
    Lukovic, Ivan
    [J]. CENTRAL EUROPEAN CONFERENCE ON INFORMATION AND INTELLIGENT SYSTEMS (CECIIS 2019), 2019, : 59 - 66
  • [10] Indexing and Self-indexing sequences of IEEE 754 double precision numbers
    Farina, Antonio
    Ordonez, Alberto
    Parama, Jose R.
    [J]. INFORMATION PROCESSING & MANAGEMENT, 2014, 50 (06) : 857 - 875