From 3ea8f3062aceaaafbc93e3063060d42a5fedf54b Mon Sep 17 00:00:00 2001 From: Monty Date: Tue, 6 Jun 2023 16:50:57 +0300 Subject: [PATCH] Added compare cost for DS-MRR (multi-range-read with disk sweep) --- sql/multi_range_read.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sql/multi_range_read.cc b/sql/multi_range_read.cc index 3bc4f8328b1..a7e14811888 100644 --- a/sql/multi_range_read.cc +++ b/sql/multi_range_read.cc @@ -2080,6 +2080,8 @@ bool DsMrr_impl::get_disk_sweep_mrr_cost(uint keynr, ha_rows rows, uint flags, /* Total cost of all index accesses */ cost->index_cost= primary_file->ha_keyread_and_copy_time(keynr, 1, rows, 0); + cost->comp_cost= rows2double(rows) * primary_file->WHERE_COST; + cost->setup_cost= primary_file->MULTI_RANGE_READ_SETUP_COST; return FALSE; }