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
Cả hai điều này sẽ sử dụng hiệu quả một chỉ mục trên mytable(value)
và COUNT(STOPKEY)
.
Xem bài viết này trong blog của tôi để biết chi tiết về hiệu suất: