GRAPH Storage Engine for MySQL

The GRAPH storage engine for MySQL allows hierarchies and more complex graph structures to be handled in a relational fashion. In a nutshell, with the GRAPH engine trees and friend-of-a-friend style searches can be handled using standard query syntax, and results joined onto other tables. For a simple example, see this blog entry.

As of April 2008 the prototype is functional: a rudimentary working engine has been demonstrated at the MySQL Conference 2008 in Santa Clara, California, accessed from the regular MySQL command line interface.

No server modifications or SQL syntax extensions are required, the engine is implemented as a clean plugin for MySQL server 5.1 and above. This means that a standard server binary (mysqld) can be used, and the GRAPH engine plugin loaded at runtime.

The GRAPH engine is based on an original idea by Open Query founder Arjen Lentz, and has been developed in-house. Research on licensing options are ongoing, as we would prefer an open source model. Until then, per-customer licensing is available, and naturally full source code is provided to each licensed customer.

For more information, contact us.
See also the GRAPH Engine Forum.