MySQL 5.6.14 Source Code Document
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Dbspj::ScanIndexData Struct Reference
Collaboration diagram for Dbspj::ScanIndexData:

Public Attributes

Uint16 m_frags_complete
Uint16 m_frags_outstanding
Uint16 m_frags_not_started
Uint32 m_rows_received
Uint32 m_rows_expecting
Uint32 m_batch_chunks
Uint32 m_scanCookie
Uint32 m_fragCount
Uint32 m_parallelism
bool m_firstExecution
IncrementalStatistics m_parallelismStat
Uint32 m_totalRows
Uint32 m_totalBytes
ScanFragHandle_list::HeadPOD m_fragments
union {
   PatternStore::HeadPOD   m_prunePattern
   Uint32   m_constPrunePtrI
}; 
Uint32 m_largestBatchRows
Uint32 m_largestBatchBytes
Uint32 m_scanFragReq [ScanFragReq::SignalLength+2]

Detailed Description

Definition at line 567 of file Dbspj.hpp.

Member Data Documentation

bool Dbspj::ScanIndexData::m_firstExecution

True if this is the first instantiation of this operation. A child operation will be instantiated once for each batch of its parent.

Definition at line 587 of file Dbspj.hpp.

Uint16 Dbspj::ScanIndexData::m_frags_not_started

The number of fragment for which we have not yet sent SCAN_FRAGREQ but will eventually do so.

Definition at line 575 of file Dbspj.hpp.

Uint32 Dbspj::ScanIndexData::m_largestBatchBytes

Max number of bytes seen in a batch. Used for calculating the number of rows per fragment in the next next batch when using adaptive batch size.

Definition at line 613 of file Dbspj.hpp.

Uint32 Dbspj::ScanIndexData::m_largestBatchRows

Max number of rows seen in a batch. Used for calculating the number of rows per fragment in the next next batch when using adaptive batch size.

Definition at line 608 of file Dbspj.hpp.

IncrementalStatistics Dbspj::ScanIndexData::m_parallelismStat

Mean and standard deviation for the optimal parallelism for earlier executions of this operation.

Definition at line 592 of file Dbspj.hpp.


The documentation for this struct was generated from the following file: