【问题标题】:Query on Oracle scheduler查询 Oracle 调度程序
【发布时间】:2015-04-04 21:17:57
【问题描述】:

我有一个要求,我需要调用一个流程,该流程每 X 天为客户发送一条特定消息,直到 N 天。

基本上,就像流程每天都在运行,将客户获取到光标中,然后流程应该检查每个客户的最后一条消息是什么时候发送的,如果它是在 X 天之前发送的,那么我需要将消息发送给这些客户。

我可以在此过程中通过添加一个额外的列来跟踪上次通知日期并将其用于发送。但这会影响性能..

如果有更简单的方法来处理这个问题,任何人都可以建议我吗?

如果您需要澄清任何部分,请告诉我

【问题讨论】:

  • 您的游标查询应该有一个谓词,在最后一个通知日期应用过滤器。该列上的索引可能(也可能不会)有助于提高性能。

标签: oracle job-scheduling dbms-scheduler


【解决方案1】:

我认为这不会是性能提升!

如果您在同一个表中添加 a 列,无论如何只会执行一个查询。所以我不太可能成为性能提升者。

【讨论】:

    猜你喜欢
    • 2021-01-10
    • 1970-01-01
    • 2015-05-21
    • 1970-01-01
    • 2015-01-14
    • 1970-01-01
    • 2023-04-05
    • 2018-02-18
    • 1970-01-01
    相关资源
    最近更新 更多