Skip to content

Commit 976d03a

Browse files
committed
sql: combine index entry allocations
Release note: None
1 parent 7e8bc8a commit 976d03a

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

pkg/sql/row/updater.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -164,6 +164,8 @@ func MakeUpdater(
164164
// but no correctness issues.
165165
panic(errors.AssertionFailedf("locked at least two secondary indexes in the initial scan: %v", lockedIndexes))
166166
}
167+
numEntries := len(includeIndexes)
168+
indexEntries := make([][]rowenc.IndexEntry, numEntries*2)
167169
ru := Updater{
168170
Helper: NewRowHelper(codec, tableDesc, includeIndexes, uniqueWithTombstoneIndexes, sd, sv, metrics),
169171
DeleteHelper: deleteOnlyHelper,
@@ -174,8 +176,8 @@ func MakeUpdater(
174176
primaryKeyColChange: primaryKeyColChange,
175177
primaryLocked: primaryLocked,
176178
secondaryLocked: secondaryLocked,
177-
oldIndexEntries: make([][]rowenc.IndexEntry, len(includeIndexes)),
178-
newIndexEntries: make([][]rowenc.IndexEntry, len(includeIndexes)),
179+
oldIndexEntries: indexEntries[:numEntries:numEntries],
180+
newIndexEntries: indexEntries[numEntries:],
179181
}
180182

181183
if primaryKeyColChange {

0 commit comments

Comments
 (0)