Unreleased Changes
Note
These changes have not yet been released.
If you are viewing this document on the Crate.io website, these changes reflect what exists on the master branch in Git. This is where we collect changes before they are ready for release.
Warning
Unreleased changes may not be ready for general use and could lead to data corruption or data loss. You should back up your data before experimenting with unreleased changes.
Breaking Changes
None
Deprecations
None
Changes
None
Fixes
Fixed an issue in the execution plan generation for
SELECT COUNT(*) FROM ...
statements with predicates like'a' in ANY(varchar_array_column)
. Such predicates resulted in a cast on the column ('a' in ANY(varchar_array_column::array(varchar(1)))
), leading to poor performance because the indices couldn’t get utilized. This fix significantly improves the performance of such queries. In a test over 100000 records, the query runtime improved from 320ms to 2ms.Fixed an issue that could cause a
NullPointerException
if a user invoked aSELECT
statement with a predicate on aOBJECT (ignored)
column immediately after aDELETE
statement.