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
Link To Document