![]() |
MySQL 9.4.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