mirror of
https://github.com/MariaDB/server.git
synced 2025-07-30 16:24:05 +03:00
MDEV-30972: ANALYZE FORMAT=JSON: some time is unaccounted-for in BNL-H join
After MDEV-30830 has added block-nl-join.r_unpack_time_ms, it became apparent that there is some unaccounted-for time in BNL join operation, namely the time that is spent after unpacking the join buffer record. Fix this by adding a Gap_time_tracker to track the time that is spent after unpacking the join buffer record and before any next time tracking. The collected time is printed in block-nl-join.r_other_time_ms. Reviewed by: Monty <monty@mariadb.org>
This commit is contained in:
@ -154,6 +154,7 @@ ANALYZE
|
||||
"r_loops": 20,
|
||||
"r_filtered": 100,
|
||||
"r_unpack_time_ms": "REPLACED",
|
||||
"r_other_time_ms": "REPLACED",
|
||||
"r_effective_rows": 60
|
||||
}
|
||||
}
|
||||
@ -198,6 +199,7 @@ ANALYZE
|
||||
"r_loops": 20,
|
||||
"r_filtered": 15.83333333,
|
||||
"r_unpack_time_ms": "REPLACED",
|
||||
"r_other_time_ms": "REPLACED",
|
||||
"r_effective_rows": 60
|
||||
}
|
||||
}
|
||||
@ -661,6 +663,7 @@ ANALYZE
|
||||
"r_loops": 2,
|
||||
"r_filtered": null,
|
||||
"r_unpack_time_ms": "REPLACED",
|
||||
"r_other_time_ms": "REPLACED",
|
||||
"r_effective_rows": 0
|
||||
},
|
||||
"subqueries": [
|
||||
@ -754,6 +757,7 @@ ANALYZE
|
||||
"r_loops": 2,
|
||||
"r_filtered": null,
|
||||
"r_unpack_time_ms": "REPLACED",
|
||||
"r_other_time_ms": "REPLACED",
|
||||
"r_effective_rows": 0
|
||||
},
|
||||
"subqueries": [
|
||||
@ -789,6 +793,7 @@ ANALYZE
|
||||
"r_loops": 0,
|
||||
"r_filtered": null,
|
||||
"r_unpack_time_ms": "REPLACED",
|
||||
"r_other_time_ms": "REPLACED",
|
||||
"r_effective_rows": null
|
||||
}
|
||||
}
|
||||
@ -927,6 +932,7 @@ ANALYZE
|
||||
"r_loops": 100,
|
||||
"r_filtered": 0.424285714,
|
||||
"r_unpack_time_ms": "REPLACED",
|
||||
"r_other_time_ms": "REPLACED",
|
||||
"r_effective_rows": 700
|
||||
}
|
||||
}
|
||||
@ -980,6 +986,7 @@ ANALYZE
|
||||
"r_loops": 100,
|
||||
"r_filtered": 100,
|
||||
"r_unpack_time_ms": "REPLACED",
|
||||
"r_other_time_ms": "REPLACED",
|
||||
"r_effective_rows": 2.97
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user