Performance 每秒钟检查一次数据库

Performance 每秒钟检查一次数据库,performance,jpa,Performance,Jpa,我想知道是否可以每隔一秒钟检查一次数据库,以获得比当前日期早的字段 select o from Entity as o where o.date <= CURRENT_TIMESTAMP 从实体中选择o作为o,其中o.date您可以使用物化视图 这使得访问更加高效,但代价是一些数据 可能已经过时了。它在数据仓库中最有用 场景,其中可以使用对实际基表的频繁查询 昂贵的维基百科 很大程度上取决于对Actions表进行输入的频率以及它们可以保留的时间戳。例如,如果您希望提前创建条目,比如说在可

我想知道是否可以每隔一秒钟检查一次数据库,以获得比当前日期早的字段

select o from Entity as o where o.date <= CURRENT_TIMESTAMP

从实体中选择o作为o,其中o.date您可以使用物化视图

这使得访问更加高效,但代价是一些数据 可能已经过时了。它在数据仓库中最有用 场景,其中可以使用对实际基表的频繁查询 昂贵的维基百科


很大程度上取决于对Actions表进行输入的频率以及它们可以保留的时间戳。例如,如果您希望提前创建条目,比如说在可以执行操作之前至少5分钟,那么您可以通过使用ttl为5分钟的物化视图或其他缓存机制来降低读取频率


或者,您可以在actions表上设置一个触发器,告诉您有关新行插入的信息,然后您阅读它并相应地安排它。

您使用的是什么版本的Java EE?如果没有详细的上下文和测试,很难说对性能有什么好处或坏处,但一般来说,
每秒钟检查一次数据库
性能
不要同时进行。你到底想做什么?这是一个XY问题。如果您告诉我们您试图解决的实际问题,我们可以帮助您解决,而不是判断您的解决方案。顺便说一句,您的查询与您所询问的正好相反。它查找比当前日期新的字段。