MySQL集群。 我select了错误的数据引擎吗?

我们目前有一个使用InnoDB表使用MySQL 5.5的数据库。

作为一个评估,我已经build立了MySQL Cluster(7.3),MySQL(5.6)有2个数据节点,2个SQL节点和1个Mgm节点; 所有在不同的机器上。 现在所有的表都使用NDB(ndbcluster)而不是InnoDB。

最初的目的是为分布式系统提供冗余,可以在全球范围内有效地提供数据。

但是,效率(性能)受到很大影响。 我错误地认为多表查询将会在性能上接近InnoDB吗?

如果你的系统中只有InnoDB表,我会推荐使用MySQL Galera Cluster进行复制。 它与MySQL Cluster版本中的NDBCluster表没有相同的限制

据我所知,如果你想使用MySQL集群,你必须改变引擎到'ndbcluster'。 InnoDB表将被本地存储在SQL节点上。