我正在尝试从过去 10 天提高此查询的性能,但它不起作用。主要是该order by
子句需要时间来执行,因为当我执行查询时删除它需要几秒钟,但如果包含 order by 那么它需要超过 5 分钟。以下是查询-
Select a.user_vchr_char2,
a.voucher_id,
a.uap_clm_pymnt_stat,
a.pymnt_id_ref,
to_char(cast(a.lastupddttm as timestamp), 'YYYY-MM-DD-HH24.MI.SS.'),
to_char(a.pymnt_dt,'YYYY-MM-DD'),to_char(a.cancel_dt,'YYYY-MM-DD'),
to_char(a.scheduled_pay_dt,'YYYY-MM-DD'), to_char(a.transaction_date,'YYYY-MM-DD'),
a.descr254_mixed,
a.multiple_flg,
a.name1, a.name2, a.address1, a.address2, a.address3,
a.address4,a.city, a.state, a.postal, a.country, a.pymnt_method, a.gross_amt,
a.currency_pymnt
FROM table_name a
where to_char(a.LASTUPDDTTM,'YYYY-MM-DD HH24:MI:SS') > :1
order by a.user_vchr_char2, a.pymnt_cnt, a.uap_clm_pymnt_stat
我尝试index
在使用的表中添加order by
但没有明显改善。谁能帮忙。请简单,因为我对这个领域完全陌生。
谢谢!