Можно ли как-то распечатать информацию из плана выполнения SQL, чтобы увидеть ее в моем терминале при использовании python и модуля psycopg2
?
Я попробовал следующее, но в Терминале ничего не отображается:
cur.execute(cur.mogrify('explain analyze ' + sql_query, vals)
и с использованием print
возвращает None
:
print(cur.execute(cur.mogrify('explain analyze ' + sql_query, vals))
С на этот вопрос , я тоже попробовал следующее, но тоже не сработало:
cur.execute("LOAD 'auto_explain';")
cur.execute("SET auto_explain.log_min_duration = {min_ms};".format(min_ms=0))
cur.execute(sql_query, vals)