为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8
【操作系统】:Linux version 4.19.90-25.37.v2101.ky10.aarch64 (KYLINSOFT@localhost.localdomain)
【CPU】:
【问题描述】*:下图是执行耗时,如果去掉row_number over,只执行红框里的语句,只要1秒左右,请教下这种语句该如何优化,orm使用的是sqlsugar
!
下图是执行计划
只执行内层查询, 受显示行数限制, 只返回部分记录,所以快. 加上外层查询后, 需要对整个结果集做分析函数再取Top 10(整个结果集我看估值是618条),所以会慢.
你这个SQL需要改写
是正式环境吗?正式环境建议寻求当地商务及技术支持