diff options
author | unknown <knielsen@knielsen-hq.org> | 2010-11-01 15:41:09 +0100 |
---|---|---|
committer | unknown <knielsen@knielsen-hq.org> | 2010-11-01 15:41:09 +0100 |
commit | fb8244a57c3f543b5e9ae1fc7ec4fc48c0a56aa7 (patch) | |
tree | 34035bc772b82795654485d01572b59b97ba8583 /sql/handler.h | |
parent | 5614ebe7ed8e56cbd345158395c1c1930b0752d1 (diff) | |
parent | c6b19ea001965b350df1248c33f709127d2c7e47 (diff) | |
download | mariadb-git-fb8244a57c3f543b5e9ae1fc7ec4fc48c0a56aa7.tar.gz |
Merge latest MariaDB 5.1 into MWL#116.
Diffstat (limited to 'sql/handler.h')
-rw-r--r-- | sql/handler.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/sql/handler.h b/sql/handler.h index 82926dc08c0..6e7174bcc60 100644 --- a/sql/handler.h +++ b/sql/handler.h @@ -1395,6 +1395,16 @@ public: { return ulonglong2double(stats.data_file_length) / IO_SIZE + 2; } virtual double read_time(uint index, uint ranges, ha_rows rows) { return rows2double(ranges+rows); } + + /** + Calculate cost of 'keyread' scan for given index and number of records. + + @param index index to read + @param ranges #of ranges to read + @param rows #of records to read + */ + virtual double keyread_time(uint index, uint ranges, ha_rows rows); + virtual const key_map *keys_to_use_for_scanning() { return &key_map_empty; } bool has_transactions() { return (ha_table_flags() & HA_NO_TRANSACTIONS) == 0; } |