Optimization and Execution of Complex Scientific Queries over Uncorrelated Experimental Data

SCIENTIFIC AND STATISTICAL DATABASE MANAGEMENT, PROCEEDINGS(2009)

引用 1|浏览0
暂无评分
摘要
Scientific experiments produce large volumes of data represented as complex objects that describe independent events such as particle collisions. Scientific analyses can be expressed as queries selecting objects that satisfy complex local conditions over properties of each object. The conditions include joins, aggregate functions, and numerical computations. Traditional query processing where data is loaded into a database does not perform well, since it takes time and space to load and index data. Therefore, we developed SQISLE to efficiently process in one pass large queries selecting complex objects from sources. Our contributions include runtime query optimization strategies, which during query execution collect runtime query statistics, reoptimize the query using collected statistics, and dynamically switch optimization strategies. Furthermore, performance is improved by query rewrites, temporary view materializations, and compile time evaluation of query fragments. We demonstrate that queries in SQISLE perform close to hard-coded C++ implementations of the same analyses.
更多
查看译文
关键词
traditional query processing,runtime query statistic,query rewrite,uncorrelated experimental data,runtime query optimization strategy,query execution,complex local condition,large query,complex object,index data,query fragment,complex scientific queries,indexation,social sciences,query optimization,natural sciences,satisfiability,computer science
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要