我有一个表格查询:
select a, b, c, d, e, f, g, h,
row_number () over (partition by a, b order by c, d, e, f) as order
from table;
而且它的性能有点糟糕。
我们尝试创建 2 个索引,第一个用于按列(a 和 b)进行分区,第二个用于按列(c、d、e、f)排序。
使用解释计划,我们发现没有使用索引。尽管它们对于带有 group by 子句的其他查询很有用。
关于如何重构查询或重新创建索引以帮助提高此查询的性能的任何想法?
提前致谢