Sybase iAnywhere SQL AAnywhere Mobile and Embedded Database

I'd rather play golf


Thoughts on data management, autonomic computing, and self-managing database systems.

header image

Entries Tagged as 'Query optimization'

The state-of-the-art with flash storage

June 21st, 2011 · Comments Off

One of my personal highlights in attending last week’s ACM SIGMOD 2011 conference in Athens was to take in a tutorial [1] on Thursday morning entitled Data Management Over Flash Memory, presented by Ioannis Koltsidas of IBM Zurich and Stratis Viglas of the University of Edinburgh. Here was the abstract: Flash SSDs are quickly becoming [...]

[Read more →]

Tags: Cost models · Hardware

Self-healing statistics in SQL Anywhere 12

May 12th, 2010 · 1 Comment

SQL Anywhere has offered autonomic, self-managing statistics collection since 1992 [1]. In SQL Anywhere 12, we are going one step further with the introduction of a “statistics governor” that makes SQL Anywhere column histograms both self-monitoring and self-healing. Self-healing statistics management in SQL Anywhere 12 includes the: recording and categorization of selectivity estimation errors in [...]

[Read more →]

Tags: Database Administration · Query optimization · Self-managing database systems · SQL Anywhere

The Orion Uncertain Data Management System

March 18th, 2010 · 1 Comment

Yesterday afternoon I listened to Sunil Prabhakar of Purdue University on the Orion Uncertain Data Management System [1-4]. Sunil’s talk is one of the Database Seminar Series at the University of Waterloo which is sponsored by Sybase iAnywhere. Here’s Sunil’s abstract: Many applications domains are faced with the need to store and manipulate uncertain or [...]

[Read more →]

Tags: Alternative query languages · Cost models · PostgreSQL · Query optimization

The Orion Uncertain Data Management System

March 18th, 2010 · 1 Comment

Yesterday afternoon I listened to Sunil Prabhakar of Purdue University on the Orion Uncertain Data Management System [1-4]. Sunil’s talk is one of the Database Seminar Series at the University of Waterloo which is sponsored by Sybase iAnywhere. Here’s Sunil’s abstract: Many applications domains are faced with the need to store and manipulate uncertain or [...]

[Read more →]

Tags: Alternative query languages · Cost models · PostgreSQL · Query optimization

Holistic approaches to query performance analysis

November 2nd, 2009 · Comments Off

Despite our efforts at making relational database systems such as SQL Anywhere self-managing, self-tuning, and self-healing, there remains the need to be able to diagnose and repair performance problems. In part, this requirement is due to the overall complexity of the optimization task. Query optimization is – still – an NP-hard problem and the input [...]

[Read more →]

Tags: Cost models · Database Administration · DBA Administration Tools · Self-managing database systems · SQL Anywhere

Factors to consider for utilizing materialized views

September 24th, 2009 · 1 Comment

Starting with Version 10, SQL Anywhere supports deferred-maintenance materialized views; version 11 introduced support for immediately-maintained materialized views. The major differences between the two are: With deferred-maintenance materialized views, the query optimizer may answer queries utilizing one or more materialized views that contain stale data. The “staleness” of any view, and whether or not the [...]

[Read more →]

Tags: Database Administration · Query optimization · SQL Anywhere

Is SQL a failed abstraction?

August 27th, 2009 · 2 Comments

At June’s 2009 ACM SIGMOD Conference, Surajit Chaudhuri of Microsoft Research presented a thought-provoking paper [1] entitled “Query Optimizers: Time to Rethink the Contract?”. Here is the abstract: Query Optimization is expected to produce good execution plans for complex queries while taking relatively small optimization time. Moreover, it is expected to pick the execution plans [...]

[Read more →]

Tags: Alternative query languages · Query optimization · Self-managing database systems · SQL Anywhere · SQL Standard

Using regular expressions with SQL Anywhere

June 26th, 2009 · 3 Comments

SQL Anywhere version 11.0.0 introduced support for search conditions that include regular expression searching. There are two variants of regular expression search predicates that one can use, each with their own semantics: SIMILAR TO and REGEXP. SIMILAR TO The SIMILAR TO predicate is part of the 2008 ANSI/ISO SQL standard. However, the draft of the [...]

[Read more →]

Tags: Query optimization · SQL Anywhere · SQL Standard

Customizing SQL requests with hints – part deux

June 22nd, 2009 · 1 Comment

In an earlier post on SQL request hints, I described techniques to modify concurrency control semantics with a specific SQL statement. In this second post, I’d like to describe some additional hinting capabilities supported by SQL Anywhere with respect to query optimization. Just to be clear once again, I’m not advocating the use of hints. [...]

[Read more →]

Tags: Query optimization · SQL Anywhere

Sybase iAnywhere at SIGMOD 2009

June 18th, 2009 · Comments Off

ACM SIGMOD 2009 is being held in Providence, Rhode Island from June 29 through July 2. The conference program is online and this year’s sessions look particularly interesting. Alas I will not, unfortunately, be able to attend. However, Anil Goel and Ani Nica of my staff will be at SIGMOD. In particular, Ani will be [...]

[Read more →]

Tags: Join enumeration techniques · Query optimization · SQL Anywhere