以下のSQLクエリをスピードアップする機会がありますか?あなたは 'order by xtrid desc
' を取り出すことができるSQLの最適化(グループ別と最大)
select
max(xtrid) as xtrid
, jid
from jpltab jl
inner join rb_cust u
on jl.custid = u.custid
where jl.tpe = 'Y'
and jl.jid in (51, 52, 53, 54, 55)
and u.org = 'INVCE'
group by jid
order by xtrid desc;
おかげ
インデックスを追加.... –
あなたは実行計画をしてください含めることができますか? – VDK
'Where'句の' jl.jid'に連続する数字があるので、 'IN(51,52,53,54,55) 'の代わりに' 51と55の間'に変更してください。これにより、パフォーマンスが向上します。ここを参照してください... https://stackoverflow.com/questions/3308280/is-there-a-performance-difference-between-between-and-in-with-mysql-or-in-sql-in –