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