We present DBridge, a novel static analysis and program transformation tool to optimize database access. Traditionally, rewrite of queries and programs are done independently, by the database query optimzier and the language compiler respectively, leaving out many optimization opportunities. Our tool aims to bridge this gap by performing holistic transformations, which include both program and query rewrite. Many applications invoke database queries multiple times with different parameter values. Such query invocations made using imperative loops are often the cause of poor performance due to random I/O and round trip delays. In practice, such performance issues are addressed by manually rewriting the application to make it set oriented. Su...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
This paper describes the Query Rewrite facility of the Starburst extensible database system, a novel...
Query languages and their optimizations have been a very important issue in the database community. ...
We present DBridge, a novel static analysis and program transformation tool to optimize database acc...
We describe DBridge, a novel program analysis and transformation tool to optimize database and web s...
The compilation of data intensive application programs involving persistent data into efficient impl...
Various programming languages provide application programmer’s interfaces (API) for accessing databa...
Eighth version of programming language Java brought broad variety of changes, which strongly incline...
Traditional query optimization and compiler optimization techniques have evolved indepen-dently over...
Refactoring has proven its value in a wide range of development projects–helping software profession...
The main argument of the paper is that database understanding requires sophisticated program underst...
Query languages and their optimizations have been a very important issue in the database community. ...
The performance of database/web-service backed applications can be significantly improved by asynchr...
In database management system (DBMS) retrieving data through structure query language is an essentia...
The complexi ~ of queries in relational DBMSs is increas-ing particularly in the decision support ar...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
This paper describes the Query Rewrite facility of the Starburst extensible database system, a novel...
Query languages and their optimizations have been a very important issue in the database community. ...
We present DBridge, a novel static analysis and program transformation tool to optimize database acc...
We describe DBridge, a novel program analysis and transformation tool to optimize database and web s...
The compilation of data intensive application programs involving persistent data into efficient impl...
Various programming languages provide application programmer’s interfaces (API) for accessing databa...
Eighth version of programming language Java brought broad variety of changes, which strongly incline...
Traditional query optimization and compiler optimization techniques have evolved indepen-dently over...
Refactoring has proven its value in a wide range of development projects–helping software profession...
The main argument of the paper is that database understanding requires sophisticated program underst...
Query languages and their optimizations have been a very important issue in the database community. ...
The performance of database/web-service backed applications can be significantly improved by asynchr...
In database management system (DBMS) retrieving data through structure query language is an essentia...
The complexi ~ of queries in relational DBMSs is increas-ing particularly in the decision support ar...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
This paper describes the Query Rewrite facility of the Starburst extensible database system, a novel...
Query languages and their optimizations have been a very important issue in the database community. ...