polardbxengine/mysql-test/suite/perfschema/t/digest_explain.test

31 lines
1.3 KiB
Plaintext

# -----------------------------------------------------------------------
# Tests for the performance schema statement Digests.
# -----------------------------------------------------------------------
SET sql_mode='NO_ENGINE_SUBSTITUTION';
# Initial Setup for Digest
--source ../include/digest_setup.inc
TRUNCATE TABLE performance_schema.events_statements_summary_by_digest;
# Executing queries
--source ../include/digest_execution.inc
--echo ####################################
--echo # Test for performance schema.
--echo ####################################
--disable_result_log
SELECT * FROM t1 AS t_digest;
EXPLAIN SELECT * FROM t1 AS t_digest;
EXPLAIN FORMAT = JSON SELECT * FROM t1 AS t_digest;
EXPLAIN FORMAT = TRADITIONAL SELECT * FROM t1 AS t_digest;
EXPLAIN FORMAT = 'JsOn' SELECT * FROM t1 AS t_digest;
EXPLAIN FORMAT = 'TrAdItIoNaL' SELECT * FROM t1 AS t_digest;
--enable_result_log
SELECT DIGEST,DIGEST_TEXT,COUNT_STAR FROM performance_schema.events_statements_summary_by_digest WHERE DIGEST_TEXT LIKE '%FROM `t1` AS `t_digest`' ORDER BY DIGEST_TEXT;
SELECT SQL_TEXT,DIGEST,DIGEST_TEXT FROM performance_schema.events_statements_history WHERE DIGEST_TEXT LIKE '%FROM `t1` AS `t_digest`' ORDER BY SQL_TEXT;
# Cleanup
--source ../include/digest_cleanup.inc
SET sql_mode=default;