2007 · 85 citations · 17 references
ComputingComputer ScienceData AnalyticsData ManagementDatabasesDatabase ManagementQuery ManagementQuery ProcessingAccuracyAggregate Query ProcessingDatabase Management SystemsRelational Database SystemsScalable Database Systems
This paper describes query processing in the DBO database system. Like other database systems designed for ad-hoc, analytic processing, DBO is able to compute the exact answer to queries over a large relational database in a scalable fashion. Unlike any other system designed for analytic processing, DBO can constantly maintain a guess as to the final answer to an aggregate query throughout execution, along with statistically meaningful bounds for the guess's accuracy. As DBO gathers more and more information, the guess gets more and more accurate, until it is 100% accurate as the query is completed. This allows users to stop the execution at any time that they are happy with the query accuracy, and encourages exploratory data analysis.
17
Joseph M. Hellerstein, Peter J. Haas, Helen J. Wang · 1997 · 928 citations · Full text
Ripple joins for online aggregation
Peter J. Haas, Joseph M. Hellerstein · ACM SIGMOD Record · 1999 · 367 citations
Join synopses for approximate query answering
Swarup Acharya, Phillip B. Gibbons, Viswanath Poosala et al. · ACM SIGMOD Record · 1999 · 335 citations
Surajit Chaudhuri, Rajeev Motwani, Vivek Narasayya · ACM SIGMOD Record · 1999 · 303 citations · Full text