From cc183f599ee09233d6da294893f651de0ab76136 Mon Sep 17 00:00:00 2001 From: Dmitry Yemanov Date: Mon, 23 Sep 2024 20:34:56 +0300 Subject: [PATCH] Add key info to the merge join plan output --- src/jrd/recsrc/MergeJoin.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/jrd/recsrc/MergeJoin.cpp b/src/jrd/recsrc/MergeJoin.cpp index 19e0de0263..2c0ee1c712 100644 --- a/src/jrd/recsrc/MergeJoin.cpp +++ b/src/jrd/recsrc/MergeJoin.cpp @@ -363,7 +363,11 @@ void MergeJoin::internalGetPlan(thread_db* tdbb, PlanEntry& planEntry, unsigned { planEntry.className = "MergeJoin"; - planEntry.lines.add().text = "Merge Join (inner)"; + string extras; + extras.printf(" (keys: %" ULONGFORMAT", total key length: %" ULONGFORMAT")", + m_keys[0]->getCount(), m_args[0]->getKeyLength()); + + planEntry.lines.add().text = "Merge Join (inner)" + extras; printOptInfo(planEntry.lines); if (recurse)