MCPcopy Create free account
hub / github.com/ByConity/ByConity / choosePartTypeOnDisk

Method choosePartTypeOnDisk

src/MergeTreeCommon/MergeTreeMetaBase.cpp:868–878  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

866}
867
868MergeTreeDataPartType MergeTreeMetaBase::choosePartTypeOnDisk(size_t bytes_uncompressed, size_t rows_count) const
869{
870 const auto settings = getSettings();
871 if (!canUsePolymorphicParts(*settings))
872 return MergeTreeDataPartType::WIDE;
873
874 if (bytes_uncompressed < settings->min_bytes_for_wide_part || rows_count < settings->min_rows_for_wide_part)
875 return MergeTreeDataPartType::COMPACT;
876
877 return MergeTreeDataPartType::WIDE;
878}
879
880
881MergeTreeMetaBase::MutableDataPartPtr MergeTreeMetaBase::createPart(

Callers 2

flushToDiskMethod · 0.80
assignMethod · 0.80

Calls 1

getSettingsFunction · 0.50

Tested by

no test coverage detected