Unnest IN/ANY/EXISTS subqueries and optimize them using semi-join algorithm#8061
Draft
dyemanov wants to merge 173 commits intomasterfrom semi-joins
+771-168
Commits
Commits on Jul 6, 2023
Commits on Mar 31, 2024
- committed
Commits on Nov 16, 2024
Postfix for #7976: False validation error for short unpacked records (this time about short unpacked fragments)
committed- committed
Fix #8078 -
SIMILAR TO
with constant pattern using ‘|’, ‘*’, ‘?’ or ‘{0,N}’ doesn't work as expected.- committed
Fixed bug #8079 : Engine could crash when executing some trigger(s) while another attachment modifies them
This should fix #8086: IN predicate with string-type elements is evaluated wrongly against a numeric field
committedFix #8100 - The isc_array_lookup_bounds function returns invalid values for low and high array bounds.
Fix for #8077: Error "Too many recursion levels" does not stop execuition of code that uses ON DISCONNECT trigger (PR#8119)
- committed
- committed
- committed
Fixed bug #8149 : The hung or crash could happen when connection fires TRACE_EVENT_DETACH event and new trace session created concurrently
Fixed bug #8151 : Deadlock happens when run 'List Trace Sessions' service and there are many active trace sessions
Undone part of recent fix for #8151 as it prevents trace session from tracing own start as shown by failed QA tests:
- committed
- committed
- committed
Fixed bug #8189 : Slow connection times with a lot of simultaneous connections and active trace session present
A bit better patch for #8189 : Slow connection times with a lot of simultaneous connections and active trace session present.
This should fix bug #8194 : Internal consistency check (page in use during flush) with small number of DefaultDbCachePages
- committed
- committed
- committed