【问题标题】:MySQL Cluster data nodes - slow SELECTsMySQL 集群数据节点 - 缓慢的 SELECTs
【发布时间】:2010-05-21 21:53:59
【问题描述】:

首先,我是 MySQL 集群的新手。这是我的痛苦: 我已经设法设置了一个带有两个数据节点、两个 SQL 节点和一个管理服务器的 MySQL 集群。一切都很好,除了以下几点:我的数据节点分布在一个内部网链接上,这会导致数据节点之间的通信延迟。显然,由于 MySQL Cluster 的内部分区方案,当我的 PHP 应用程序通过 SELECT 查询从集群中提取数据时,部分数据会从两个数据节点中提取。这使得页面在屏幕上出现的速度真的很慢。如果我将一个数据节点脱机,则只能从那个剩余的数据节点中提取数据,因此最终结果(HTML 输出)会非常及时地出现在屏幕上。所以,我的问题是:是否可以告诉数据节点/集群从仅存储在特定数据节点上的分区中提取数据?

【问题讨论】:

    标签: php mysql cluster-computing


    【解决方案1】:

    一般来说,MySQL 集群不太适合典型的 Web 应用程序。在其当前版本中,它针对主键查找进行了优化。特别是连接真的很糟糕。在 PHP Web 应用程序中,复制通常会更好地为您服务,如果您需要大量写入,则使用分片之类的解决方案。

    【讨论】:

    • 约翰内斯,感谢您的意见。我很欣赏你的洞察力。我想我需要 MySQL Cluster 以外的东西来实现我的目标。
    • 那么我们的目标是什么?读取负载高? - 复制可能工作得很好......
    猜你喜欢
    • 2019-02-24
    • 1970-01-01
    • 2010-11-16
    • 1970-01-01
    • 2020-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多