MySQL Status Ndb_execute_count 数据库状态作用意思及如何正确


本站中文解释

Ndb_execute_count是MySQL引擎ndbcluster存储引擎特有的状态变量,用于记录Ndb_cluster engine执行过程中被成功执行过的SQL查询语句的总数。它会自动累加,因此不需要在做设定的时候额外的动作。

由于Ndb_execute_count针对的特定存储引擎,因此在对其进行设置时,先必须确认存储引擎本身的支持情况,是否支持开启该状态变量。若本身即支持开启,则不需要再做其他设置。

另外,在准备针对Ndb_execute_count设置前,也可以利用MySQL系统变量 @@engine_condition_pushdown 进行定制化设置,从而调整MySQL引擎ndbcluster存储引擎在执行过程中对查询语句的变更排序。

具体地,要根据不同需求来改变不同MySQL引擎ndbcluster存储引擎的查询变换排序,可以使用如下语句:

SET @@engine_condition_pushdown = { 0 | 1 | OFF | ON }

/* 0 或 OFF : 禁用 已有的查询变换排序
1 或 ON : 启用 已有的查询变换排序
*/

设置时,一定要切记加上条件类型的判断,将设置指定到对应的存储引擎上,否则可能会带来意外的存储引擎性能问题。

以上就是MySQL的status变量Ndb_execute_count的用法及设置说明。希望通过本文给大家介绍的这个status变量能够帮助大家理解MySQL引擎ndbcluster存储引擎,掌握使用及设置规则,为开发和系统维护提供一些参考。