2010年4月21日星期三

MySQL storage engine summary

















































































































Storage engineMySQL versionTransactionsLock granularityKey applicationsCounter indications
MyISAMAllNoTable with concurrent insertsSELECT, INSERT, bulk loadingMixed read/write workload
MyISAM MergeAllNoTable with concurrent insertsSegmented archiving, data warehousingMany global lookups
Memory(HEAP)AllNoTableIntermediate calculations, static lookup dataLarge database, persistent storage
InnoDBAllYesRow-level with MVCCTransactional processingNone
Falcon6.0YesRow-level with MVCCTransactional processingNone
Archive4.1YesRow-level with MVCCLogging, aggregate analysisRandom access needs, updates, deletes
CSV4.1NoTableLogging, bulk loading of external dataRandom access needs, indexing
Blackhole4.1YesRow-level with MVCCLogged or replicated archivingAny but the intended use
Federated5.0YesN/ADistributed data sourcesAny but the intended use
NDB Cluster5.0YesRow-levelHigh availabilityMost typical uses
PBXT5.0YesRow-level with MVCCTransactional processing, loggingNeed for clustered indexes
solidDB5.0YesRow-level with MVCCTransactional processingNone
Maria(planned)6.xYesRow-level with MVCCMyISAM replacementNone


PS: All version since MySQL 3.23

没有评论 :

发表评论