为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:达梦DM8
【操作系统】:银河麒麟高级服务器操作系统V10
【CPU】: Intel® Xeon® Gold 6278C CPU @ 2.60GHz
【问题描述】:
排序加上后速度慢上好几倍,这个表有五个索引,四个二级索引,一个聚簇索引,首先很奇怪的是,如果命中IDX_UNE_EBILL_FPLACEID_202108是会更快的,但是执行计划命中了INDEX33556224聚簇索引,导致没有加排序的查询也很慢,后面我就用强制索引/+INDEX(e,IDX_UNE_EBILL_FPLACEID_202108) */,速度就变快了。但是加上排序又变很慢了。
这是不加排序的速度
执行计划如下
这是加上排序的速度
执行计划如下
索引截图
可以试下这种方式在索引上直接加上需要的排序