当前位置:主页 > 物联网IoT > 正文

香港服务器_公司网站建设意见_12月免费

时间:2021-05-04 21:00 来源:埃里克云 编辑:埃里克云

核心提示

最近有人问我Hana计算视图和SQL视图有什么区别。为了提供阅读材料,我通过google快速搜索了一下,发现的答案让我震惊。有些错误,有些遗漏,许多过时。 因此,让我给你我的扭曲…...

最近有人问我Hana计算视图和SQL视图有什么区别。为了提供阅读材料,我通过google快速搜索了一下,发现的答案让我震惊。有些错误,有些遗漏,许多过时。

因此,让我给你我的扭曲…

什么是数据库视图一般?

非常简单,它提供了数据库表的特定视图。所以它不包含数据,只包含逻辑。

什么是SQL视图?

如果是SQL视图,逻辑用SQL表示。因此,SQL视图只不过是一个存储的sqlselect语句。在数据字典中查找SQL视图时可以看到这一点。

对于用户来说,该视图看起来和感觉上都像是他从中选择的另一个数据库对象。通过执行这样的SQL查询,也许?

重要的是如何执行。数据库不会简单地执行视图SQL,然后丢弃除符合条件的记录以外的所有记录。数据库试图将视图SQL和select SQL合并为一个。它由过滤器、连接和项目组成。相同的执行计划就像手动合并语句一样。

通过了解这些内部结构,很明显,视图中的某些内容对性能有害—所有这些都会阻止将select的where子句深入合并到视图定义中。但这是一个单独的话题来探讨。

什么是CalcView?

看样子,也是一样。它是使用图形用户界面定义的。

用户使用SQL从中选择…

执行计划类似。因为这个CalcView连接了更多的表,所以执行计划包含了更多的表,但是关键点是过滤条件——它仍然是首先执行的,在计算视图中也是如此。

有什么区别?

最重要的区别是CalcView有更多关于结构的信息。什么是度量?度量值是如何聚合的?所有这些都可以在CalcView编辑器中看到,例如,NETAMOUNT有一个默认的sum()聚合分配给它–请再次查看上面CalcView编辑器的屏幕截图。

如果SQL视图没有任何条件,那么只有NETAMOUNT被选中时会发生什么?仅显示NETAMOUNT的数百万行。

对CalcView的等效查询如何?:drumroll:

显示NETAMOUNT的总和。一行,因为相应的聚合是自动添加的。

用户如何获得每个产品的NETAMOUNT之和?只需从CalcView中选择两列即可。

这看起来是一个巧妙的技巧,但实际上,它改变了游戏规则。

CalcView有什么好处?

在旧的Business Objects时代,关系表被导入到Universe Designer中,所有的逻辑都在那里维护。这些表是如何相互关联的?什么是度量,什么是属性?度量值是如何聚合、求和、计数的…?层次结构是什么,例如从国家到地区,从城市到客户名称?哪些措施可以一起使用,哪些是不相关的?所有这些都是在宇宙中定义的。

通过将这些信息更深一层地移动到数据库层,每个人都可以利用这些定义。对CalcView执行SQL语句。oData服务正在使用此信息来允许沿层次结构树扩展数据。所有的商业智能工具都可以使用它。

如果CalcView不是事后才添加的,而是已经成为CDS定义的一部分,那么一切都是一次性的。

CalcView的背后是什么?

在SQL视图案例中,SQL语句是支持对象。对于CalcView来说,它是一个计算场景,一个关于节点如何连接以及更多内容的几乎不可读的结构。

摘要

CalcView和SQL视图的区别在于CalcView可以选择包含更多语义。业务用户以合理的方式查询数据模型所需的所有语义。在过去,这是商业智能工具的任务,提供语义层。有了CalcViews,这就被带入了数据库层,所以所有的数据库用户都可以利用这些知识

  • 域名解析_商城网站建设平台_超低折扣 域名解析_商城网站建设平台_超低折扣

    让我们假设以下场景:由于业务需求,BPC维度中的层次结构发生了显著变化(甚至在多个层次结构的情况下被删除)。因此,许多节点已过时,必须删除。没有DM包可以删除成员,并且...

  • <strong>域名交易_视频服务器的作用_优惠券</strong> 域名交易_视频服务器的作用_优惠券

    注:有关我们博客文章系列的完整概述,请访问SAP Cloud SDK概述。 有关SAP Cloud SDK新功能的概述,请参阅我们最近发布的文章。 简介 随着SAP Cloud SDK的新版本3,可以集成自定义缓存框架...

  • <strong>香港服务器_企业网站建设多少钱_多少钱</strong> 香港服务器_企业网站建设多少钱_多少钱

    此博客文章是与SAP云平台警报通知服务相关的一系列博客文章的一部分。 有关服务本身的更多详细信息,请参阅父博客文章。 让我们考虑以下情况—我们在SAP云平台上部署了一个解决...

  • <strong>金山云_美国cn2云服务器_评分榜</strong> 金山云_美国cn2云服务器_评分榜

    当我去纽约的时候,我喜欢表演,走在街上,听一些好听的音乐,吃很多好吃的东西!当然,见到名人总是很有趣的! 由于地层数据会议的召开,今年9月的行程会更好!本次会议是一...

  • <strong>负载均衡_oracle数据库管理_便宜的</strong> 负载均衡_oracle数据库管理_便宜的

    作为一个成长中的年轻人,我的老师、教练或其他成年人会毫不犹豫地使用诸如"你可以做得更好"、"我期望更多"甚至"尽力而为"这样的词汇。我(和大多数孩子一样)经常达不到期望...

  • 负载均衡_阿里云何万青_超低折扣 负载均衡_阿里云何万青_超低折扣

    您好,团队, 在生成文档的过程中,支付组件遵循一定的模式。我们做了大量的测试,生成了50多个文档,得出了以下结论: 案例1——当所有支付组件都添加到一个交易的UI中时。(...

  • <strong>腾讯云_hana服务器_限量秒杀</strong> 腾讯云_hana服务器_限量秒杀

    在这个博客中,我将向我的CAP服务添加一个UI,它使用机器学习服务:https://blogs.sap.com/2019/08/19/combine-cap-m-with-machine-learning-sdk-api-part/ 我知道许多其他博客展示了如何将UI模块添加到M...

  • <strong>网站服务器_网站建设服务商_最新活动</strong> 网站服务器_网站建设服务商_最新活动

    短链接 这篇文章是为业务流程专家在SAP S/4HANA中配置工作流而写的,同时也为您在开发自己的工作流场景(未来博客的主题)时可以做些什么做了铺垫 它将帮助您理解为什么这个概念...

  • <strong>域名交易_企业邮箱登入口_速度快</strong> 域名交易_企业邮箱登入口_速度快

    这篇博文是向SAP Analytics Cloud:Analytics Designer Hackathon提交的。 德勤数字工厂遵循"告诉我,不要告诉我"的原则,为客户提供数字化方面的实际最佳实践,以充分发挥其供应链组织的潜力...