Commit Graph

1394 Commits (2280b2612a1be080d5219762e0ded53a2c2c974d)

Author SHA1 Message Date
Maysam Yabandeh 9ea9007b50 Reduce IndexBlockIter size (#4358) 6 years ago
Andrew Kryczka 2c14662213 Revert "Digest ZSTD compression dictionary once per SST file (#4251)" (#4347) 6 years ago
cngzhnp 64324e329e Support pragma once in all header files and cleanup some warnings (#4339) 6 years ago
Andrew Kryczka 6c40806e51 Digest ZSTD compression dictionary once per SST file (#4251) 6 years ago
Fenggang Wu da40d45267 DataBlockHashIndex: avoiding expensive iiter->Next when handling hash kNoEntry (#4296) 6 years ago
Yanqin Jin bb5dcea98e Add path to WritableFileWriter. (#4039) 6 years ago
Fenggang Wu 640cfa7c33 DataBlockHashIndex: fix comment in NumRestarts() (#4286) 6 years ago
Fenggang Wu 6d37fdb365 DataBlockHashIndex: Remove the division from EstimateSize() (#4293) 6 years ago
Siying Dong dc064f302e Suppress two CLANG Analyze warning (#4291) 6 years ago
Andrey Zagrebin fa4de6e30f #3865 followup for fix performance degression introduced by switching order of operands (#4284) 6 years ago
Fenggang Wu 9d646a6311 Add db_bench options of data block hash index (#4281) 6 years ago
Fenggang Wu 19ec44fd39 Improve point-lookup performance using a data block hash index (#4174) 6 years ago
Siying Dong f3d91a0b57 Add a unit test to verify iterators release data blocks after using them (#4170) 6 years ago
Maysam Yabandeh d511f35ea7 Fix wrong partitioned index size recorded in properties block (#4259) 6 years ago
Maysam Yabandeh 058026a885 Fix unity compile error (#4257) 6 years ago
Maysam Yabandeh caf0f53a74 Index value delta encoding (#3983) 6 years ago
Maysam Yabandeh eb8885a08a Return correct usable_size for BlockContents (#4246) 6 years ago
Yanqin Jin 54de56844d Remove random writes from SST file ingestion (#4172) 7 years ago
Fenggang Wu a11df583ec Add DataBlockIndexType option in BlockBasedTableOptions (#4150) 7 years ago
Siying Dong 2a81633da2 Fix bug when seeking backward against an out-of-bound iterator (#4187) 7 years ago
Fenggang Wu 8805ec2f49 DataBlockHashIndex: Standalone Implementation with Unit Test (#4139) 7 years ago
Zhongyi Xie f95a5b2464 Avoid unnecessary big for-loop when reporting ticker stats stored in GetContext (#3490) 7 years ago
Siying Dong a5e851e113 Reformatting some recent changes (#4161) 7 years ago
Siying Dong 8425c8bd4d BlockBasedTableReader: automatically adjust tail prefetch size (#4156) 7 years ago
Andrew Kryczka ab35505e21 Write properties metablock last in block-based tables (#4158) 7 years ago
Andrew Kryczka b5613227a9 Smaller tail readahead when not reading index/filters (#4159) 7 years ago
Maysam Yabandeh b55da012f6 Refactor IndexBlockIter (#4141) 7 years ago
Siying Dong 8f06b4fa01 Separate some IndexBlockIter logic from BlockIter (#4136) 7 years ago
Nathan VanBenschoten ef7815b803 Support range deletion tombstones in IngestExternalFile SSTs (#3778) 7 years ago
Maysam Yabandeh 8581a93a6b Per-thread unique test db names (#4135) 7 years ago
Tamir Duberstein 7bee48bdbd Add GCC 8 to Travis (#3433) 7 years ago
Maysam Yabandeh d4ad32d7bd Refactor BlockIter (#4121) 7 years ago
Nikhil Benesch 5cd8240b86 Test range deletions with more configurations (#4021) 7 years ago
Yanqin Jin d4d9fe8e57 Fix a bug caused by not copying the block trailer. (#4096) 7 years ago
Yanqin Jin 39218a72a4 Increase the size of LRU cache. (#4090) 7 years ago
Maysam Yabandeh 2462763b2e Fix mis-spoken assert on prefetch_filter and prefetch_index (#4077) 7 years ago
Maysam Yabandeh 29ffbb8a50 Charging block cache more accurately (#4073) 7 years ago
Zhongyi Xie 14f409c0f1 PrefixMayMatch: remove unnecessary check for prefix_extractor_ (#4067) 7 years ago
Zhichao Cao 1f6efabe23 Add bottommost_compression_opts to for bottommost_compression (#3985) 7 years ago
Maysam Yabandeh 235ab9dd32 Pin mmap files in ReadOnlyDB (#4053) 7 years ago
Manuel Ung a16e00b7b9 WriteUnPrepared Txn: Disable seek to snapshot optimization (#3955) 7 years ago
Nikhil Benesch 17339dc2f3 Add table property tracking number of range deletions (#4016) 7 years ago
Zhongyi Xie 408205a36b use user_key and iterate_upper_bound to determine compatibility of bloom filters (#3899) 7 years ago
Sagar Vemuri 189f0c27aa Make BlockBasedTableIterator compaction-aware (#4048) 7 years ago
Maysam Yabandeh 80ade9ad83 Pin top-level index on partitioned index/filter blocks (#4037) 7 years ago
Sagar Vemuri 7103559f49 Improve direct IO range scan performance with readahead (#3884) 7 years ago
Maysam Yabandeh 28a9d8910b Fix the bug with duplicate prefix in partition filters (#4024) 7 years ago
Siying Dong 92ee3350e0 BlockBasedTableIterator to keep BlockIter after out of upper bound (#4004) 7 years ago
Zhongyi Xie 80bc35927c Should only decode restart points for uncompressed blocks (#3996) 7 years ago
Siying Dong d82f1421b4 Fix regression bug of Prev() with upper bound (#3989) 7 years ago