为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:8.1.4.116、8.1.4.80
【操作系统】:统信v20 1070
【CPU】:Intel(R) Xeon(R) Platinum 8173M CPU @ 2.00GHz
【问题描述】*:达梦数据库dsc集群不管是在服务器上disql登录查询,还是使用管理工具查询一张有65个字段的视图,数据量53万多条,就一直在查询没有结果,最后dm管理工具直接僵死。有没有遇到这个问题,如何优化?
描述不是很清楚,“一直在查询没有结果”,指的是在执行select 查询没有结果输出,一直在执行SQL中;还是说select 后由于是全表查询,一直在刷具体查询结果集中?
这个现象本身和表宽度没有太大关系。如果是要刷全部结果集,这个本身就不合理,返回的所有数据都要开销大量资源的。如果只是为了导出这些记录,可以通过dts迁移到文件
首先,你需要把相关的SQL语句发出来,是否只是涉及这一张表,还是说你的SQL涉及多表关联。
其次,你执行SQL时可以先看下执行计划(达梦管理工具)。
最后,除去CPU、内存相关问题的话,看看是否通过索引、修改相关参数进行优化。

可根据重要的1、2个字段来查询即可正常出结果。