~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to plugin/innobase/docs/index.rst

  • Committer: Lee Bieber
  • Date: 2010-11-04 14:34:26 UTC
  • mfrom: (1902.1.3 build)
  • Revision ID: kalebral@gmail.com-20101104143426-7j06brcd847kl52n
Merge Stewart - some very simple HailDB plugin docs.
Merge Patrick - fix bug 666548: Several tests that make use of hard-coded paths for INFILE commands are failing when test-run used with --mem
Merge Stewart - fix some warnings when making docs.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
InnoDB
2
 
======
3
 
 
4
 
InnoDB is the default storage engine for Drizzle. It is a fully
5
 
transactional MVCC storage engine.
 
1
Innobase
 
2
========
 
3
 
 
4
The Innobase plugin provides the InnoDB storage engine. It is almost identical
 
5
to the innodb_plugin, but adapted to Drizzle. We plan to move to having InnoDB
 
6
provided by the HailDB plugin, which will allow for easier maintenance and
 
7
upgrades.
 
8
 
 
9
InnoDB is the default storage engine for Drizzle. It is a fully transactional
 
10
MVCC storage engine.
 
11
 
 
12
innodb_plugin origins
 
13
---------------------
 
14
 
 
15
We maintain the Innobase plugin in Drizzle as a downstream project of the
 
16
innodb_plugin for MySQL. We try and keep it up to date with innodb_plugin
 
17
releases.
 
18
 
 
19
Differences from innodb_plugin
 
20
------------------------------
 
21
 
 
22
 * AUTO_INCREMENT behaves the standard way (as in MyISAM)
 
23
 * Supports four byte UTF-8 with the same index size
 
24
 
 
25
Compatibility with MySQL
 
26
------------------------
 
27
 
 
28
Although the innobase plugin is near identical to the innodb_plugin in MySQL,
 
29
the on disk formats are slightly incompatible (to allow for the same index
 
30
length for the four byte UTF-8 that Drizzle supports) and the table definitions
 
31
(FRM for MySQL, .dfe for Drizzle) are completely different. This means that you
 
32
cannot directly share InnoDB tablespaces between MySQL and Drizzle. Use the
 
33
drizzledump tool to migrate data from MySQL to Drizzle.