|  | MySQL 9.5.0
    Source Code Documentation | 
Multi Threaded Index Build (MTIB) using BUF_BLOCK_MEMORY and dedicated Bulk_flusher threads. More...
#include <sys/uio.h>#include "arch0arch.h"#include "btr0btr.h"#include "btr0cur.h"#include "btr0mtib.h"#include "btr0pcur.h"#include "buf0buddy.h"#include "ibuf0ibuf.h"#include "lob0lob.h"#include "log0chkp.h"#include "log0log.h"#include "os0thread-create.h"#include "page0page.h"#include "scope_guard.h"#include "trx0trx.h"#include "ut0test.h"#include "ut0ut.h"| Classes | |
| struct | Btree_multi::Page_load_compare | 
| class | Btree_multi::bulk::Blob_handle | 
| Used to insert a single blob into InnoDB.  More... | |
| Namespaces | |
| namespace | Btree_multi | 
| namespace | Btree_multi::bulk | 
| Macros | |
| #define | bulk_flusher_thread_key PFS_NOT_INSTRUMENTED | 
| #define | bulk_alloc_thread_key PFS_NOT_INSTRUMENTED | 
| Functions | |
| void | Btree_multi::bulk_load_enable_slow_io_debug () | 
| void | Btree_multi::bulk_load_disable_slow_io_debug () | 
| static void | Btree_multi::check_page (dict_index_t *index, const page_no_t page_no) | 
| buf_block_t * | Btree_multi::alloc_mem_block (dict_index_t *index, const page_no_t new_page_no) noexcept | 
| Variables | |
| static bool | Btree_multi::g_slow_io_debug = false | 
Multi Threaded Index Build (MTIB) using BUF_BLOCK_MEMORY and dedicated Bulk_flusher threads.
Created 09/Feb/2023 Annamalai Gurusami
| #define bulk_alloc_thread_key PFS_NOT_INSTRUMENTED | 
| #define bulk_flusher_thread_key PFS_NOT_INSTRUMENTED |