Hint-based optimization: from pg_hint_plan extension to modern ML solution
Autonomous transactions in PostgreSQL
Autonomous transactions (AT) are executed independently of the main transactions that trigger them, and will be completed successfully even if the main transaction has rolled back. Let's look at what ATs are, how and when they are used, what are the possibilities, limitations and implementation mechanisms.
What can PostgreSQL offer to server application developers today and in the near future? We will share our experience and talk about the prospects, about hot code reloading, updating application versions, comparing strongly typed data with JSON, FDW and http API calls directly from the database, as well as plv8 and PL/pgSQL.
Optimizing cascade queries with Greenplum ORCA
Senior Database Engineer, RRI Huawei
Vanilla PostgreSQL implements a query optimizer that has its roots back in the 1970s. The method is still relevant today, but there are some drawbacks. In the report, we will talk about an alternative that is gaining more attention , is much more extensible and has other advantages. In the PostgreSQL world, this framework is implemented in the ORCA product for the distributed analytical database Greenplum.
PostgreSQL Contributor, Yandex Cloud
Let's analyze the exploitation of several Postgres vulnerabilities. The information is intended only for educational purposes and for auditing technical systems. Remember about administrative and criminal liability in case of illegal use of acquired knowledge!
R&D engineer, RRI Huawei, openGauss Contributor
To build or not to build…, or Building the PostgreSQL from sources in a proper way
Using PostgreSQL as an application server
Exploiting the historical vulnerabilities (CVE)
The optimizer is the DBMS brain that chooses the way queries are executed. And sometimes... it makes mistakes. Let's figure out why this happens and how to fix its errors using the pg_hint_plan extension, then let's step a little further and train the neural network to automate the process.
A master class on how to build PostgreSQL from source and test it, how to work with patches to Postgres code, and why an ordinary developer might need all this.
Senior Developer, Tantor Labs