注册

单表查询根据自增主键倒叙出现重复数据

sunanzhi 2024/08/02 419 9

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:dm8_single:v8.1.2.128_ent_x86_64_ctm_pack4
【操作系统】:CentOS Linux release 7.9.2009 (Core)
【CPU】:
【问题描述】*:
当前表设计(删减非关键信息):
CREATE TABLE "APIKIT_DEV_DM01"."eo_ams_project_square_history"
(
"id" BIGINT IDENTITY(9, 1) NOT NULL,
NOT CLUSTER PRIMARY KEY("id"),
) STORAGE(ON "eolinker_independent", CLUSTERBTR) ;

当前表所有数据:
image.png

执行的sql语句:

SELECT * FROM eo_ams_project_square_history order by id desc;

id数据是重复的,结果如下:
image.png

如果对select进行count函数计算,则数量又和表数据对的上;
执行的sql语句:

SELECT count(*) FROM eo_ams_project_square_history order by id desc;

结果如下:
image.png


当我去掉desc时,结果也是对的,不会出现重复数据;
执行的sql语句:

SELECT * FROM eo_ams_project_square_history order by id;

结果如下:
image.png


这个问题在mysql中并不会出现。是达梦对desc的排序有特殊的的情况要处理吗?
而且我换了别的表也是同样的问题,针对主键id 进行倒叙排序,数据会出现重复,而且重复的数量好像都是4条。

有查阅了一些相关社区同样问题,好像并没有在讨论中给出对应的答复:
https://eco.dameng.com/community/question/e1343d87ec0fc6e5ec7b7eafdd018723

回答 0
暂无回答
扫一扫
联系客服