Подсказка FAST имеет смысл только для сложных запросов, когда существует несколько вариантов, из которых может выбрать оптимизатор. Для простого запроса, такого как ваш пример, он ни к чему не поможет, оптимизатор запросов сразу определит, что существует тривиальный план (поиск по индексу идентификатора, поиск по имени, если он не покрывает), чтобы удовлетворить запрос и выполнить его. Даже если для идентификатора не существует индекса, план все равно остается тривиальным (возможно, кластерное сканирование).
Чтобы привести пример, в котором было бы полезно FAST, рассмотрим соединение между A и B с ограничением ORDER BY. Скажем, оценка объединения B первым и вложенных циклов A соблюдает ограничение ORDER BY, поэтому даст быстрые результаты (SORT не требуется), но более дорогой из-за количества элементов (у B много записей, соответствующих WHERE, а у A их немного). С другой стороны, оценка первого B и вложенного цикла A создаст запрос, который делает меньше операций ввода-вывода, следовательно, быстрее в целом, но результат должен быть отсортирован первым, а SORT может начинаться только после , когда оценивается соединение, поэтому первый результат придет очень поздно. Оптимизатор обычно выбирает второй план, потому что в целом он более эффективен. Подсказка FAST заставит оптимизатор выбрать первый план, потому что он дает результаты быстрее.