|
4 | 4 | * List all normalized statements that have done sorts, |
5 | 5 | * ordered by sort_merge_passes, sort_scans and sort_rows, all descending |
6 | 6 | * |
7 | | - * mysql> select * from ps_helper.statements_with_sorting; |
8 | | - * +-------------------------------------------------------------------+------------+-------------------+-----------------+-------------------+------------------+-------------+-----------------+----------------------------------+ |
9 | | - * | query | exec_count | sort_merge_passes | avg_sort_merges | sorts_using_scans | sort_using_range | rows_sorted | avg_rows_sorted | digest | |
10 | | - * +-------------------------------------------------------------------+------------+-------------------+-----------------+-------------------+------------------+-------------+-----------------+----------------------------------+ |
11 | | - * | SELECT * FROM ps_helper . statements_with_sorting | 7 | 0 | 0 | 7 | 0 | 31 | 4 | 635d19e3e652972b3267ada0bf9c7b36 | |
12 | | - * | SELECT * FROM statement_analysis | 4 | 0 | 0 | 4 | 0 | 89 | 22 | 10f918a1a410f4fa0fc2602cff02deb7 | |
13 | | - * | SELECT table_schema , SUM ( da ... tables GROUP BY table_schema | 2 | 0 | 0 | 2 | 0 | 24 | 12 | 27fecd44f0bf5c0fc4e46f547083a09d | |
14 | | - * | SELECT * FROM statements_with_sorting | 2 | 0 | 0 | 2 | 0 | 3 | 2 | dc117dd0eb81394322e3d4144a997ffc | |
15 | | - * +-------------------------------------------------------------------+------------+-------------------+-----------------+-------------------+------------------+-------------+-----------------+----------------------------------+ |
| 7 | + * mysql> select * from ps_helper.statements_with_sorting limit 5; |
| 8 | + * +-------------------------------------------------------------------+-------+------------+-------------------+-----------------+-------------------+------------------+-------------+-----------------+---------------------+---------------------+----------------------------------+ |
| 9 | + * | query | db | exec_count | sort_merge_passes | avg_sort_merges | sorts_using_scans | sort_using_range | rows_sorted | avg_rows_sorted | first_seen | last_seen | digest | |
| 10 | + * +-------------------------------------------------------------------+-------+------------+-------------------+-----------------+-------------------+------------------+-------------+-----------------+---------------------+---------------------+----------------------------------+ |
| 11 | + * | SELECT `s` . `identityId` , `s ... `subject_id` = `s` . `id` ... | mem | 179 | 179 | 1 | 179 | 179 | 9182 | 51 | 2013-12-04 20:05:16 | 2013-12-14 13:55:55 | e53695702a907c795766dfe4d0142bab | |
| 12 | + * | SELECT `cpuaverage0_` . `os` A ... `cpuaverage0_` . `timestamp` | mem | 2 | 2 | 1 | 0 | 2 | 59 | 30 | 2013-12-04 21:08:39 | 2013-12-11 11:34:34 | e44686700b83b5b8f928773a6c4ef994 | |
| 13 | + * | SELECT `connection0_` . `targe ... `connection0_` . `timestamp` | mem | 2 | 2 | 1 | 0 | 2 | 58 | 29 | 2013-12-04 21:08:39 | 2013-12-11 11:34:34 | b01a0a611acd1a5d220d7f4b7ac3e709 | |
| 14 | + * | SELECT `mysqlconne0_` . `mysql ... `mysqlconne0_` . `timestamp` | mem | 2 | 2 | 1 | 0 | 2 | 58 | 29 | 2013-12-04 21:08:39 | 2013-12-11 11:34:34 | a8fc99f84a78059e8453d681ea7a75fa | |
| 15 | + * | SELECT `plugin_name` FROM `inf ... s` = ? ORDER BY `plugin_name` | mysql | 24129 | 0 | 0 | 24129 | 0 | 699741 | 29 | 2013-12-04 20:04:53 | 2013-12-18 19:10:34 | d5163a2f55578fd8e2077b8a3c00b081 | |
| 16 | + * +-------------------------------------------------------------------+-------+------------+-------------------+-----------------+-------------------+------------------+-------------+-----------------+---------------------+---------------------+----------------------------------+ |
| 17 | + * 5 rows in set (0.02 sec) |
16 | 18 | * |
17 | | - * Versions 5.6.5+ |
| 19 | + * Versions 5.6.9+ |
18 | 20 | * |
19 | 21 | */ |
20 | 22 |
|
21 | 23 | DROP VIEW IF EXISTS statements_with_sorting; |
22 | 24 |
|
23 | 25 | CREATE SQL SECURITY INVOKER VIEW statements_with_sorting AS |
24 | 26 | SELECT format_statement(DIGEST_TEXT) AS query, |
| 27 | + SCHEMA_NAME db, |
25 | 28 | COUNT_STAR AS exec_count, |
26 | 29 | SUM_SORT_MERGE_PASSES AS sort_merge_passes, |
27 | 30 | ROUND(SUM_SORT_MERGE_PASSES / COUNT_STAR) AS avg_sort_merges, |
28 | 31 | SUM_SORT_SCAN AS sorts_using_scans, |
29 | 32 | SUM_SORT_RANGE AS sort_using_range, |
30 | 33 | SUM_SORT_ROWS AS rows_sorted, |
31 | 34 | ROUND(SUM_SORT_ROWS / COUNT_STAR) AS avg_rows_sorted, |
| 35 | + FIRST_SEEN as first_seen, |
| 36 | + LAST_SEEN as last_seen, |
32 | 37 | DIGEST AS digest |
33 | 38 | FROM performance_schema.events_statements_summary_by_digest |
34 | 39 | WHERE SUM_SORT_ROWS > 0 |
|
0 commit comments