MySQL 8.0.40
Source Code Documentation
row0pread.cc File Reference

Parallel read implementation. More...

#include <array>
#include "btr0pcur.h"
#include "dict0dict.h"
#include "os0thread-create.h"
#include "row0mysql.h"
#include "row0pread.h"
#include "row0row.h"
#include "row0vers.h"
#include "ut0new.h"

Classes

class  PCursor
 Persistent cursor wrapper around btr_pcur_t. More...
 

Variables

static constexpr size_t SPLIT_THRESHOLD {3}
 Tree depth at which we decide to split blocks further. More...
 
static constexpr size_t TRX_IS_INTERRUPTED_PROBE {50000}
 No. More...
 

Detailed Description

Parallel read implementation.

Created 2018-01-27 by Sunny Bains

Variable Documentation

◆ SPLIT_THRESHOLD

constexpr size_t SPLIT_THRESHOLD {3}
staticconstexpr

Tree depth at which we decide to split blocks further.

◆ TRX_IS_INTERRUPTED_PROBE

constexpr size_t TRX_IS_INTERRUPTED_PROBE {50000}
staticconstexpr

No.

of pages to scan, in the case of large tables, before the check for trx interrupted is made as the call is expensive.