0

我正在将 Django 与 postgresql 数据库一起使用。

我对数据库配置的访问权限非常有限,无法更改postgresql.conf

但是,如果我想通过 django 执行所有查询,指定statement_mem设置为 10MB。

我尝试使用cursor.execute("set statement_mem='10MB'")- 它正在工作,但我如何以通用方式编写它 - 所以每个 API 调用都通过这个设置使用?

4

1 回答 1

1

将游标包装在您自己的类中,该类cursor.execute("set statement_mem='10MB'")在每次调用时执行,但在其他方面模仿游标类。您也可以“monkeypatch”真正的游标类,但这可能会令人困惑。

于 2013-05-17T19:45:06.193 回答