关于术语ad-hoc查询的困惑

时间:2015-02-22 11:18:20

标签: mysql

我一直在阅读关于 ad-hoc 这个词的问题,我对此非常困惑,特别是关于它们是如何执行的。在阅读一个帖子(What is Ad Hoc Query?)时,他们提到了即时查询"即时#34;。这是否意味着对于查询是临时的,必须立即编写,如在CLI或DBMS中?我刚刚在脚本中为特定目的编写的查询怎么样,即使它是脚本的一部分,它仍然被认为是临时的?

由于

1 个答案:

答案 0 :(得分:0)

“生产”系统有很多“罐头查询”。此类查询很少会发生变化 - 通常只有在您“释放”“产品”的新“版本”时才会发生变化。

“Ad Hoc query”是一个SELECT,您可以通过它来查找固定查询无效的内容。它通常来自管理层,询问“上周发生了多少foobars?”

您将运行该查询一次(或直到您获得所需的输出),然后抛出它。或者您可以将其发展为“生产”系统的“固定查询”,此时它不应再被称为“临时”。