2001 · 46 citations · 19 references
ComputingComputer ScienceData MiningDatabasesOptimizationData PartitioningPattern RecognitionData Distribution AnalysisError ReductionGreedy ApproximationGreedy HeuristicsHistogram AnalysisHistogram ConstructionHistograms
Histograms are frequently used to represent the distribution of data values in an attribute of a relation. Most previous work has focused on identifying the optimal histogram (given a limited number of buckets) for a single attribute independent of other attributes/histograms. In this paper, we propose the idea of global optimization of histograms, i.e., single-attribute histograms for a set of attributes are optimized collectively so as to minimize the overall error in using the histograms. The idea is to allocate more buckets to histograms whose attributes are more frequently used and/or distributions are highly skewed. While the accuracy of some histograms is penalized (being assigned fewer buckets), we expect the global error to be low compared to the traditional method (of allocating equal number of buckets to each histogram).
19
Access path selection in a relational database management system
Patricia G. Selinger, M. M. Astrahan, Donald D. Chamberlin et al. · 1979 · 2.2K citations
Improved histograms for selectivity estimation of range predicates
Viswanath Poosala, Peter J. Haas, Yannis Ioannidis et al. · 1996 · 559 citations
Wavelet-based histograms for selectivity estimation
Yossi Matias, Jeffrey Scott Vitter, Min Wang · 1998 · 426 citations