Order-preserving key transformations
- 1 June 1986
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Database Systems
- Vol. 11 (2) , 213-234
- https://doi.org/10.1145/5922.5923
Abstract
File organizations based on conventional hash functions provide faster access to the stored records in comparison with tree-like file structures. Tree structures such as B + -trees and ISAM do provide for sequential processing, but require considerable storage for the indices. When sequential processing is needed a table that performs an order-preserving transformation on keys can be used. H is an order-preserving key transform if H(K 1 ) ⩾ H(K 2 ), for all keys K 1 > K 2 . We present methodologies for constructing such key transforms, and illustrate them for some real-life key sets. Storage requirements for the table needed to carry out the transformation are less than those needed for the indices.Keywords
This publication has 13 references indexed in Scilit:
- The Grid FileACM Transactions on Database Systems, 1984
- An algorithmic and complexity analysis of interpolation searchActa Informatica, 1980
- Extendible hashing—a fast access method for dynamic filesACM Transactions on Database Systems, 1979
- Ubiquitous B-TreeACM Computing Surveys, 1979
- Dynamic hashingBIT Numerical Mathematics, 1978
- On random 2?3 treesActa Informatica, 1978
- Prefix B -treesACM Transactions on Database Systems, 1977
- Hash Table MethodsACM Computing Surveys, 1975
- Hashing functionsThe Computer Journal, 1975
- Organization and maintenance of large ordered indexesActa Informatica, 1972