0

存储过程和分布感知查询对于 MySQL Cluster 性能都很重要。

  • 存储过程用于减少从客户端软件到 MySQL 服务器的查询传输次数。我们使用一次过程调用来运行许多查询。
  • 分布感知查询用于减少不必要节点上不必要的表扫描。

据我所知,存储过程适用于每个节点。恐怕当我使用存储过程时意味着我不能利用分布感知查询。当我使用分布感知查询时,意味着我不能使用存储过程。

真的吗?

任何想法都可以同时利用存储过程和分布感知查询以获得更好的性能。

谢谢。

4

1 回答 1

1

存储过程和分布感知查询是相互独立的。如果查询是分布感知的,它也将是分布感知在存储过程中运行的。如果查询主键,则查询是分布感知的。如果单个事务中有多个查询,则该事务的第一个查询将决定该事务将使用哪个数据节点。事务内的所有查询都将转到同一个分区。

但是,我不确定您为什么认为存储过程会给您带来巨大的性能优势。

伯恩德

于 2012-08-20T06:02:28.207 回答