31 lines
1.3 KiB
Plaintext
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;
|