Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL集群-分布式感知查询和存储过程是否存在冲突?_Mysql_Stored Procedures_Cluster Computing - Fatal编程技术网

MySQL集群-分布式感知查询和存储过程是否存在冲突?

MySQL集群-分布式感知查询和存储过程是否存在冲突?,mysql,stored-procedures,cluster-computing,Mysql,Stored Procedures,Cluster Computing,存储过程和分布感知查询对MySQL集群性能都非常重要 存储过程用于减少从客户端软件到MySQL服务器的查询传输次数。我们使用一次过程调用来运行许多查询 分布感知查询用于减少不必要节点上不必要的表扫描 正如我所知,存储过程在每个节点上工作。 我担心,当我使用存储过程时,意味着我不能使用分布感知查询。当我使用分布感知查询时,意味着我不能使用存储过程 这是真的吗 任何同时利用存储过程和分布感知查询以获得更好性能的想法 谢谢。存储过程和分发感知查询是相互独立的。如果查询是分布式感知的,那么它也将是分

存储过程和分布感知查询对MySQL集群性能都非常重要

  • 存储过程用于减少从客户端软件到MySQL服务器的查询传输次数。我们使用一次过程调用来运行许多查询
  • 分布感知查询用于减少不必要节点上不必要的表扫描
正如我所知,存储过程在每个节点上工作。 我担心,当我使用存储过程时,意味着我不能使用分布感知查询。当我使用分布感知查询时,意味着我不能使用存储过程

这是真的吗

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


谢谢。

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

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

伯纳德