HANA DB中的SELECT DISTINCT语句重复

2020-09-29 20:02发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我试图找出在SELEC...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我试图找出在SELECT中没有ORDER BY语句的情况下,HANA DB上带有字段列表的DISTINCT语句是否是 上载数据不一致的原因。

在HANA数据中,它们已加载到内存中,但是您知道在技术上是否可能加载重复记录。面对使用DISTINCT指令的标准代码,实际上没有任何形式吗?

升级后,标准代码似乎使用DISTINCT语句而没有任何ORDER BY指令。

感谢您的注意, 问候

付费偷看设置
发送
4条回答
能不能别闹
1楼 · 2020-09-29 20:22.采纳回答

如果您在谈论Open SQL,则DISTINCT的行为在此处进行了描述

如果您在谈论HANA SQL,则DISTINCT的行为是此处描述

那里提到的ORDER BY子句没有依赖性。

SAP HANA数据库为其关系数据库提供一个SQL接口,该接口通常独立于HANA的内部内存管理,并且在大多数情况下的行为类似于标准SQL。

bbpeas
2楼-- · 2020-09-29 20:21

Hi 霍斯特 我们开发了一个报告,以使用最佳黄金法则获得一些统计信息,并且在之前的时间中获得了相同的结果。

每种带有很多行的选择(例如SELECT-ENDSELECT,SELECT *,SELECT FOR ALL ENTES,带有游标的OPEN CURSOR,JOIN等。)比以前在Oracle中要长得多。 我们正在尝试找出是否与DB Proxy访问时间有关的问题。

我验证了HANA和ORACLE中的记录数量需要相同的时间百分比(第一次选择时为双倍,最后一次则为相同),但是读取数据的时间却很多 更贵。

您知道如何检查吗?

非常感谢 Roberto

My梦
3楼-- · 2020-09-29 20:30

请检查在选择qwery中是否使用了mandt(客户端)。

最好的问候

Akash

浮生未央
4楼-- · 2020-09-29 20:13

嗨,

我不是在从ABAP端谈论HANA开发(本机)。

我在想,如果您正在使用本机查询n,则可能会由于来自不同客户端的数据而导致多个结果。 所以我建议。 无论如何,我认为您会收到很多答复,因此希望您能找到解决方案。

BR,

Akash

一周热门 更多>