|
MySQL 5.6.14 Source Code Document
|
#include <handler.h>
Public Member Functions | |
| double | total_cost () const |
| Returns sum of time-consuming costs, i.e., not counting memory cost. | |
| double | get_io_cost () const |
| double | get_cpu_cost () const |
| double | get_import_cost () const |
| double | get_mem_cost () const |
| bool | is_zero () const |
| void | reset () |
| Reset all costs to zero. | |
| void | multiply (double m) |
| Multiply io, cpu and import costs by parameter. | |
| Cost_estimate & | operator+= (const Cost_estimate &other) |
| Cost_estimate | operator+ (const Cost_estimate &other) |
| void | add_io (double add_io_cost) |
| Add to IO cost. | |
| void | add_cpu (double add_cpu_cost) |
| Add to CPU cost. | |
| void | add_import (double add_import_cost) |
| Add to import cost. | |
| void | add_mem (double add_mem_cost) |
| Add to memory cost. | |
Static Public Member Functions | |
| static double | IO_BLOCK_READ_COST () |
| The cost of one I/O operation. | |
Used to store optimizer cost estimates.
The class consists of PODs only: default operator=, copy constructor and destructor are used.
|
inline |