summaryrefslogtreecommitdiff
path: root/sql/opt_range.cc
diff options
context:
space:
mode:
Diffstat (limited to 'sql/opt_range.cc')
-rw-r--r--sql/opt_range.cc14
1 files changed, 14 insertions, 0 deletions
diff --git a/sql/opt_range.cc b/sql/opt_range.cc
index 9ceee1b5752..65b712c7a37 100644
--- a/sql/opt_range.cc
+++ b/sql/opt_range.cc
@@ -4198,6 +4198,20 @@ end:
table->all_partitions_pruned_away= true;
retval= TRUE;
}
+
+ if (unlikely(thd->trace_started()))
+ {
+ String parts;
+ String_list parts_list;
+
+ make_used_partitions_str(thd->mem_root, prune_param.part_info, &parts,
+ parts_list);
+ Json_writer_object trace_wrapper(thd);
+ Json_writer_object trace_prune(thd, "prune_partitions");
+ trace_prune.add_table_name(table);
+ trace_prune.add("used_partitions", parts.c_ptr());
+ }
+
DBUG_RETURN(retval);
}