HailDB is a relational database in shared library form that can be embedded into applications. It is not a SQL database, although you can use this library as the storage backend for a SQL database. It features a clean and simple API and is a continuation of the Embedded InnoDB project. With the addition of the HailDB plugin to Drizzle, you get a full SQL interface.
|Tags||InnoDB Database Engines/Servers MySQL drizzle|
|Operating Systems||Linux FreeBSD Mac OS X Solaris|
Release Notes: Doxygen is used to generate API documentation. An API for forcing table statistics update is now available. An Index Statistics API is available. Various bugs were fixed.
Release Notes: Symbol conflicts with Innodb were resolved.
Release Notes: This version was released to align chronologically with the next Drizzle milestone. The Drizzle HailDB plugin for that release will require this version of HailDB. This is a developer release. When hitting a constraint violation (duplicate key), HailDB returns which key was violated for more sensible error messages. HailDB provides an API for table statistics. HailDB is now properly registered to use trx_is_interrupted, which determines if the currently running transaction has been interrupted. Code from Innodb 1.0.7 as included in MySQL 5.1.46 was merged.
Release Notes: dict_table_check_for_dup_indexes() was removed. It is now unneeded as there is a check in api/ for this, so embedded_innodb never had this problem. file_io_threads is deprecated but still exists. A warning is issued if a user attempts to set it. rpmlint errors were fixed. A problem with IMPORT TABLESPACE and compressed tables was fixed.
Release Notes: The release was delayed slightly to resolve last-minute build issues. ib_status_get_all has been added; it is like ib_cfg_get_all (which gets a list of all configuration names available to get/set), but for status variables. pandora-build has been updated to 0.141. UNIV_STATIC, which is no longer used in the innodb plugin either, has been removed. WITH_ZIP has been removed.