1

关于 MySQL Cluster 的文档说:

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

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

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

4

2 回答 2

2

这是一个格式化的评论。

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

不时有人会要求我告诉他们他们想知道什么。一旦我弄清楚了这个问题,我就会写一个(或多个)查询,并给他们他们要求的东西。这些是临时查询。

于 2014-05-17T11:40:31.630 回答
2

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

即席查询是在设计数据库时未知的查询——仅仅是因为数据库的工作方式有太多的可能性。因此,数据库无法针对它们进行优化。这些查询可能会变得相当复杂。

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

于 2014-05-17T11:28:48.513 回答