1979
DOI: 10.1145/320083.320092
|View full text |Cite
|
Sign up to set email alerts
|

Extendible hashing—a fast access method for dynamic files

Abstract: Extendible hashing is a new access technique, in which the user is guaranteed no more than two page faults to locate the data associated with a given unique identifier, or key. Unlike conventional hashing, extendible hashing has a dynamic structure that grows and shrinks gracefully as the database grows and shrinks. This approach simultaneously solves the problem of making hash tables that are extendible and of making radix search trees that are balanced. We study, by analysis and simulation, the performance o… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

2
206
0
5

Year Published

1997
1997
2006
2006

Publication Types

Select...
3
3
2

Relationship

0
8

Authors

Journals

citations
Cited by 547 publications
(222 citation statements)
references
References 9 publications
2
206
0
5
Order By: Relevance
“…A variety of indexes for efficient access to data stored in large databases has been implemented in commercial database systems or is being investigated by the research community. In commercial DBMS heap structures [Knu68,Knu73], hashing [FNP+79] and B-Trees ( [BM72], [BU77], see [Com79] for a survey) are used to store tables. The most prevalent data structure is the B-Tree family, since it gives logarithmic performance guarantees with respect to the number of tuples stored in a table for the basic operations of insertion, deletion and point queries.…”
Section: Access Methodsmentioning
confidence: 99%
See 1 more Smart Citation
“…A variety of indexes for efficient access to data stored in large databases has been implemented in commercial database systems or is being investigated by the research community. In commercial DBMS heap structures [Knu68,Knu73], hashing [FNP+79] and B-Trees ( [BM72], [BU77], see [Com79] for a survey) are used to store tables. The most prevalent data structure is the B-Tree family, since it gives logarithmic performance guarantees with respect to the number of tuples stored in a table for the basic operations of insertion, deletion and point queries.…”
Section: Access Methodsmentioning
confidence: 99%
“…Most OLTP applications use B-Trees [BM72,Com79] as their standard indexing scheme. For point-restrictions it is also possible to use hash indexes [FNP+79,].Favoring retrieval response time over update response time allows to build several indexes on one table or data cube of a DW. Bitmap indexes (e.g., [OQ97,CI98,WB98]) are widely discussed as an improvement over B-Trees for DW applications, since they efficiently evaluate queries with multi-attribute restrictions.…”
Section: Rdbms and Query Processingmentioning
confidence: 99%
“…Fagin et al [16] discovered an elegant way to remedy the situation, known as extendible hashing and based on the following principle:…”
Section: Hashing and Heightmentioning
confidence: 99%
“…Static hashing may not also be able to guarantee O(1) retrieval times when buckets overflow. To counterwork these limitations several dynamic hashing [15] techniques have been proposed, such as Linear Hashing (LH) [16] and Extendible Hashing (EH) [17], along with some variants.…”
Section: Related Workmentioning
confidence: 99%
“…In the hashing domain, LH* [3] extended LH [16] techniques for file and table addressing and coined the term Scalable Distributed Data Structure (SDDS). Distributed Dynamic Hashing (DDH) [4] offered an alternative approach to LH* while EH* [5] provided a distributed version of EH [17]. Although in a very specific application context, [18] have exploited a very similar concept to DPH, named two-level hashing.…”
Section: Related Workmentioning
confidence: 99%