should call pickSplitPoint() after checking if getPhysicalSize() is large enough to split.
Ideally the two calls could be combined into a single command so only one pass over the data is necessary (very important with random shard keys).
should call pickSplitPoint() after checking if getPhysicalSize() is large enough to split.
Ideally the two calls could be combined into a single command so only one pass over the data is necessary (very important with random shard keys).