summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--mysql-test/r/show_explain_ps.result11
-rw-r--r--mysql-test/t/show_explain_ps.test12
2 files changed, 17 insertions, 6 deletions
diff --git a/mysql-test/r/show_explain_ps.result b/mysql-test/r/show_explain_ps.result
index f5c487e9e44..1b38a9ad1e5 100644
--- a/mysql-test/r/show_explain_ps.result
+++ b/mysql-test/r/show_explain_ps.result
@@ -28,8 +28,13 @@ count(*)
10
set debug_dbug='';
select event_name
-from performance_schema.events_waits_history_long
-where event_name='wait/synch/cond/sql/show_explain';
+from
+performance_schema.events_stages_history_long
+where
+event_name like '%show explain' and
+thread_id in(select thread_id
+from performance_schema.events_statements_history_long
+where EVENT_NAME='statement/sql/show_explain');
event_name
-wait/synch/cond/sql/show_explain
+stage/sql/show explain
drop table t0;
diff --git a/mysql-test/t/show_explain_ps.test b/mysql-test/t/show_explain_ps.test
index 4ad1e4304de..e847abe3096 100644
--- a/mysql-test/t/show_explain_ps.test
+++ b/mysql-test/t/show_explain_ps.test
@@ -6,6 +6,8 @@
# Like all other perfschema tests, we don't work on embedded server:
--source include/not_embedded.inc
+--source include/restart_mysqld.inc
+
--disable_warnings
drop table if exists t0, t1;
--enable_warnings
@@ -45,7 +47,11 @@ reap;
set debug_dbug='';
select event_name
-from performance_schema.events_waits_history_long
-where event_name='wait/synch/cond/sql/show_explain';
-
+from
+performance_schema.events_stages_history_long
+where
+ event_name like '%show explain' and
+ thread_id in(select thread_id
+ from performance_schema.events_statements_history_long
+ where EVENT_NAME='statement/sql/show_explain');
drop table t0;