diff options
Diffstat (limited to 'sql/ha_partition.h')
-rw-r--r-- | sql/ha_partition.h | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/sql/ha_partition.h b/sql/ha_partition.h index 14347ee9ac0..fea2ac8d567 100644 --- a/sql/ha_partition.h +++ b/sql/ha_partition.h @@ -1031,17 +1031,15 @@ public: /* Called in test_quick_select to determine if indexes should be used. */ - double scan_time() override; + IO_AND_CPU_COST scan_time() override; - double key_scan_time(uint inx) override; + IO_AND_CPU_COST key_scan_time(uint inx) override; - double keyread_time(uint inx, uint ranges, ha_rows rows) override; + IO_AND_CPU_COST keyread_time(uint inx, ulong ranges, ha_rows rows, + ulonglong blocks) override; + IO_AND_CPU_COST rndpos_time(ha_rows rows) override; /* - The next method will never be called if you do not implement indexes. - */ - double read_time(uint index, uint ranges, ha_rows rows) override; - /* For the given range how many records are estimated to be in this range. Used by optimiser to calculate cost of using a particular index. */ |