1
0
mirror of https://github.com/MariaDB/server.git synced 2025-07-30 16:24:05 +03:00

check_digest() tests

DIGEST independed testing for performance_schema events.
This commit is contained in:
Aleksey Midenkov
2023-12-07 13:09:31 +03:00
parent 1a5e69b42b
commit 485773adce
6 changed files with 91 additions and 36 deletions

View File

@ -9,6 +9,7 @@
--source include/no_protocol.inc
--source include/not_embedded.inc
--source include/have_perfschema.inc
--source include/check_digest.inc
CREATE TABLE test.v1 (a int, b int);
INSERT INTO test.v1 VALUES (1, 100), (2, 200), (3, 300);
@ -116,7 +117,7 @@ SELECT b, a from test.v1;
--echo # DIGESTS SEEN ON TABLE
--echo #
SELECT SCHEMA_NAME, DIGEST, DIGEST_TEXT, COUNT_STAR
SELECT SCHEMA_NAME, check_digest(DIGEST), DIGEST_TEXT, COUNT_STAR
FROM performance_schema.events_statements_summary_by_digest
ORDER BY DIGEST_TEXT;
@ -144,10 +145,13 @@ SELECT b, a from test.v1;
--echo # DIGESTS SEEN ON VIEW
--echo #
SELECT SCHEMA_NAME, DIGEST, DIGEST_TEXT, COUNT_STAR
call reset_digests;
SELECT SCHEMA_NAME, check_digest(DIGEST), DIGEST_TEXT, COUNT_STAR
FROM performance_schema.events_statements_summary_by_digest
ORDER BY DIGEST_TEXT;
DROP VIEW test.v1;
DROP TABLE test.t1;
--source include/check_digest_end.inc

View File

@ -5,6 +5,7 @@
--source include/not_embedded.inc
--source include/have_perfschema.inc
--source include/no_protocol.inc
--source include/check_digest.inc
USE performance_schema;
truncate table events_statements_history_long;
@ -19,5 +20,8 @@ SELECT 1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1
--echo ####################################
--echo # QUERYING PS STATEMENT DIGEST
--echo ####################################
create table test.events_long select * from events_statements_history_long;
--sorted_result
SELECT event_name, digest, digest_text, sql_text FROM events_statements_history_long;
SELECT event_name, test.check_digest(digest), digest_text, sql_text FROM test.events_long;
--source include/check_digest_end.inc
drop table test.events_long;