You've already forked mariadb-columnstore-engine
mirror of
https://github.com/mariadb-corporation/mariadb-columnstore-engine.git
synced 2025-07-29 08:21:15 +03:00
feat(joblist,runtime): this is the first part of the execution model that produces a workload that can be predicted for a given query.
* feat(joblist,runtime): this is the first part of the execution model that produces a workload that can be predicted for a given query. - forces to UM join converter to use a value from a configuration - replaces a constant used to control a number of outstanding requests with a value depends on column width - modifies related Columnstore.xml values
This commit is contained in:
@ -278,12 +278,12 @@ void TupleHashJoinStep::startSmallRunners(uint index)
|
||||
if (typelessJoin[index])
|
||||
{
|
||||
joiner.reset(new TupleJoiner(smallRGs[index], largeRG, smallSideKeys[index], largeSideKeys[index], jt,
|
||||
&jobstepThreadPool));
|
||||
&jobstepThreadPool, numCores));
|
||||
}
|
||||
else
|
||||
{
|
||||
joiner.reset(new TupleJoiner(smallRGs[index], largeRG, smallSideKeys[index][0], largeSideKeys[index][0],
|
||||
jt, &jobstepThreadPool));
|
||||
jt, &jobstepThreadPool, numCores));
|
||||
}
|
||||
|
||||
joiner->setUniqueLimit(uniqueLimit);
|
||||
@ -1297,15 +1297,11 @@ void TupleHashJoinStep::formatMiniStats(uint32_t index)
|
||||
else
|
||||
oss << "- ";
|
||||
|
||||
oss << " "
|
||||
<< "- "
|
||||
<< "- "
|
||||
<< "- "
|
||||
oss << " " << "- " << "- " << "- "
|
||||
<< "- "
|
||||
// << JSTimeStamp::tsdiffstr(dlTimes.EndOfInputTime(), dlTimes.FirstReadTime()) << " "
|
||||
// dlTimes are not timed in this step, using '--------' instead.
|
||||
<< "-------- "
|
||||
<< "-\n";
|
||||
<< "-------- " << "-\n";
|
||||
fMiniInfo += oss.str();
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user