ClickHouse/src/Storages/MergeTree
Anton Popov 97e8a88b30
Merge pull request #12277 from bobrik/ivan/exact-range-speedup
WIP: Optimize PK lookup for queries that match exact PK range
2020-07-16 19:17:50 +03:00
..
ActiveDataPartSet.cpp dbms/ → src/ 2020-04-03 18:14:31 +03:00
ActiveDataPartSet.h Fix remove method 2020-06-16 14:12:52 +03:00
AllMergeSelector.cpp dbms/ → src/ 2020-04-03 18:14:31 +03:00
AllMergeSelector.h dbms/ → src/ 2020-04-03 18:14:31 +03:00
BackgroundProcessingPool.cpp Submit to clang10's demands of syntactic purity 2020-06-03 11:12:56 +03:00
BackgroundProcessingPool.h insignificant typo 2020-06-02 18:22:05 +03:00
BoolMask.cpp dbms/ → src/ 2020-04-03 18:14:31 +03:00
BoolMask.h dbms/ → src/ 2020-04-03 18:14:31 +03:00
checkDataPart.cpp check in-memory parts, comments and style-fixes 2020-06-22 21:57:50 +03:00
checkDataPart.h Check for error code in part check #6269 2020-04-20 04:44:24 +03:00
DataPartsExchange.cpp Fix protocol check 2020-06-26 14:38:37 +03:00
DataPartsExchange.h Correct merge with master 2020-06-26 14:30:23 +03:00
EphemeralLockInZooKeeper.cpp Avoid errors due to implicit int<->bool conversions when using ZK API 2020-06-12 18:09:12 +03:00
EphemeralLockInZooKeeper.h dbms/ → src/ 2020-04-03 18:14:31 +03:00
IMergedBlockOutputStream.cpp Merge branch 'master' into CurtizJ-polymorphic-parts 2020-06-26 14:27:19 +03:00
IMergedBlockOutputStream.h Buildable getSampleBlock in StorageInMemoryMetadata 2020-06-16 18:51:29 +03:00
IMergeTreeDataPart.cpp several fixes 2020-06-29 23:36:18 +03:00
IMergeTreeDataPart.h Remove bad ugliness 2020-07-09 04:00:16 +03:00
IMergeTreeDataPartWriter.cpp Correct merge with master 2020-06-26 14:30:23 +03:00
IMergeTreeDataPartWriter.h Correct merge with master 2020-06-26 14:30:23 +03:00
IMergeTreeReader.cpp Merge branch 'master' into CurtizJ-polymorphic-parts 2020-06-26 14:27:19 +03:00
IMergeTreeReader.h Merge branch 'master' into CurtizJ-polymorphic-parts 2020-06-26 14:27:19 +03:00
KeyCondition.cpp Allow conditions outside of PK with exact range 2020-07-11 18:59:26 -07:00
KeyCondition.h Optimize PK lookup for queries that match exact PK range 2020-07-11 12:26:54 -07:00
LeaderElection.h Remove leader election, step 3 2020-06-19 17:18:58 +03:00
LevelMergeSelector.cpp Checkpoint 2020-04-22 09:22:14 +03:00
LevelMergeSelector.h dbms/ → src/ 2020-04-03 18:14:31 +03:00
localBackup.cpp dbms/ → src/ 2020-04-03 18:14:31 +03:00
localBackup.h dbms/ → src/ 2020-04-03 18:14:31 +03:00
MarkRange.h dbms/ → src/ 2020-04-03 18:14:31 +03:00
MergedBlockOutputStream.cpp Merge branch 'master' into CurtizJ-polymorphic-parts 2020-06-26 14:27:19 +03:00
MergedBlockOutputStream.h Merge branch 'master' into CurtizJ-polymorphic-parts 2020-06-26 14:27:19 +03:00
MergedColumnOnlyOutputStream.cpp Merge branch 'master' into CurtizJ-polymorphic-parts 2020-06-26 14:27:19 +03:00
MergedColumnOnlyOutputStream.h Buildable getSampleBlock in StorageInMemoryMetadata 2020-06-16 18:51:29 +03:00
MergeList.cpp dbms/ → src/ 2020-04-03 18:14:31 +03:00
MergeList.h Forward declaration for Context as much as possible. 2020-05-21 01:53:18 +03:00
MergeSelector.h in-memory parts: better restoring 2020-05-15 03:39:15 +03:00
MergeTreeBaseSelectProcessor.cpp Fix tests. 2020-07-02 10:44:47 +03:00
MergeTreeBaseSelectProcessor.h Compileable getSampleBlockWithColumns in StorageInMemoryMetadata 2020-06-16 17:25:08 +03:00
MergeTreeBlockOutputStream.cpp remove questionable functionality 2020-07-07 12:58:14 +03:00
MergeTreeBlockOutputStream.h remove questionable functionality 2020-06-29 18:46:50 +03:00
MergeTreeBlockReadUtils.cpp getColumns in StorageInMemoryMetadta (only compilable) 2020-06-17 19:39:58 +03:00
MergeTreeBlockReadUtils.h getColumns in StorageInMemoryMetadta (only compilable) 2020-06-17 19:39:58 +03:00
MergeTreeData.cpp Remove check for drop detached partition 2020-07-14 16:56:30 +03:00
MergeTreeData.h Fix tests 2020-07-14 11:19:39 +03:00
MergeTreeDataFormatVersion.h dbms/ → src/ 2020-04-03 18:14:31 +03:00
MergeTreeDataMergerMutator.cpp Merge pull request #10697 from CurtizJ/polymorphic-parts 2020-07-08 13:25:45 +03:00
MergeTreeDataMergerMutator.h Clang-tidy fixes 2020-06-22 18:51:11 +03:00
MergeTreeDataPartChecksum.cpp Checkpoint 2020-04-22 09:22:14 +03:00
MergeTreeDataPartChecksum.h Checkpoint 2020-04-22 09:22:14 +03:00
MergeTreeDataPartCompact.cpp several fixes 2020-06-29 23:36:18 +03:00
MergeTreeDataPartCompact.h several fixes 2020-06-29 23:36:18 +03:00
MergeTreeDataPartInMemory.cpp several fixes 2020-06-29 23:36:18 +03:00
MergeTreeDataPartInMemory.h Remove bad ugliness 2020-07-09 04:00:16 +03:00
MergeTreeDataPartTTLInfo.cpp dbms/ → src/ 2020-04-03 18:14:31 +03:00
MergeTreeDataPartTTLInfo.h dbms/ → src/ 2020-04-03 18:14:31 +03:00
MergeTreeDataPartType.cpp dbms/ → src/ 2020-04-03 18:14:31 +03:00
MergeTreeDataPartType.h dbms/ → src/ 2020-04-03 18:14:31 +03:00
MergeTreeDataPartWide.cpp several fixes 2020-06-29 23:36:18 +03:00
MergeTreeDataPartWide.h several fixes 2020-06-29 23:36:18 +03:00
MergeTreeDataPartWriterCompact.cpp Correct merge with master 2020-06-26 14:30:23 +03:00
MergeTreeDataPartWriterCompact.h Merge branch 'master' into CurtizJ-polymorphic-parts 2020-06-26 14:27:19 +03:00
MergeTreeDataPartWriterInMemory.cpp Correct merge with master 2020-06-26 14:30:23 +03:00
MergeTreeDataPartWriterInMemory.h Correct merge with master 2020-06-26 14:30:23 +03:00
MergeTreeDataPartWriterOnDisk.cpp Correct merge with master 2020-06-26 14:30:23 +03:00
MergeTreeDataPartWriterOnDisk.h Correct merge with master 2020-06-26 14:30:23 +03:00
MergeTreeDataPartWriterWide.cpp Merge branch 'master' into CurtizJ-polymorphic-parts 2020-06-26 14:27:19 +03:00
MergeTreeDataPartWriterWide.h Merge branch 'master' into CurtizJ-polymorphic-parts 2020-06-26 14:27:19 +03:00
MergeTreeDataSelectExecutor.cpp Optimize PK lookup for queries that match exact PK range 2020-07-11 12:26:54 -07:00
MergeTreeDataSelectExecutor.h Optimize PK lookup for queries that match exact PK range 2020-07-11 12:26:54 -07:00
MergeTreeDataWriter.cpp Merge branch 'master' into CurtizJ-polymorphic-parts 2020-06-26 14:27:19 +03:00
MergeTreeDataWriter.h Clang-tidy fixes 2020-06-22 18:51:11 +03:00
MergeTreeIndexAggregatorBloomFilter.cpp Check arguments of bloom filter index 2020-07-10 11:13:21 +03:00
MergeTreeIndexAggregatorBloomFilter.h dbms/ → src/ 2020-04-03 18:14:31 +03:00
MergeTreeIndexBloomFilter.cpp Check arguments of bloom filter index 2020-07-10 11:13:21 +03:00
MergeTreeIndexBloomFilter.h Better naming 2020-05-28 16:09:03 +03:00
MergeTreeIndexConditionBloomFilter.cpp Checkpoint 2020-04-22 09:22:14 +03:00
MergeTreeIndexConditionBloomFilter.h dbms/ → src/ 2020-04-03 18:14:31 +03:00
MergeTreeIndexFullText.cpp Update MergeTreeIndexFullText.cpp 2020-07-10 20:53:58 +03:00
MergeTreeIndexFullText.h Fix style check 2020-05-28 20:17:05 +03:00
MergeTreeIndexGranularity.cpp dbms/ → src/ 2020-04-03 18:14:31 +03:00
MergeTreeIndexGranularity.h dbms/ → src/ 2020-04-03 18:14:31 +03:00
MergeTreeIndexGranularityInfo.cpp in memory parts: basic read/write 2020-04-17 20:30:46 +03:00
MergeTreeIndexGranularityInfo.h dbms/ → src/ 2020-04-03 18:14:31 +03:00
MergeTreeIndexGranularityInfo.h.gch dbms/ → src/ 2020-04-03 18:14:31 +03:00
MergeTreeIndexGranuleBloomFilter.cpp Checkpoint 2020-04-22 09:22:14 +03:00
MergeTreeIndexGranuleBloomFilter.h Checkpoint 2020-04-22 09:22:14 +03:00
MergeTreeIndexMinMax.cpp Fix style check 2020-05-28 20:17:05 +03:00
MergeTreeIndexMinMax.h Better naming 2020-05-28 16:09:03 +03:00
MergeTreeIndexReader.cpp Respect direct_io/mmap settings while reading secondary indices 2020-06-25 22:31:54 +03:00
MergeTreeIndexReader.h Respect direct_io/mmap settings while reading secondary indices 2020-06-25 22:31:54 +03:00
MergeTreeIndexSet.cpp build 2020-06-03 11:50:27 +03:00
MergeTreeIndexSet.h Better naming 2020-05-28 16:09:03 +03:00
MergeTreeIndices.cpp More readable code 2020-05-28 16:45:08 +03:00
MergeTreeIndices.h Fix debug build 2020-05-29 17:10:09 +03:00
MergeTreeIOSettings.h Merge branch 'master' into CurtizJ-polymorphic-parts 2020-06-26 14:27:19 +03:00
MergeTreeMarksLoader.cpp Checkpoint 2020-04-22 09:22:14 +03:00
MergeTreeMarksLoader.h dbms/ → src/ 2020-04-03 18:14:31 +03:00
MergeTreeMutationEntry.cpp dbms/ → src/ 2020-04-03 18:14:31 +03:00
MergeTreeMutationEntry.h dbms/ → src/ 2020-04-03 18:14:31 +03:00
MergeTreeMutationStatus.h dbms/ → src/ 2020-04-03 18:14:31 +03:00
MergeTreePartInfo.cpp Fixed another inconsistency in partition names 2020-04-13 01:25:41 +03:00
MergeTreePartInfo.h dbms/ → src/ 2020-04-03 18:14:31 +03:00
MergeTreePartition.cpp Correct merge with master 2020-06-26 14:30:23 +03:00
MergeTreePartition.h Correct merge with master 2020-06-26 14:30:23 +03:00
MergeTreePartsMover.cpp Preparation for structured logging 2020-05-31 00:35:52 +03:00
MergeTreePartsMover.h Fix typos 2020-06-27 22:05:00 +03:00
MergeTreeRangeReader.cpp Fix anotehr one nullable prewhere column. 2020-06-23 21:52:32 +03:00
MergeTreeRangeReader.h dbms/ → src/ 2020-04-03 18:14:31 +03:00
MergeTreeReaderCompact.cpp Merge branch 'master' into CurtizJ-polymorphic-parts 2020-06-26 14:27:19 +03:00
MergeTreeReaderCompact.h Merge branch 'master' into CurtizJ-polymorphic-parts 2020-06-26 14:27:19 +03:00
MergeTreeReaderInMemory.cpp in-memory parts: fix reading from nested 2020-07-13 12:10:55 +03:00
MergeTreeReaderInMemory.h Correct merge with master 2020-06-26 14:30:23 +03:00
MergeTreeReaderStream.cpp dbms/ → src/ 2020-04-03 18:14:31 +03:00
MergeTreeReaderStream.h dbms/ → src/ 2020-04-03 18:14:31 +03:00
MergeTreeReaderWide.cpp Merge branch 'master' into CurtizJ-polymorphic-parts 2020-06-26 14:27:19 +03:00
MergeTreeReaderWide.h getColumns in StorageInMemoryMetadta (only compilable) 2020-06-17 19:39:58 +03:00
MergeTreeReadPool.cpp Better logging in storages 2020-06-19 20:17:13 +03:00
MergeTreeReadPool.h Compileable getSampleBlockWithColumns in StorageInMemoryMetadata 2020-06-16 17:25:08 +03:00
MergeTreeReverseSelectProcessor.cpp Better logging in storages 2020-06-19 20:17:13 +03:00
MergeTreeReverseSelectProcessor.h Compileable getSampleBlockWithColumns in StorageInMemoryMetadata 2020-06-16 17:25:08 +03:00
MergeTreeSelectProcessor.cpp Merge branch 'master' into CurtizJ-polymorphic-parts 2020-06-26 14:27:19 +03:00
MergeTreeSelectProcessor.h Merge branch 'master' into CurtizJ-polymorphic-parts 2020-06-26 14:27:19 +03:00
MergeTreeSequentialSource.cpp Better logging in storages 2020-06-19 20:17:13 +03:00
MergeTreeSequentialSource.h Compileable getSampleBlockWithColumns in StorageInMemoryMetadata 2020-06-16 17:25:08 +03:00
MergeTreeSettings.cpp dbms/ → src/ 2020-04-03 18:14:31 +03:00
MergeTreeSettings.h Allow nullable key in MergeTree 2020-07-12 22:21:51 +08:00
MergeTreeThreadSelectBlockInputProcessor.cpp Merge branch 'master' into CurtizJ-polymorphic-parts 2020-06-26 14:27:19 +03:00
MergeTreeThreadSelectBlockInputProcessor.h Merge branch 'master' into CurtizJ-polymorphic-parts 2020-06-26 14:27:19 +03:00
MergeTreeWhereOptimizer.cpp Primary key in storage metadata 2020-06-17 15:39:20 +03:00
MergeTreeWhereOptimizer.h Really atomic metadata 2020-06-18 14:02:31 +03:00
MergeTreeWriteAheadLog.cpp Correct merge with master 2020-06-26 14:30:23 +03:00
MergeTreeWriteAheadLog.h Correct merge with master 2020-06-26 14:30:23 +03:00
RangesInDataPart.h dbms/ → src/ 2020-04-03 18:14:31 +03:00
registerStorageMergeTree.cpp Remove the usage of obsolete setting 2020-06-28 22:39:31 +03:00
ReplicatedMergeTreeAddress.cpp dbms/ → src/ 2020-04-03 18:14:31 +03:00
ReplicatedMergeTreeAddress.h dbms/ → src/ 2020-04-03 18:14:31 +03:00
ReplicatedMergeTreeAltersSequence.cpp dbms/ → src/ 2020-04-03 18:14:31 +03:00
ReplicatedMergeTreeAltersSequence.h dbms/ → src/ 2020-04-03 18:14:31 +03:00
ReplicatedMergeTreeBlockOutputStream.cpp remove questionable functionality 2020-06-29 18:46:50 +03:00
ReplicatedMergeTreeBlockOutputStream.h remove questionable functionality 2020-06-29 18:46:50 +03:00
ReplicatedMergeTreeCleanupThread.cpp Merge branch 'master' into CurtizJ-polymorphic-parts 2020-06-26 14:27:19 +03:00
ReplicatedMergeTreeCleanupThread.h Less noise in cleanup thread 2020-06-15 05:12:06 +03:00
ReplicatedMergeTreeLogEntry.cpp dbms/ → src/ 2020-04-03 18:14:31 +03:00
ReplicatedMergeTreeLogEntry.h dbms/ → src/ 2020-04-03 18:14:31 +03:00
ReplicatedMergeTreeMutationEntry.cpp dbms/ → src/ 2020-04-03 18:14:31 +03:00
ReplicatedMergeTreeMutationEntry.h Fix typos 2020-06-27 22:05:00 +03:00
ReplicatedMergeTreePartCheckThread.cpp Better locks in Storages 2020-06-18 19:10:47 +03:00
ReplicatedMergeTreePartCheckThread.h Remove namespace pollution 2020-05-31 00:57:37 +03:00
ReplicatedMergeTreePartHeader.cpp dbms/ → src/ 2020-04-03 18:14:31 +03:00
ReplicatedMergeTreePartHeader.h dbms/ → src/ 2020-04-03 18:14:31 +03:00
ReplicatedMergeTreeQueue.cpp Remove redundant and duplicated code 2020-07-13 19:19:08 +03:00
ReplicatedMergeTreeQueue.h Fix race condition in ReplicatedMergeTreeQueue 2020-07-09 07:43:28 +03:00
ReplicatedMergeTreeQuorumAddedParts.h Fix typos 2020-06-27 22:05:00 +03:00
ReplicatedMergeTreeQuorumEntry.h dbms/ → src/ 2020-04-03 18:14:31 +03:00
ReplicatedMergeTreeRestartingThread.cpp Better diagnostics of "Replica {} appears to be already active" message 2020-06-27 16:55:00 +03:00
ReplicatedMergeTreeRestartingThread.h Remove leader election, step 3 2020-06-19 17:18:58 +03:00
ReplicatedMergeTreeTableMetadata.cpp Fix version column in replicated version collapsing merge tree (#12121) 2020-07-04 10:35:17 +03:00
ReplicatedMergeTreeTableMetadata.h Merge branch 'master' into atomic_metadata5 2020-06-18 11:57:16 +03:00
RPNBuilder.h Forward declaration for Context as much as possible. 2020-05-21 01:53:18 +03:00
SimpleMergeSelector.cpp Checkpoint 2020-04-22 09:34:20 +03:00
SimpleMergeSelector.h dbms/ → src/ 2020-04-03 18:14:31 +03:00
StorageFromMergeTreeDataPart.h Secondary indices in StorageInMemoryMetadata 2020-06-17 12:38:47 +03:00
TTLMergeSelector.cpp dbms/ → src/ 2020-04-03 18:14:31 +03:00
TTLMergeSelector.h dbms/ → src/ 2020-04-03 18:14:31 +03:00