PostgreSQL EXECUTE 语句中的解释

问题描述 投票:0回答:1

PostgreSQL 13.11

有没有办法从 DO 块/函数内的

EXECUTE q_sql USING p1,p2
获取 EXPLAIN ANALYZE?

我必须在函数内部动态构建查询,并且在函数内部执行查询最多需要 60 秒(创建 tmp 表),但是当使用相同参数“手动”运行查询时,exec_tm 的时间为毫秒。

postgresql
1个回答
0
投票

是的,您可以使用解释分析指标创建查询,并使用 Active Record 连接执行器执行该查询来分析块或方法内的查询性能。

ActiveRecord::Base.connection.exec_query("解释分析选择 * 查询)

© www.soinside.com 2019 - 2024. All rights reserved.