Spider Feature Matrix

You are viewing an old version of this article. View the current version here.
MariaDB starting with 10.0.4

The Spider storage engine was introduced in MariaDB 10.0.4

Not complete yet - still being updated

F(*) Federation only , P(*)partioning only . Spider column is for SpiderForMySQL found on the Spider web sIte.

FeatureSpider10.0.610.0 RC
Clustering and High Availability
Commit, Rollback transactions on multiple backendYesYesYes
Multiplexing to a number of replicas using xa protocol 2PCYesYesYes
Split brain resolution based on a majority decision, failed node is remove from the list of replicasYesYesYes
Enable a failed backend to re enter the cluster transparentlyNoNoNo
Synchronize DDL to backend, table modification, schema changesNoNoNo
Synchronize DDL to other SpiderNoNoNo
Transparent partitioningNoNoNo
Covered by generic SQL test caseYesYesYes
Heterogenous Backends
MariaDB and MySQL database backendYesYesYes
Oracle database backend, if build from source against the client library 'ORACLE_HOME'YesYesYes
Local table attachmentYesYesYes
Performance
Index Condition PushdownNoNoYes
Engine Condition PushdownYesF(*)Yes
Concurrent partition scanYesNoYes
Batched key accessYesP(*)Yes
Block hash joinNoYesYes
HANDLER backend propagationYesF(*)Yes
HANDLER backend translation from SQLYesF(*)Yes
HANDLER OPEN cache per connectionNoNoYes
HANDLER use prepared statementNoNoYes
HANDLER_SOCKET protocol backend propagationYesNoYes
HANDLER_SOCKET backend translation from SQLNoNoNo
Map reduce for ORDER BY ... LIMITYesYesYes
Map reduce for MAX & MIN & SUMYesNoYes
Map reduce for some GROUP BYYesNoYes
Batch multiple WRITES in auto commit to reduce network round tripYesYesYes
Relaxing backend consistencyYesYesYes
Execution Control
Configuration at table and partition level, settings can change per data collectionYesYesYes
Configurable empty result set on errors. For API that does not have transactions replayYesYesYes
Query Cache tuning per table of the on remote backendYesYesYes
Index Hint per table imposed on remote backendYesYesYes
SSL connections to remote backend connectionsYesYesYes
Table definition discovery from remote backendYesF(*)?
Direct SQL execution to backend via UDFYesYesYes
Table re synchronization between backends via UDFYesYesYes
Maintain Index and Table Statistics of remote backendsYesYesYes
Can use Independent Index and Table StatisticsNoYesYes
Maintain local or remote table incrementsYesYesYes
LOAD DATA INFILE translate to bulk insertingYesYesYes
Performance Schema ProbesYesYesYes
Load Balance Reads to replicate weight controlYesYesYes
Fine tuning tcp timeout, connections retryYesYesYes

Comments

Comments loading...
Content reproduced on this site is the property of its respective owners, and this content is not reviewed in advance by MariaDB. The views, information and opinions expressed by this content do not necessarily represent those of MariaDB or any other party.