我可以以某种方式检测到一个新的声明已经开始

时间:2018-05-09 17:53:05

标签: postgresql plv8

我有一个plv8函数(但我假设同样的东西适用于任何语言)。它可以在一个声明中调用很多(例如选择)。它计算昂贵的东西,所以我不想每次都重新计算。但它计算的东西取决于数据库的内容。我可以天真地缓存函数中的东西,但永远不会被清除。所以在第一次通话后,我总是对旧数据进行操作。如果在每个语句执行开始时刷新会很好。

请注意,触发对缓存所依赖的表的更改不起作用。缓存存在于connectionA中,DB可以通过connectionB(或C,...)

进行更改

0 个答案:

没有答案