开发者社区> 问答> 正文

PolarDB MySQL如何合理配置并行查询策略

已解决

PolarDB MySQL如何合理配置并行查询策略

展开
收起
提个问题 2024-05-30 18:06:48 17 0
1 条回答
写回答
取消 提交回答
  • 开发者社区问答官方账号
    官方回答
    采纳回答
    PolarDB MySQL 只读节点和主节点都支持并行查询功能。但主节点上并行查询默认关闭,只读节点上默认开启。在控制台的参数配置页面,通过全局参数max_parallel_degree来设置并行度(即控制每一条SQL最多使用多少个线程并行执行)。若设置为0,则表示关闭并行查询。
    集群的CPU内核数大于等于8才支持开启并行查询,小规格的集群不建议开启该参数。如果CPU压力不大,可以往上增加;如果CPU压力较大,停止增加;
    当集群的CPU内核数大于等于8时,并行度参数默认为2;当集群的CPU内核数大于等于16时,并行度参数默认为4;当集群的CPU内核数大于等于88时,并行度参数默认为8;
    打开并行查询功能时, 需要设置innodb_adaptive_hash_index参数为OFF,innodb_adaptive_hash_index参数开启会影响并行查询的性能
    PolarDB MySQL 支持通过parallel_degree_policy参数来设置并行查询中并行度的配置策略,详细参考并行度控制策略
    2024-05-30 18:06:49
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像