Я бы сначала запустил объяснение SQL в запросе и увидел стоимость SQL.После этого вы хотите увидеть, как база данных сопоставляется со строками.Было ли выполнено полное сканирование таблицы или сопоставление индекса (и существуют различия в сопоставлении индекса)?Вы хотите всегда избегать полного сканирования таблиц, если только у вас нет нескольких сотен строк в таблице.В этом случае база данных может решить выполнить полное сканирование таблицы.
Получив эту информацию, вы сможете определить, какой индекс вам нужен для вашей таблицы.Затем, в течение некоторого времени, по мере того, как в таблице растет количество данных, вы хотите снова запустить сканирование таблицы, чтобы убедиться, что индексы все еще хороши.
Вот хороший учебник , который поможет вамначалось.
Надеюсь, это поможет!