Все потоки
Поиск
Написать публикацию
Обновить

PostgreSQL 18: быстрее, умнее, нагляднее

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров4.1K
Всего голосов 20: ↑19 и ↓1+21
Комментарии4

Комментарии 4

вот только io_uring не работает из Docker контейнера...

Это пол беды, он дырявый как решето. Наверно каждые полгода, а то и чаще в io_uring находят 0-day

Что-то я не очень хочу сажать базу на решето.

Generated columns теперь бывают «virtual»: значение считается на чтении, а не хранится на диске. Это дефолт для generated в 18‑й.

Если вычисляемое поле таблицы используется в запросе несколько раз - его значение считается однократно или каждый раз? А для двух копий таблицы?

Предположу, что вычисляемое поле это лишь обертка над вызовом функции. Поэтому вопрос можно свести к тому, сколько раз вызывается функция, если она указана несколько раз в запросе.

Кстати функция должна быть immutable и может быть только встроенной (не пользовательской).

Зарегистрируйтесь на Хабре, чтобы оставить комментарий