Invention Grant
- Patent Title: Compile-time optimizations of queries with SQL spreadsheet
- Patent Title (中): 使用SQL电子表格对查询进行编译时优化
-
Application No.: US11592470Application Date: 2006-11-02
-
Publication No.: US07809712B2Publication Date: 2010-10-05
- Inventor: Andrew Witkowski , Srikanth Bellamkonda , Tolga Bozkaya , Abhinav Gupta , Nathan Folkert , Sankar Subramanian
- Applicant: Andrew Witkowski , Srikanth Bellamkonda , Tolga Bozkaya , Abhinav Gupta , Nathan Folkert , Sankar Subramanian
- Applicant Address: US CA Redwood Shores
- Assignee: Oracle International Corporation
- Current Assignee: Oracle International Corporation
- Current Assignee Address: US CA Redwood Shores
- Agency: Hickman Palermo Truong & Becker LLP
- Main IPC: G06F17/30
- IPC: G06F17/30

Abstract:
Described herein are optimizations and execution strategies for spreadsheet extensions to SQL. The partitioning of data, as specified in a spreadsheet clause, provides a way to parallelize the computation of spreadsheet and to provide and improve scalability. Even if the partitioning is not explicitly specified in the spreadsheet clause, the database optimizer can automatically infer the partitioning in some cases. Efficient hash based access structures on relations can be used for symbolic array addressing, enabling fast computation of formulas. When rewriting SQL statements, formulas whose results are not referenced in outer blocks can be removed from the spreadsheet clause, thus removing unnecessary computations. The predicates from other query blocks can be moved inside query blocks with spreadsheets clauses, thus considerably reducing the amount of data to be processed. Conditions for validity of this transformation are given.
Public/Granted literature
- US20070055661A1 Compile-time optimizations of queries with SQL spreadsheet Public/Granted day:2007-03-08
Information query