diff --git a/src/storage/rocksdbfactory.cpp b/src/storage/rocksdbfactory.cpp index 3d725b929..2a781dccc 100644 --- a/src/storage/rocksdbfactory.cpp +++ b/src/storage/rocksdbfactory.cpp @@ -5,6 +5,7 @@ #include #include #include +#include class RocksDBStorageFactory : public IStorageFactory { @@ -70,6 +71,8 @@ RocksDBStorageFactory::RocksDBStorageFactory(const char *dbfile, int dbnum, cons options.compression = rocksdb::kNoCompression; options.enable_pipelined_write = true; options.sst_file_manager = m_pfilemanager; + options.allow_mmap_reads = true; + options.prefix_extractor.reset(rocksdb::NewFixedPrefixTransform(0)); rocksdb::BlockBasedTableOptions table_options; table_options.block_size = 16 * 1024; table_options.cache_index_and_filter_blocks = true;