【发布时间】:2019-02-18 13:30:02
【问题描述】:
在使用 python 和 psycopg2 模块时,有什么方法可以打印 SQL 执行计划中的信息以在终端中查看?
我尝试了以下操作,但终端中没有显示任何内容:
cur.execute(cur.mogrify('explain analyze ' + sql_query, vals)
并使用print 返回None:
print(cur.execute(cur.mogrify('explain analyze ' + sql_query, vals))
来自this question,我也尝试了以下方法,但也没有用:
cur.execute("LOAD 'auto_explain';")
cur.execute("SET auto_explain.log_min_duration = {min_ms};".format(min_ms=0))
cur.execute(sql_query, vals)
【问题讨论】:
标签: python-3.x psycopg2 sql-execution-plan explain