query plan(也常叫 execution plan)指数据库为执行一条查询语句(如 SQL)而制定的“执行方案/路线图”,描述将如何访问数据(例如使用哪些索引、以何种连接方式、估计成本与行数等)。常用于性能分析与优化。
/ˈkwɪri plæn/
The query plan shows an index scan.
查询计划显示使用了索引扫描。
Before deploying, we compared query plans across environments and found the optimizer chose a different join order, which explained the slowdown.
在部署前,我们对比了不同环境的查询计划,发现优化器选择了不同的连接顺序,这解释了性能变慢的原因。
由 query(查询)+ plan(计划/方案)组成。最初多见于数据库与信息检索领域,用来表示“系统为完成一次查询而制定的执行策略”;随着关系型数据库普及,这个术语在 SQL 性能调优语境中变得非常常见。