有没有办法在SQLAlchemy中使用SQL_NO_CACHE MySQL选项?

时间:2017-12-18 15:48:50

标签: python mysql sqlalchemy

拥有许多eagerload(以及许多LEFT OUTER JOIN)的查询,我正在尝试找出一种基于每个查询禁用MySQL查询缓存的方法。

到目前为止,我一直无法在文档中找到任何关于我的方法的提示。

最简单的例子(没有连接):

result = session.query(MyTable).filter(Object.id == 42)

将生成如下内容:

SELECT MyTable.id AS mytable_id, MyTable.stuff as mytable_stuff, …
FROM MyTable
WHERE MyTable.id = 42;

我希望生成以下语句,以便它不会尝试使用或填充查询缓存:

SELECT SQL_NO_CACHE MyTable.id AS mytable_id, MyTable.stuff as mytable_stuff, …
FROM MyTable
WHERE MyTable.id = 42;

实际上可能吗?

0 个答案:

没有答案