-- Copyright (c) 2014, 2015, Oracle and/or its affiliates. All rights reserved. -- -- This program is free software; you can redistribute it and/or modify -- it under the terms of the GNU General Public License as published by -- the Free Software Foundation; version 2 of the License. -- -- This program is distributed in the hope that it will be useful, -- but WITHOUT ANY WARRANTY; without even the implied warranty of -- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License -- along with this program; if not, write to the Free Software -- Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
-- -- View: statement_analysis -- -- Lists a normalized statement view with aggregated statistics, -- mimics the MySQL Enterprise Monitor Query Analysis view, -- ordered by the total execution time per normalized statement -- -- mysql> select- * from statement_analysis limit 1\G -- *************************** 1. row--************************** -- query: SELECT * FROM `schema_object_o ... MA` , `information_schema` ... -- db: sys -- full_scan: * -- exec_count: 2 -- err_count: 0 -- warn_count: 0 -- total_latency: 16.75 s -- max_latency: 16.57 s -- avg_latency: 8.38 s -- lock_latency: 16.69 s -- rows_sent: 84 -- rows_sent_avg: 42 -- rows_examined: 20012 -- rows_affected: 0 -- rows_affected_avg: 0 -- rows_examined_avg: 10006 -- tmp_tables: 378 -- tmp_disk_tables: 66 -- rows_sorted: 168 -- sort_merge_passes: 0 -- digest: 54f9bd520f0bbf15db0c2ed93386bec9 -- first_seen: 2014-03-07 13:13:41 -- last_seen: 2014-03-07 13:13:48 --
CREATEORREPLACE
ALGORITHM = MERGE
DEFINER = 'mariadb.sys'@'localhost' SQL SECURITY INVOKER
VIEW statement_analysis (
query,
db,
full_scan,
exec_count,
err_count,
warn_count,
total_latency,
max_latency,
avg_latency,
lock_latency,
rows_sent,
rows_sent_avg,
rows_examined,
rows_examined_avg,
rows_affected,
rows_affected_avg,
tmp_tables,
tmp_disk_tables,
rows_sorted,
sort_merge_passes,
digest,
first_seen,
last_seen
) AS SELECT sys.format_statement(DIGEST_TEXT) AS query,
SCHEMA_NAME AS db, IF(SUM_NO_GOOD_INDEX_USED > 0OR SUM_NO_INDEX_USED > 0, '*', '') AS full_scan,
COUNT_STAR AS exec_count,
SUM_ERRORS AS err_count,
SUM_WARNINGS AS warn_count,
format_pico_time(SUM_TIMER_WAIT) AS total_latency,
format_pico_time(MAX_TIMER_WAIT) AS max_latency,
format_pico_time(AVG_TIMER_WAIT) AS avg_latency,
format_pico_time(SUM_LOCK_TIME) AS lock_latency,
SUM_ROWS_SENT AS rows_sent,
ROUND(IFNULL(SUM_ROWS_SENT / NULLIF(COUNT_STAR, 0), 0)) AS rows_sent_avg,
SUM_ROWS_EXAMINED AS rows_examined,
ROUND(IFNULL(SUM_ROWS_EXAMINED / NULLIF(COUNT_STAR, 0), 0)) AS rows_examined_avg,
SUM_ROWS_AFFECTED AS rows_affected,
ROUND(IFNULL(SUM_ROWS_AFFECTED / NULLIF(COUNT_STAR, 0), 0)) AS rows_affected_avg,
SUM_CREATED_TMP_TABLES AS tmp_tables,
SUM_CREATED_TMP_DISK_TABLES AS tmp_disk_tables,
SUM_SORT_ROWS AS rows_sorted,
SUM_SORT_MERGE_PASSES AS sort_merge_passes,
DIGEST AS digest,
FIRST_SEEN AS first_seen,
LAST_SEEN as last_seen FROM performance_schema.events_statements_summary_by_digest ORDERBY SUM_TIMER_WAIT DESC;
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.8 Sekunden
(vorverarbeitet am 2026-10-12)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.