ExplainAnalyzer contains utility methods for getting and manipulating EXPLAIN data. It also has methods to save and retrieve information, so it actually has state itself if used in this way -- it is not a data-less collection of methods.
ExplainAnalyzer | ExplainAnalyzer contains utility methods for getting and manipulating EXPLAIN data. |
Functions | |
new | |
explain_query | |
normalize | |
get_alternate_indexes | |
get_index_usage | |
get_usage_for | |
save_usage_for | |
fingerprint | Create a fingerprint of EXPLAIN data from normalize(). |
sparkline | Create a sparkline of EXPLAIN data from normalize(). |
_d |
sub fingerprint
Create a fingerprint of EXPLAIN data from normalize().
%args | Arguments |
explain | Hashref of normalized EXPLAIN data |
Fingerprint/sparkline string
sub sparkline
Create a sparkline of EXPLAIN data from normalize(). A spark line is a very compact, terse fingerprint that represents just the following. See issue 1141.
%args | Arguments |
explain | Hashref of normalized EXPLAIN data |
Sparkline string like (start code)TF>Ree(end code)
sub new
sub explain_query
sub normalize
sub get_alternate_indexes
sub get_index_usage
sub get_usage_for
sub save_usage_for
Create a fingerprint of EXPLAIN data from normalize().
sub fingerprint
Create a sparkline of EXPLAIN data from normalize().
sub sparkline
sub _d