我的代码中有一个方法看起来执行起来很长。对于不同的货币,此函数大约调用30次,它从数据库(psql)中获取这些货币的一些数据。现在,我为该函数添加了lru_cache装饰器。它极大地减少了执行时间,但是我怀疑这种方法现在是否会返回旧数据(数据库中的值可能会更改)。我的代码结构是这样的。
SELECT
MIN(Artikel.ArtikelID ) ArtikelID,
MIN(Artikel.K_HerstellerName) ManufacturerName,
SUM(Lager.Verfuegbar) Quantity
FROM Artikel
INNER JOIN Lager ON Artikel.ArtikelID = Lager.ArtikelID
WHERE (Artikel.K_HerstellerPN <> '') ...
GROUP BY
Artikel.ArtikelID,
Artikel.K_HerstellerName,
我想确保所有数据都是正确的。
我实际上做了一些测试。因为我的测试数据总是很新,但是如果有人认为这可能会在某处中断,请告诉我们
谢谢