MySQL 9.1.0
Source Code Documentation
|
Multi Threaded Index Build (MTIB) using BUF_BLOCK_MEMORY and dedicated Bulk_flusher threads. More...
#include <stddef.h>
#include <vector>
#include "btr0load.h"
#include "ddl0impl-compare.h"
#include "dict0dict.h"
#include "lob0bulk.h"
#include "lob0lob.h"
#include "page0cur.h"
#include "ut0class_life_cycle.h"
#include "ut0new.h"
#include "ut0object_cache.h"
Go to the source code of this file.
Classes | |
struct | Btree_multi::Page_extent |
Allocate, use, manage and flush one extent pages (FSP_EXTENT_SIZE). More... | |
struct | Btree_multi::Level_ctx |
Context information for each level. More... | |
class | Btree_multi::Bulk_extent_allocator |
struct | Btree_multi::Bulk_extent_allocator::Extent_cache |
class | Btree_multi::Bulk_flusher |
class | Btree_multi::bulk::Blob_inserter |
Used to insert many blobs into InnoDB. More... | |
class | Btree_multi::Btree_load |
class | Btree_multi::Btree_load::Wait_callbacks |
Helper to set wait callbacks for the current scope. More... | |
class | Btree_multi::Btree_load::Merger |
class | Btree_multi::Page_load |
The proper function call sequence of Page_load is as below: – Page_load::init – Page_load::insert – Page_load::finish – Page_load::commit. More... | |
struct | Btree_multi::Page_stat |
Information about a buffer page. More... | |
struct | Btree_multi::Btree_load_compare |
Function object to compare two Btree_load objects. More... | |
Namespaces | |
namespace | Btree_multi |
namespace | Btree_multi::bulk |
Typedefs | |
using | Btree_multi::Blob_context = void * |
Functions | |
std::ostream & | Btree_multi::operator<< (std::ostream &out, const Page_extent &obj) |
void | Btree_multi::bulk_load_enable_slow_io_debug () |
void | Btree_multi::bulk_load_disable_slow_io_debug () |
Multi Threaded Index Build (MTIB) using BUF_BLOCK_MEMORY and dedicated Bulk_flusher threads.
Created 09/Feb/2023 Annamalai Gurusami