SELECT *
FROM (
SELECT *
FROM (
SELECT *
FROM mytable
WHERE value > 10000
ORDER BY
value
)
UNION ALL
SELECT *
FROM (
SELECT *
FROM mytable
ORDER BY
value DESC
)
)
WHERE rownum = 1
これにより、mytable(value)
のインデックスが効率的に使用されます。 およびCOUNT(STOPKEY)
。
パフォーマンスの詳細については、ブログのこの記事を参照してください: