У меня есть следующее заявление sql, которое мне нужно сделать быстрее. Есть 500k строк, и я индекс для «HARDWARE_ID», но это все равно занимает до секунды.sql: как улучшить этот статус
У кого-нибудь есть идеи?
select
*
from
DEVICE_MONITOR DM
where
DM.DM_ID = (
select
max(DM_ID)
from
DEVICE_MONITOR
where
HARDWARE_ID=#value#
)
Я нашел следующий индекс также большая помощь ...
CREATE INDEX DM_IX4 ON DEVICE_MONITOR (DM_ID, HARDWARE_ID);
В моем тесте он сбрасывает время выполнения от 26 секунд до 20 секунд.
Благодарим за помощь.
У вас есть указатель на DM_ID? –