|
@@ -364,6 +364,16 @@ public:
|
|
|
iterRange.MaxInclusive = toInclusive;
|
|
|
const bool reverse = State.Reverse;
|
|
|
|
|
|
+ if (TArrayRef<const TCell> cells = keyFromCells.GetCells()) {
|
|
|
+ if (!fromInclusive || cells.size() >= TableInfo.KeyColumnTypes.size()) {
|
|
|
+ Self->GetKeyAccessSampler()->AddSample(TableId, cells);
|
|
|
+ } else {
|
|
|
+ TVector<TCell> extended(cells.begin(), cells.end());
|
|
|
+ extended.resize(TableInfo.KeyColumnTypes.size());
|
|
|
+ Self->GetKeyAccessSampler()->AddSample(TableId, extended);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
EReadStatus result;
|
|
|
if (!reverse) {
|
|
|
auto iter = txc.DB.IterateRange(TableInfo.LocalTid, iterRange, State.Columns, State.ReadVersion, GetReadTxMap(), GetReadTxObserver());
|