Parallel Query(并行查询) 是指数据库在执行一条查询语句时,把工作拆分成多个子任务,由多个线程/进程同时执行,以加快查询速度的一种技术。
传统查询是“单线程串行”执行:
扫描表 → 过滤 → 聚合 → 返回结果(一步一步来)
并行查询是:
把数据分片 → 多个 worker 同时扫描/计算 → 汇总结果
类似“多人同时搬砖,而不是一个人搬”。
Parallel Query 通常在以下情况收益明显:
⚠️ 不适合:
SELECT /*+ PARALLEL(t, 8) */ * FROM big_table t;
SET max_parallel_workers_per_gather = 4;
✅ 优点:
❌ 缺点:
如果你愿意,我可以结合具体数据库(MySQL / Oracle / PG)或执行计划给你讲得更深入。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。