TIDB 是否有并行度查询功能,类似Oracle 和MySQL 的PARALLEL ,查了资料没找到

【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【附件:截图/日志/监控】

TIDB 是否有并行度查询功能,类似Oracle 和MySQL 的PARALLEL ,查了资料没找到

没有这样的语法,但tidb 执行计划的算子默认是并行的,且可以配置,如tidb_executor_concurrency, System Variables | PingCAP Docs

3 个赞

没操作过,学习下

tidb好像是没有显式指定并行的参数,但是它好像默认并行的

不准确,楼上大佬@ MrSylar说的对

没有,靠算子下推到多个tikv然后并发

没有吧

默认并行的

如果当前的查询仍然达不到你业务的要求,那最好就是从业务层面开始考虑优化

看看执行计划里的concurrency等信息。默认就是并行处理了,应该是有相应的参数可以不让并行,对比一下。

可以设置tidb_distsql_scan_concurrency来控制单个查询中并发执行的操作数量

TiDB 无 Oracle/Mysql 式统一PARALLEL单 Hint,本地算子并行靠会话变量控制,TiFlash 分布式并行使用 MPP 模式。