MySQL存储引擎及InnoDB并发控制介绍
|
Feature |
MyISAM |
BDB |
Memory |
InnoDB |
Archive |
NDB |
|
Storage limits |
256TB |
No |
Yes |
64TB |
No |
384EB[4] |
|
Transactions |
No |
Yes |
No |
Yes |
No |
Yes |
|
Locking granularity |
Table |
Page |
Table |
Row |
Row |
Row |
|
MVCC (snapshot read) |
No |
No |
No |
Yes |
Yes |
No |
|
Geospatial support |
Yes |
Yes[1] |
No |
Yes[1] |
Yes[1] |
Yes[1] |
|
B-tree indexes |
Yes |
Yes |
Yes |
Yes |
No |
Yes |
|
Hash indexes |
No |
No |
Yes |
No |
No |
Yes |
|
Full-text search indexes |
Yes |
No |
No |
No |
No |
No |
|
Clustered indexes |
No |
Yes |
No |
Yes |
No |
No |
|
Data caches |
No |
Yes |
N/A |
Yes |
No |
Yes |
|
Index caches |
Yes |
Yes |
N/A |
Yes |
No |
Yes |
|
Compressed data |
Yes |
No |
No |
No |
Yes |
No |
|
Encrypted data[2] |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
|
Cluster database support |
No |
No |
No |
No |
No |
Yes |
|
Replication support[3] |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
|
Foreign key support |
No |
No |
No |
Yes |
No |
No |
|
Backup / point-in-time recovery[3] |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
|
Query cache support |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
|
Update statistics for data dictionary |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
CREATE TABLE engineTest (id INT) ENGINE = MyISAM;ALTER TABLE engineTest ENGINE = ARCHIVE;
|
|
X |
IX |
S |
IS |
|
X |
0 |
0 |
0 |
0 |
|
IX |
0 |
1 |
0 |
1 |
|
S |
0 |
0 |
1 |
1 |
|
IS |
0 |
1 |
1 |
1 |
本文出自 “越测越开心” 博客,请务必保留此出处http://happytest.blog.51cto.com/324097/62845