Существует огромный соблазн оптимизировать запрос одним способом, если вы хотите, чтобы он работал другим способом. Добавление подсказок - это временное решение, которое может иметь неприятные последствия при изменении количества или типа данных в таблице или при обновлении до более новой версии с более новым оптимизатором.
Сначала определите, есть ли проблема. Все запросы занимают слишком много времени? Лишь некоторые? Только первый?
Самое простое, что нужно сделать, это убедиться, что индексы в этой таблице обновлены. Затем посмотрите на оптимизацию запроса с помощью функции плана объяснения , чтобы увидеть, какие индексы используются.
Также целесообразно проверить ваши данные, чтобы увидеть, выбирает ли запрос разные вещи или разные количество записей, если оно основано на времени.