Ред База Данных 5 - 5.1.4
12/29/2025
Changelog:
Fixes
- Add exponential backoff for guessed selectivities (for unmatched booleans), thus accounting their possible inter-dependencies and delivering more realistic selectivity estimations when many booleans are used.
- Add collision list sorting to the total hash join cost.
- Sample more than one data page (for large enough tables) to estimate the stored record size more accurately, thus improving the cardinality estimation.
- UNION ALL optimization with constant false condition. FB-8113.
- Better choice between LOOP/HASH plans in special joins.
- Selectivity adjustments: allow values < 1 (they're valid in some cases) and better estimations for NOT/OR predicates.
- Fix missing inversion when the bounded ORDER plan is converted into the SORT one.
- Frontport from RDB3: Get current timestamp only if it is really needed for string to datetime conversion. RS-269898, RS-42828.
- Slightly rework synchronization to allow engine checkouts during replication I/O. RS-263665.
- Restore the broken record layout optimization by gbak and extend it to the new datatypes. FB-8815.
- Log warnings about missing LDAP attributes only if "TraceAuthentication" parameter is enabled. RS-85492.
Improvements
- New context variable REPLICATION_STATUS_JSON. RS-268666.
View available only to authorised users
Authorisation