Merged PRs
dolt
go-mysql-server
- 3169: go.mod: Bump go-icu-regex. Picks up a wazero bump which improves amd64 behavior on builds with go 1.24.0+.
- 3158: cache
sql.Schema
inplan.Project
andplan.TableAlias
Changes:plan.Project.Schema()
andplan.TableAlias.Schema()
create a newsql.Schema
every time they are called, which can be a lot during analysis. So, the results are cached.sql.Index.Expressions()
retrieves a new[]string
, so we should cache that as well. Additionally, many times we unqualify the results,so I added aUnqualifiedExpressions()
to avoid doing this extra processing every time.- changes
idxExprsColumns
to avoid usingstrings.Split
to avoid extra allocations
Closed Issues
- 9641: 48 is beyond the maximum value that can be held by 1 bits