You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
146655: opt,sql: assorted optimizations r=mgartner a=mgartner
#### opt: add benchmarks for sysbench UPDATE statements
Release note: None
#### execbuilder: add global empty buildScalarCtx
Release note: None
#### sql: refactor MakeUpdater
Some conditionals in the `needsUpdate` have been moved out of the
closure. Also, `needsUpdate` no longer allocates a slice of column IDs.
Instead, it iterates directly over a set of column IDs.
Release note: None
#### opt: convert needsUpdate closure to function
Release note: None
#### sql: lazily allocate includeIndexes
Release note: None
#### sql: combine index entry allocations
Release note: None
#### sql: combine allocations of fetch and update col lists
Release note: None
#### sql: combine index slice allocations for updates and upserts
Release note: None
#### sql/row: lazily compute index column direction slices
The encoding directions of the primary and secondary indexes are only
used in mutations when pretty-printing keys when tracing is enabled and
when `CheckRowSize` emits a log event. These encoding directions are now
lazily computed to eliminate their overhead in the common case.
Release note: None
Co-authored-by: Marcus Gartner <[email protected]>
0 commit comments