• Multiple
mysqld
on the table while it was in use by another server. In this setup, it is safe to use
TABLE
TABLE, although you might get the warning from other servers. However,
be avoided because when one server replaces the data file with a new one, this is not known to the
other servers.
In general, it is a bad idea to share a data directory among multiple servers. See
"Running Multiple MySQL Instances on One
14.2. The
InnoDB
is a transaction-safe (ACID compliant) storage engine for MySQL that has commit, rollback,
InnoDB
and crash-recovery capabilities to protect user data.
to coarser granularity locks) and Oracle-style consistent nonlocking reads increase multi-user
concurrency and performance.
queries based on primary keys. To maintain data integrity,
referential-integrity constraints. You can freely mix
storage engines, even within the same statement.
To determine whether your server supports
Section 13.7.5.13,
has been designed for maximum performance when processing large data volumes. Its CPU
InnoDB
efficiency is probably not matched by any other disk-based relational database engine.
The
InnoDB
memory.
InnoDB
raw disk partitions). This is different from, for example,
separate files.
2GB.
The Windows Essentials installer makes
server being installed supports InnoDB.
is used in production at numerous large database sites requiring high performance. The
InnoDB
famous Internet news site Slashdot.org runs on InnoDB. Mytrix, Inc. stores more than 1TB of data in
InnoDB, and another site handles an average load of 800 inserts/updates per second in InnoDB.
is published under the same GNU GPL License Version 2 (of June 1991) as MySQL. For more
InnoDB
information on MySQL licensing, see http://www.mysql.com/company/legal/licensing/.
Additional Resources
• A forum dedicated to the
• MySQL Enterprise Backup enables you to back up a running MySQL database, including
and
MyISAM
of the database. When MySQL Enterprise Backup is copying
both
InnoDB
not writes) to those tables are permitted. In addition, MySQL Enterprise Backup supports creating
compressed backup files, and performing backups of subsets of
with MySQL's binary log, users can perform point-in-time recovery. MySQL Enterprise Backup
is commercially licensed. For a more complete description of MySQL Enterprise Backup, see
Section 22.2, "MySQL Enterprise
14.2.1.
InnoDB
If you do not want to use
disable the
is set to InnoDB. Use
necessary.
The
servers are using the table and one server performed a
Storage Engine
InnoDB
"SHOW ENGINES
storage engine maintains its own buffer pool for caching data and indexes in main
stores its tables and indexes in a tablespace, which may consist of several files (or
tables can be very large even on operating systems where file size is limited to
InnoDB
InnoDB
tables, with minimal disruption to operations while producing a consistent snapshot
and
tables can continue. During the copying of
MyISAM
Configuration
InnoDB
storage engine. In this case, the server will not start if the default storage engine
InnoDB
--default-storage-engine
Storage Engine
InnoDB
Machine", for additional discussion.
InnoDB
stores user data in clustered indexes to reduce I/O for common
InnoDB
use the
InnoDB
Syntax".
MyISAM
the MySQL default storage engine on Windows, if the
InnoDB
storage engine is available at http://forums.mysql.com/list.php?22.
Backup".
tables, start the server with the
[405]
1226
REPAIR TABLE
REPAIR TABLE
row-level locking (without escalation
also supports
InnoDB
tables with tables from other MySQL
statement. See
SHOW ENGINES
tables where each table is stored using
tables, reads and writes to
InnoDB
tables, reads (but
MyISAM
tables. In conjunction
InnoDB
--skip-innodb
to set the default to some other engine if
or
CHECK
CHECK
should
Section 5.3,
FOREIGN KEY
InnoDB
[1236]
option to
Need help?
Do you have a question about the 5.0 and is the answer not in the manual?
Questions and answers