Pull to refresh
2
prankware@melisssha

User

Send message

250 + 350 = 600

-1 в случае, если "до последнего листа" означает, что червь его не прогрыз

но суть задачи же не в этом, было бы слишком легко, да?) предположу, что 1 ый корешок 1 ого тома стоит так, что соприкасается с последним корешком 2 го, т.е. он прогрыз 2 страницы

Мне нравится Ваша идея, мы можем связаться в источниках, указанных в профиле для дальнейщего обсуждения

от sql, control, create extension, действительно, можно отказаться - это лишь обёртка для удобной установки (нужно собрать so и положить по пути: pg_config --pkglibdir и если потребуется: CREATE FUNCTION ... LANGUAGE C (в нашем случае не нужно))

далее нужно активировать: shared_preload_libraries - это правильно, если хук работает глобально и если использует shared memory.
session_preload_libraries - загрузка в начале каждой новой сессии
и с помощью LOAD - загрузить руками там, где требуется

Спасибо за Ваш комментарий, в случае с примером, действительно, не требуется загружать в shared_preload_libraries и делать CREATE EXTENSION

В pg уже есть механизм исключений, правда он не такой, как хотелось бы из за возможностей языка (PG_TRY, PG_CATCH...), это подходит для некоторых целей, но, напротив, мне кажется, не стоит ими спамить

Information

Rating
Does not participate
Works in
Registered
Activity

Specialization

Бэкенд разработчик, Разработчик баз данных
Средний
From 10,000 €
Git
C
C++
Linux
SQL
PostgreSQL
Docker