注册

达梦数据库索引失效问题

123 2025/07/23 245 3

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】: DM8
【操作系统】:LINUX
【CPU】: 32核
【问题描述】*:有一张数据表,每天数据量大概十几万,总数据量5000w条,有两个时间字段,分别单独加了索引,当where条件的时间字段和order by的时间字段不一致时,查询极慢,几分钟都跑不出结果。只有当时间字段一致时才会秒出结果。这种是什么原因?
sql如下:
sql1:
select *
from A.A1
where DATA_TIME > '2025-06-21 11:30:56.202000'
ORDER BY INSERT_TIME ASC
LIMIT 0,3500;

sql1查询速度极慢

sql2:

select *
from A.A1
where DATA_TIME > '2025-06-21 11:30:56.202000'
ORDER BY DATA_TIME ASC
LIMIT 0,3500;

sql2:查询速度非常快

索引情况:image.png
image.png

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