Описание тега query-optimization

Тег указывает, как ускорить выполнение запросов. Некоторые из этих вопросов могут относиться к DBA.stackexchange.com, особенно если они связаны с переиндексацией, планами запросов и т. Д. Используйте дополнительные теги, чтобы указать язык запроса. По умолчанию предполагается SQL.

SQL - это декларативный язык, который может иметь много способов найти одни и те же данные. Из-за того, как структурированы базы данных и как они извлекают данные, одни и те же результаты могут быть получены различными способами, которые интерпретатор запросов должен выбирать.

Использование предикатов SARG-ABLE, использование индексов и оптимизация работы запроса могут ускорить его выполнение. Реструктуризация запроса, удаление ненужных частей запроса или использование различных функций различных механизмов базы данных могут оказаться полезными.

Если вопрос не в том, как написать запрос, а в том, как создать новые индексы или как оптимизировать сервер, он может быть неприемлем для stackru и принадлежать DBA.stackexchange.com.

В оптимизации запросов попытки определить наиболее эффективный способ выполнения данного запроса, рассматривая возможные планы запросов.

Для оптимизации запросов вы можете рассмотреть следующие области реализации:

  1. Присоединиться к заказу
  2. Планирование запросов для вложенных SQL-запросов
  3. Оценка затрат
  4. Оптимизация параметрических запросов
  5. Оптимизация многоцелевых запросов
  6. Оптимизация многоцелевых параметрических запросов