什么是RDBMS中的即席查询?

时间:2014-05-17 11:18:02

标签: mysql sql rdbms mysql-cluster

关于MySQL Cluster的文档说:

许多新应用程序需要后端数据库来应对上述挑战,同时仍然:

  • 通过ACID合规性保持交易完整性;
  • 通过针对数据运行复杂的即席查询来启用深入洞察;
  • 利用行业标准和技能组合的成熟优势来降低成本,风险和复杂性。

那么,什么是“临时查询”?

2 个答案:

答案 0 :(得分:1)

数据库以各种方式使用。通常,它们是应用程序的后端。在这种情况下,可以针对特定的查询集优化数据库。

即席查询是在设计数据库时未知的查询 - 仅仅因为数据库的工作方式太多了。因此,无法为数据库优化数据库。这些查询会变得非常复杂。

通常它们会被用于两个原因。一个是分析数据 - 回答有关业务的各种问题。第二个是在开发阶段开发新应用程序。

答案 1 :(得分:1)

这是一种格式化的评论。

在我的世界中,有固定查询和即席查询。已经编写了预制查询,可以反复运行。它们可能是Web应用程序的一部分,也可能是预定作业的一部分。它们可能会也可能不会接受输入参数,它们可能涉及也可能不涉及动态sql。它们可能是存储过程,也可能是应用程序代码的一部分。关键是他们已经写好了。

有时候有人会让我告诉他们他们想知道什么。一旦我弄清楚问题,我就会编写查询(或查询)并向他们提供他们所要求的内容。这些是即席查询。