#### SQL Relay

> SQL Relay is a powerful database connection management solution.

> With SQL Relay, you can speed up and enhance the scalability of database-driven web-based applications, access databases from unsupported platforms, throttle database access, distribute load over clustered or replicated databases, route queries and migrate applications from one database to another.

#### Advantages

> Persistent Database Connection Pooling - makes database-driven web-based applications faster and more efficient
> Proxying - provides access to databases from unsupported platforms
> Throttling - prevents databases from becoming overloaded
> High Availability - provides load balancing and failover with replicated or clustered databases
> Query Routing - conditionally sends queries to one database or another
> Query Filtering - prevents queries that match certain patterns from being run at all
> Query Translation - modifies queries before passing them to the database
> Connection Schedules - constrain database access to specified times

> Database Support - a wide variety of commercial and open-source databases are supported
> Native Database Protocol Support - allow MySQL/MariaDB and PostgreSQL applications to use SQL Relay without modification
> Abstraction Layer Support - drivers for most popular database abstraction layers are provided
> Native API - the powerful native SQL Relay client API supports a wide variety of programming languages

> Substitution and Bind Variables - make frequently run queries faster and more efficient
> Multi-Row Fetches - reduce the number of network round-trips
> Client-Side Result Set Caching - makes paging faster and easier
> Suspended Transactions - allow a single transaction to span multiple web pages

#### Frequently Asked Questions

> FAQ

#### Administering SQL Relay

Guides and references for SQL Relay administration.

> Building and Installing SQL Relay From Source
> Installing SQL Relay From Packages
> SQL Relay Configuration Guide
> SQL Relay Configuration Reference
> SQL Relay Command Line Programs
> Tuning SQL Relay
> Current Benchmarks

#### Database How-To's

Getting-started guides for various databases supported by SQL Relay.

> Oracle
> SAP/Sybase
> IBM DB2
> MySQL
> PostgreSQL

> Firebird
> SQLite
> MS Access (on non-MS platforms)
> ODBC (non-MS platforms)

#### Connectors

SQL Relay provides drivers for most popular database abstraction layers.

> Guides:
> ADO.NET
> Perl DBI
> Python DB-API
> PHP PDO
> ODBC
> JDBC

> References:
> ADO.NET
> Perl DBI
> Python DB-API

#### Native APIs

The native SQL Relay client APIs provide advanced features like suspended sessions, result set caching and tuning options.

> Guides:
> C++
> C
> C#
> Perl
> PHP
> Python
> Ruby
> Java
> TCL
> Erlang
> node.js

> References:
> C++
> C
> C#
> Perl
> PHP
> Python
> Ruby
> Java
> TCL
> Erlang
> node.js