Веб-версияОткрыть в Telegram

ПостНастройте оценку пользовательских функций!

2 октября 2026
S
SQL Ready | Базы Данных
Фотография
нажмите — покажем
Настройте оценку пользовательских функций! Для пользовательской функции PostgreSQL позволяет явно указать стоимость вызова через COST, а для функции, возвращающей набор строк, — ожидаемое число строк через ROWS. Причём пересоздавать функцию не обязательно: ALTER FUNCTION find_orders(bigint) ROWS 5; ALTER FUNCTION expensive_check(jsonb) COST 500; Чем выше COST, тем дороже планировщик считает вычисление и тем сильнее старается не выполнять его лишний раз. PostgreSQL прямо предоставляет COST и ROWS как информацию для оптимизации пользовательских функций. EXPLAIN (ANALYZE, BUFFERS) SELECT u.id, o.* FROM users u CROSS JOIN LATERAL find_orders(u.id) o; 🔥 Если пользовательская функция ломает оценки строк или вызывается слишком часто, проверьте COST и ROWS — иногда правильный план получается без переписывания запроса и новых индексов. ➡️ SQL Ready | #совет
16 · 1.2K ·

Рядом в ленте

SSQL Ready | Базы Данных😍 SQL-Tutorial — бесплатный учебник по SQL с практическими заданиями! Онлайн-учебник для изучения SQL: от базовых запросов до более сложной работы с данными. ТеSSQL Ready | Базы Данных🔎 Гибридный поиск в YDB: когда SQL ищет не только по словам В YDB, созданном Yandex B2B Tech, появился гибридный поиск, который объединяет полнотекстовый и вект
это сообщение
SSQL Ready | Базы ДанныхПроверяйте JSON без преобразования! Если JSON приходит как text, необязательно делать ::jsonb и ловить ошибку преобразования. IS JSON просто вернёт true или falSSQL Ready | Базы ДанныхКак оплачивать зарубежные сервисы в 2026 году? Можно бегать между посредниками и бояться блокировок после оплаты, а можно выпустить международную карту Lumio Pa
SSQL Ready | Базы ДанныхSQL Ready | Базы Данных@sql_ready · канал · Технологии
17 466подписчиков1 922средний охват поста
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем