Skip to main content

Showing 1–3 of 3 results for author: Ramachandra, K

Searching in archive cs. Search in all archives.
.
  1. arXiv:2004.05378  [pdf, other

    cs.DB

    Optimizing Cursor Loops in Relational Databases

    Authors: Surabhi Gupta, Sanket Purandare, Karthik Ramachandra

    Abstract: Loops that iterate over SQL query results are quite common, both in application programs that run outside the DBMS, as well as User Defined Functions (UDFs) and stored procedures that run within the DBMS. It can be argued that set-oriented operations are more efficient and should be preferred over iteration; but from real-world use cases, it is clear that loops over query results are inevitable in… ▽ More

    Submitted 5 May, 2020; v1 submitted 11 April, 2020; originally announced April 2020.

  2. arXiv:1712.00498  [pdf, other

    cs.DB

    Optimization of Imperative Programs in a Relational Database

    Authors: Karthik Ramachandra, Kwanghyun Park, K. Venkatesh Emani, Alan Halverson, Cesar Galindo-Legaria, Conor Cunningham

    Abstract: For decades, RDBMSs have supported declarative SQL as well as imperative functions and procedures as ways for users to express data processing tasks. While the evaluation of declarative SQL has received a lot of attention resulting in highly sophisticated techniques, the evaluation of imperative programs has remained naive and highly inefficient. Imperative programs offer several benefits over SQL… ▽ More

    Submitted 20 August, 2019; v1 submitted 1 December, 2017; originally announced December 2017.

    Comments: Extended version of the paper titled "FROID: Optimization of Imperative Programs in a Relational Database" in PVLDB 11(4), 2017. DOI: 10.1145/3164135.3164140

  3. Program Transformations for Asynchronous and Batched Query Submission

    Authors: Karthik Ramachandra, Mahendra Chavan, Ravindra Guravannavar, S Sudarshan

    Abstract: The performance of database/Web-service backed applications can be significantly improved by asynchronous submission of queries/requests well ahead of the point where the results are needed, so that results are likely to have been fetched already when they are actually needed. However, manually writing applications to exploit asynchronous query submission is tedious and error-prone. In this paper… ▽ More

    Submitted 24 February, 2014; originally announced February 2014.

    Comments: 14 pages