Классика баз данных - статьи

       

Влияние пользователей


Оптимизатор разрабатывался в расчете на оптимизацию общего времени ответа на заданный SQL-запрос. Для приложений поддержки принятия решения часто требуется быстро получить несколько строк, например, отобразить первые 10 строк на экране. Таких пользователей не беспокоит общее время возврата всего результата запроса. Поэтому в NonStop SQL обеспечивается директива для воздействия на оптимизатор, чтобы он выбирал план, который направлен на быстрый возврат первых нескольких строк, что обычно делается путем чтения через индекс. В этом случае оптимизатор по мере возможности избегает операций сортировки.

Для искушенных пользователей в NonStop SQL обеспечивается механизм, принуждающий использовать в плане выполнения конкретный индекс, предписанную пользователем последовательность соединений и даже указанный метод соединения. Этот механизм позволяет пользователю навязывать некоторый план выполнения в тех случаях, когда оптимизатор не может сгенерировать план, желаемый пользователем.



Содержание  Назад  Вперед