Двадцать пять заповедей SQL - При возможности используйте только поиск через индексы
ОГЛАВЛЕНИЕ
Страница 19 из 26
18. При возможности используйте только поиск через индексы.
Тогда для выполнения запросов оптимизатор будет нуждаться только в поиске в индексе, а не в таблице, и эффективность будет лучше. Оптимизатор будет использовать только поиск в индексе, если вся информация, необходимая для выполнения запроса, содержится в самом индексе. Если для таблицы EMP существует составной индекс на столбцах LNAME и FNAME, то при выполнении следующего запроса будет использован только поиск в индексе:
SELECT FNAMEВ то же время при выполнении запроса
FROM EMP
WHERE LNAME = 'SMITH';
SELECT FNAME, SALARY
FROM EMP
WHERE LNAME = 'SMITH';
будет производиться индексное сканирование таблицы с доступом к ее строкам по ROWID. Так что обращайте внимание на список столбцов в разделе SELECT и включайте в него только те столбцы, содержимое которых действительно требуется.