1、select /+QUERY_TIMEOUT(600000000) enable_parallel_dml parallel(6)/ count(ads_personnel_base_table_people_330000000000.ident_no) as count
FROM
ads_personnel_base_table_people_330000000000
INNER JOIN t1330000202409001621 ON
t1330000202409001621.ident_no = ads_personnel_base_table_people_330000000000.ident_no;
2、 查一下这个系统变量 parallel_servers_target
show variables like ‘%parallel_servers_target%’;
parallel_servers_target 用于设置每个 Server 上的并行查询排队条件。当多条并行执行(Parallel eXecution,PX)SQL 总计消耗的线程数超过并行查询排队条件后,后继并行执行 SQL 需要排队等待。这个值会在创建租户时自动设定。
3、执行计划发一下 保存在文本里
explain extended select /+QUERY_TIMEOUT(600000000) enable_parallel_dml parallel(6)/ count(ads_personnel_base_table_people_330000000000.ident_no) as count