Описание тега cost-based-optimizer

None

CBO или Cost-Based-Optimization — это набор методов в RDBMS, предназначенных для численной оценки того, насколько дорогим будет оператор SQL. Любой оператор SQL может выполняться по-разному. Каждый из этих способов является возможным планом выполнения. CBO назначит каждому плану стоимость, которая представляет собой числовую оценку того, насколько дорогой будет операция. Он всегда будет выбирать план с наименьшей стоимостью. Наименьшая стоимость в этом отношении логически представляет собой наименьшее время, затраченное на выполнение такого запроса.

Для правильной работы CBO необходимы статистические данные, которые следует вести регулярно. Oracle, Postgres, MySQL и т. д. являются примерами СУБД, которые используют метод CBO для оценки наилучшего способа выполнения операторов SQL.

Используйте этот тег для вопросов, связанных с планами выполнения запросов по методу CBO.