Назад к вопросам
Вайлдберрис
Senior
11
В чём измеряется cost в EXPLAIN? Что такое cost?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
В выводе EXPLAIN в PostgreSQL (и других СУБД) параметр cost — это оценка стоимости выполнения запроса или его части. Он измеряется в условных единицах, которые отражают количество ресурсов (времени процессора, операций ввода-вывода и т.п.), необходимых для выполнения операции.
cost состоит из двух чисел: стартовой стоимости (startup cost) и общей стоимости (total cost). Стартовая стоимость — это затраты до того, как будут возвращены первые строки, а общая — затраты на полный возврат всех строк.
Эти значения не имеют прямого физического измерения, а служат для планировщика запросов, чтобы выбрать наиболее эффективный план выполнения.