MyISAM Storage Engine Features(default storage engine)
Storage limits
|
256TB
|
Transactions
|
No
|
Locking granularity
|
Table
|
MVCC
|
No
|
Geospatial datatype support
|
Yes
|
Geospatial indexing support
|
Yes
|
B-tree indexes
|
Yes
|
Hash indexes
|
No
|
Full-text search indexes
|
Yes
|
Clustered indexes
|
No
|
Data caches
|
No
|
Index caches
|
Yes
|
Compressed data
|
Yes
|
Cluster database support
|
No
| ||
Yes
|
Foreign key support
|
No
|
Yes
| ||
Query cache support
|
Yes
|
Update statistics for data dictionary
|
Yes
|
InnoDB Storage Engine Features
Storage limits
|
64TB
|
Transactions
|
Yes
|
Locking granularity
|
Row
|
MVCC
|
Yes
|
Geospatial datatype support
|
Yes
|
Geospatial indexing support
|
No
|
B-tree indexes
|
Yes
|
Hash indexes
|
No
|
Full-text search indexes
|
No
|
Clustered indexes
|
Yes
|
Data caches
|
Yes
|
Index caches
|
Yes
|
Compressed data
|
Yes
|
Cluster database support
|
No
| ||
Yes
|
Foreign key support
|
Yes
|
Yes
| ||
Query cache support
|
Yes
|
Update statistics for data dictionary
|
Yes
|
MEMORY Storage Engine Features
The
MEMORY storage engine creates tables with contents that are stored in memory. Formerly, these were known as HEAP tables. MEMORY is the preferred term, although HEAP remains supported for backward compatibility.
Storage limits
|
RAM
|
Transactions
|
No
|
Locking granularity
|
Table
|
MVCC
|
No
|
Geospatial datatype support
|
No
|
Geospatial indexing support
|
No
|
B-tree indexes
|
Yes
|
Hash indexes
|
Yes
|
Full-text search indexes
|
No
|
Clustered indexes
|
No
|
Data caches
|
N/A
|
Index caches
|
N/A
|
Compressed data
|
No
|
Yes
|
Cluster database support
|
No
| |
Yes
|
Foreign key support
|
No
|
Yes
| ||
Query cache support
|
Yes
|
Update statistics for data dictionary
|
Yes
|
ARCHIVE Storage Engine Features
The
ARCHIVE storage engine is used for storing large amounts of data without indexes in a very small footprint.
Storage limits
|
None
|
Transactions
|
No
|
Locking granularity
|
Row
|
MVCC
|
No
|
Geospatial datatype support
|
Yes
|
Geospatial indexing support
|
No
|
B-tree indexes
|
No
|
Hash indexes
|
No
|
Full-text search indexes
|
No
|
Clustered indexes
|
No
|
Data caches
|
No
|
Index caches
|
No
|
Compressed data
|
Yes
|
Yes
|
Cluster database support
|
No
| |
Yes
|
Foreign key support
|
No
|
Yes
| ||
Query cache support
|
Yes
|
Update statistics for data dictionary
|
Yes
|
Others
The
BLACKHOLE storage engine acts as a “black hole” that accepts data but throws it away and does not store it.
The
CSV storage engine stores data in text files using comma-separated values format.
The
FEDERATED storage engine enables data to be accessed from a remote MySQL database on a local server without using replication or cluster technology. When using a FEDERATED table, queries on the local server are automatically executed on the remote (federated) tables. No data is stored on the local tables.
The
EXAMPLE storage engine is a stub engine that does nothing. Its purpose is to serve as an example in the MySQL source code that illustrates how to begin writing new storage engines. As such, it is primarily of interest to developers.
The
MERGE storage engine, also known as the MRG_MyISAM engine, is a collection of identical MyISAM tables that can be used as one. “Identical” means that all tables have identical column and index information. You cannot merge MyISAM tables in which the columns are listed in a different order, do not have exactly the same columns, or have the indexes in different order.
The
IBMDB2I storage engine is designed as a fully featured transaction-capable storage engine that enables MySQL to store its data in DB2 tables running on IBM i. With the IBMDB2I storage engine, data can be shared between MySQL applications and applications coded for native DB2 for i interfaces.
No comments:
Post a Comment