Nie otrzymujesz wyszukiwania indeksu, ponieważ pobierasz prawie 93% wierszy w tabeli, aw takim scenariuszu samo skanowanie całego indeksu jest szybsze i tańsze.
Jeśli masz problemy z wydajnością, powinieneś zastanowić się nad usunięciem funkcji format(), zwłaszcza jeśli zapytanie zwraca dużo wierszy. Przeczytaj więcej z tego wpisu na blogu
Inną opcją może być utworzenie indeksowanego widoku i wstępne zagregowanie danych. To oczywiście zwiększa koszty operacji aktualizacji / wstawiania, więc należy wziąć pod uwagę, że tylko wtedy, gdy jest to robione naprawdę często, w porównaniu z częstotliwością aktualizowania tabeli.