Skip to content

Commit a5d4e7c

Browse files
author
Evgeny Potemkin
committed
WL#9124: Extension of inlined JSON path operator
Initial implementation. (cherry picked from commit 0fc3a2bf408ce6328128f833150ad40ff158317d)
1 parent 2311e03 commit a5d4e7c

17 files changed

+145
-100
lines changed

mysql-test/r/json.result

+19
Original file line numberDiff line numberDiff line change
@@ -13396,6 +13396,25 @@ id select_type table partitions type possible_keys key key_len ref rows filtered
1339613396
1 SIMPLE t1 NULL ALL NULL NULL NULL NULL 6 100.00 NULL
1339713397
Warnings:
1339813398
Note 1003 /* select#1 */ select json_object('c',json_extract(`test`.`t1`.`f1`,'$.b')) AS `f2` from `test`.`t1` having (json_type(json_extract(`f2`,'$.c')) <> 'NULL')
13399+
Test unquoting operator
13400+
INSERT INTO t1 VALUES('{"t":"a"}'),('{"t":"b"}'),('{"t":"c"}');
13401+
Returned values should be quoted
13402+
SELECT f1->"$.t" FROM t1 WHERE f1->"$.t" <> 'NULL';
13403+
f1->"$.t"
13404+
"a"
13405+
"b"
13406+
"c"
13407+
Returned values should be unquoted
13408+
SELECT f1->>"$.t" FROM t1 WHERE f1->>"$.t" <> 'NULL';
13409+
f1->>"$.t"
13410+
a
13411+
b
13412+
c
13413+
EXPLAIN SELECT f1->>"$.t" FROM t1 WHERE f1->>"$.t" <> 'NULL';
13414+
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
13415+
1 SIMPLE t1 NULL ALL NULL NULL NULL NULL 9 100.00 Using where
13416+
Warnings:
13417+
Note 1003 /* select#1 */ select json_unquote(json_extract(`test`.`t1`.`f1`,'$.t')) AS `f1->>"$.t"` from `test`.`t1` where (json_unquote(json_extract(`test`.`t1`.`f1`,'$.t')) <> 'NULL')
1339913418
DROP TABLE t1;
1340013419
#
1340113420
# Bug#21828321: JSON FUNCS CALL DBUG_ABORT OR EXIT() ON WINDOWS!

mysql-test/r/opt_hints_pfs.result

+8-8
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ SELECT * FROM t1;
88
SELECT /*+ */ * FROM t1;
99
SELECT digest, digest_text FROM performance_schema.events_statements_history ORDER BY timer_start DESC LIMIT 2;
1010
digest digest_text
11-
aa2b8beea3da6345bea9789297916674 SELECT * FROM `t1`
12-
aa2b8beea3da6345bea9789297916674 SELECT * FROM `t1`
11+
52efb366ff07b747f41a99d625b6169e SELECT * FROM `t1`
12+
52efb366ff07b747f41a99d625b6169e SELECT * FROM `t1`
1313
# Digests should be different:
1414
SELECT * FROM t1, t2;
1515
SELECT /*+
@@ -33,19 +33,19 @@ SUBQUERY(t1)
3333
*/ * FROM t1, t2;
3434
SELECT digest, digest_text FROM performance_schema.events_statements_history ORDER BY timer_start DESC LIMIT 2;
3535
digest digest_text
36-
c775f00b3a3b9c9e4ae5e678a72d7b34 SELECT /*+ BKA ( `t1`@`qb1` ) BNL ( @`qb1` `t1` ) DUPSWEEDOUT FIRSTMATCH INTOEXISTS LOOSESCAN MATERIALIZATION MRR ( `t1` ) NO_BKA ( `t2` ) NO_BNL ( `t2` ) NO_ICP ( `t2` ) NO_MRR ( `t2` ) NO_RANGE_OPTIMIZATION ( `t2` ) NO_SEMIJOIN ( `t2` ) QB_NAME ( `qb1` ) SEMIJOIN ( `t1` ) SUBQUERY ( `t1` ) */ * FROM `t1` , `t2`
37-
38b84fdf09bf01c3de9e170d8ed08594 SELECT * FROM `t1` , `t2`
36+
fec6917f393db4a4ab0aa807a5571b5a SELECT /*+ BKA ( `t1`@`qb1` ) BNL ( @`qb1` `t1` ) DUPSWEEDOUT FIRSTMATCH INTOEXISTS LOOSESCAN MATERIALIZATION MRR ( `t1` ) NO_BKA ( `t2` ) NO_BNL ( `t2` ) NO_ICP ( `t2` ) NO_MRR ( `t2` ) NO_RANGE_OPTIMIZATION ( `t2` ) NO_SEMIJOIN ( `t2` ) QB_NAME ( `qb1` ) SEMIJOIN ( `t1` ) SUBQUERY ( `t1` ) */ * FROM `t1` , `t2`
37+
3a823be8a3decc4895780d814f38c6cb SELECT * FROM `t1` , `t2`
3838
SELECT * FROM t2, t1;
3939
SELECT /*+ MAX_EXECUTION_TIME(10) */ * FROM t2, t1;
4040
SELECT digest, digest_text FROM performance_schema.events_statements_history ORDER BY timer_start DESC LIMIT 2;
4141
digest digest_text
42-
6257b59b33242b2dc7735d90052ebf15 SELECT /*+ MAX_EXECUTION_TIME (?) */ * FROM `t2` , `t1`
43-
d98094de7bb333482962225ca0fd8d40 SELECT * FROM `t2` , `t1`
42+
636155394b2f53391a970c2c8c13ed9f SELECT /*+ MAX_EXECUTION_TIME (?) */ * FROM `t2` , `t1`
43+
17ba1f25fb5e2b957bbd51689455864f SELECT * FROM `t2` , `t1`
4444
SELECT 1;
4545
SELECT /*+ bad_hint_also_goes_to_digest */ 1;
4646
SELECT digest, digest_text FROM performance_schema.events_statements_history ORDER BY timer_start DESC LIMIT 2;
4747
digest digest_text
48-
9f205a1795e3ec27c559388a702383ab SELECT /*+ `bad_hint_also_goes_to_digest` */ ?
49-
2c7e64d74a4f06d8ceff62d23ae9180c SELECT ?
48+
11f1f8f16ba99049bfabf724f29a195a SELECT /*+ `bad_hint_also_goes_to_digest` */ ?
49+
f29eded39dd5fa102f18987679dd0c14 SELECT ?
5050
DROP TABLE t1, t2;
5151
#

mysql-test/suite/perfschema/r/digest_table_full.result

+1-1
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ SELECT SCHEMA_NAME, DIGEST, DIGEST_TEXT, COUNT_STAR, SUM_ROWS_AFFECTED, SUM_WARN
113113
SUM_ERRORS FROM performance_schema.events_statements_summary_by_digest;
114114
SCHEMA_NAME DIGEST DIGEST_TEXT COUNT_STAR SUM_ROWS_AFFECTED SUM_WARNINGS SUM_ERRORS
115115
NULL NULL NULL 55 32 1 2
116-
statements_digest 078b31e0a60c2395a438bc6890a0a2eb TRUNCATE TABLE `performance_schema` . `events_statements_summary_by_digest` 1 0 0 0
116+
statements_digest 21b6affb55f3e69c598b47257f4d0ec6 TRUNCATE TABLE `performance_schema` . `events_statements_summary_by_digest` 1 0 0 0
117117
SHOW GLOBAL VARIABLES LIKE "performance_schema_digests_size";
118118
Variable_name Value
119119
performance_schema_digests_size 2

mysql-test/suite/perfschema/r/rpl_gtid_func.result

+2-2
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ select digest, digest_text, count_star
5656
from performance_schema.events_statements_summary_by_digest
5757
where digest_text like "%in_%_digest%";
5858
digest digest_text count_star
59-
f1d97cbb23533c19110de21e84bf537c SELECT ? AS `in_master_digest` 1
59+
dc3177eb15d923e08c09eef29cecd9a4 SELECT ? AS `in_master_digest` 1
6060
insert into test.marker values (2);
6161
**** On Slave ****
6262
select * from test.marker;
@@ -99,7 +99,7 @@ select digest, digest_text, count_star
9999
from performance_schema.events_statements_summary_by_digest
100100
where digest_text like "%in_%_digest%";
101101
digest digest_text count_star
102-
bdfaad2b69b4dc35046078abc0879eb9 SELECT ? AS `in_slave_digest` 1
102+
d506c623d393ce3079467945b10cc01e SELECT ? AS `in_slave_digest` 1
103103
**** On Master ****
104104
delete from performance_schema.setup_objects
105105
where object_schema='master';

mysql-test/suite/perfschema/r/start_server_low_digest.result

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,5 @@ 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
88
####################################
99
SELECT event_name, digest, digest_text, sql_text FROM events_statements_history_long;
1010
event_name digest digest_text sql_text
11-
statement/sql/truncate 748be74a7a36c1dcce03c194a2c355d0 TRUNCATE TABLE truncate table events_statements_history_long
12-
statement/sql/select 3a6e9d7803abacb3d3fbe4edfc5f97ce SELECT ? + ? + 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+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
11+
statement/sql/truncate de142fd9a2507cb67f197230081a2682 TRUNCATE TABLE truncate table events_statements_history_long
12+
statement/sql/select 9c2f57893fb6bcec2ace71ddb389b46f SELECT ? + ? + 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+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

mysql-test/suite/perfschema/r/start_server_low_digest_sql_length.result

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,5 @@ 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
88
####################################
99
SELECT event_name, digest, digest_text, sql_text FROM events_statements_history_long;
1010
event_name digest digest_text sql_text
11-
statement/sql/truncate 748be74a7a36c1dcce03c194a2c355d0 TRUNCATE TABLE truncat...
12-
statement/sql/select 3a6e9d7803abacb3d3fbe4edfc5f97ce SELECT ? + ? + SELECT ...
11+
statement/sql/truncate de142fd9a2507cb67f197230081a2682 TRUNCATE TABLE truncat...
12+
statement/sql/select 9c2f57893fb6bcec2ace71ddb389b46f SELECT ? + ? + SELECT ...

mysql-test/suite/perfschema/r/statement_digest.result

+35-35
Original file line numberDiff line numberDiff line change
@@ -115,41 +115,41 @@ DROP TRIGGER trg;
115115
SELECT SCHEMA_NAME, DIGEST, DIGEST_TEXT, COUNT_STAR, SUM_ROWS_AFFECTED, SUM_WARNINGS,
116116
SUM_ERRORS FROM performance_schema.events_statements_summary_by_digest;
117117
SCHEMA_NAME DIGEST DIGEST_TEXT COUNT_STAR SUM_ROWS_AFFECTED SUM_WARNINGS SUM_ERRORS
118-
statements_digest 078b31e0a60c2395a438bc6890a0a2eb TRUNCATE TABLE `performance_schema` . `events_statements_summary_by_digest` 1 0 0 0
119-
statements_digest 08346253b9f97c4b32fa28b29238860f SELECT ? FROM `t1` 2 0 0 0
120-
statements_digest 9429650962fdc819421e6548b8dd67e1 SELECT ?, ... FROM `t1` 2 0 0 0
121-
statements_digest ca7ce98d358341eecd4d033067297236 SELECT ? FROM `t2` 1 0 0 0
122-
statements_digest 8ce841bd8c7f07a89d8b75ff06a7ef17 SELECT ?, ... FROM `t2` 2 0 0 0
123-
statements_digest 6afc9fce1df74a8004a8a91a4c2bdd6d INSERT INTO `t1` VALUES (?) 2 2 0 0
124-
statements_digest 8596825307ac3a153e8bf7a39be52b55 INSERT INTO `t2` VALUES (?) 1 1 0 0
125-
statements_digest 7cbd8702c95968166fd9081070819efa INSERT INTO `t3` VALUES (...) 4 4 0 0
126-
statements_digest ee95370604c02f49a3e047181b3e7683 INSERT INTO `t4` VALUES (...) 1 1 0 0
127-
statements_digest 75ac485a9a8d09faf6755bd128cb259a INSERT INTO `t5` VALUES (...) 1 1 0 0
128-
statements_digest 29ed9408b9aa5f3e750100a69eef149d INSERT INTO `t1` VALUES (?) /* , ... */ 2 7 0 0
129-
statements_digest 5465ec9f3d0f0bb5c0da866727fd0a83 INSERT INTO `t3` VALUES (...) /* , ... */ 1 3 0 0
130-
statements_digest 4586307248ef57763358da3ebb6ade7c INSERT INTO `t5` VALUES (...) /* , ... */ 1 3 0 0
131-
statements_digest 068ac7838dd0f3db3519bf6ce45d313b INSERT INTO `t6` VALUES (...) 5 5 0 0
132-
statements_digest 7f2c72a281b9d0ee5755f6062544510f SELECT ? + ? 3 0 0 0
133-
statements_digest 2c7e64d74a4f06d8ceff62d23ae9180c SELECT ? 1 0 0 0
134-
statements_digest dcadd2a07c847d14f05180feba2b3279 CREATE SCHEMA `statements_digest_temp` 2 2 0 0
135-
statements_digest e302c92b9a4fcb3d8252df9befd3bc31 DROP SCHEMA `statements_digest_temp` 2 0 0 0
136-
statements_digest 481e75a7772e2a3c94e0e7e96cb672f9 SELECT ? FROM `no_such_table` 1 0 0 1
137-
statements_digest 61ae4318a2fbe68f9c0e678387e32db6 CREATE TABLE `dup_table` ( `c` CHARACTER (?) ) 2 0 0 1
138-
statements_digest 33f4cb762aa94c7f2f93b7b87068faab DROP TABLE `dup_table` 1 0 0 0
139-
statements_digest b10a29b00333c85200b213c64bfff6a5 INSERT IGNORE INTO `t11` VALUES (?) 1 1 1 0
140-
statements_digest 7524601035d002a39c388c4358ec2e5f SHOW WARNINGS 1 0 0 0
141-
statements_digest 3ac156edd0a07f0dfacdfe99fbdc2ced PREPARE `stmt` FROM ? 1 0 0 0
142-
statements_digest 41f40dbdc960a4c556901cd1bee36a0c EXECUTE `stmt` 2 0 0 0
143-
statements_digest 34626be804f5149fd3b4a7a5d1daf504 DEALLOCATE PREPARE `stmt` 1 0 0 0
144-
statements_digest c344f840c41325d36bac003b5abc2ae1 CREATE PROCEDURE `p1` ( ) BEGIN SELECT * FROM `t12` ; END 1 0 0 0
145-
statements_digest eec9ea568de92bb48f982e82909179f5 CALL `p1` ( ) 2 0 0 0
146-
statements_digest 350d087015dab5d5b3fc7de56f5aeed1 DROP PROCEDURE `p1` 1 0 0 0
147-
statements_digest 6ed0f46aec30fa8ff133c9168471b305 CREATE FUNCTION `func` ( `a` INTEGER , `b` INTEGER ) RETURNS INTEGER (?) RETURN `a` + `b` 1 0 0 0
148-
statements_digest 1ac2de69562b2012275ab06c514d456e SELECT `func` (...) 2 0 0 0
149-
statements_digest 323cc5df296e0446e508c5dc4d7bb20c DROP FUNCTION `func` 1 0 0 0
150-
statements_digest 011edccc33768da783ba4562ad533f33 CREATE TRIGGER `trg` BEFORE INSERT ON `t12` FOR EACH ROW SET @? := ? 1 0 0 0
151-
statements_digest 6d72b54ae731228c4e597cad81c66e2a INSERT INTO `t12` VALUES (?) 2 2 0 0
152-
statements_digest fd00f66e9ef1bb3dfe14a56c335ae2c6 DROP TRIGGER `trg` 1 0 0 0
118+
statements_digest 21b6affb55f3e69c598b47257f4d0ec6 TRUNCATE TABLE `performance_schema` . `events_statements_summary_by_digest` 1 0 0 0
119+
statements_digest 2ebcc6539c5c79b27a33707fbd4d70b0 SELECT ? FROM `t1` 2 0 0 0
120+
statements_digest 811c314bb8f68f4fdef9e30fa64acb0b SELECT ?, ... FROM `t1` 2 0 0 0
121+
statements_digest bc458c25be72e6f386b5c646bfd2a4ac SELECT ? FROM `t2` 1 0 0 0
122+
statements_digest ca8daaee4f2bac8419836ba3b57a945c SELECT ?, ... FROM `t2` 2 0 0 0
123+
statements_digest 15dbcb0276d0a32884e54f872e7550de INSERT INTO `t1` VALUES (?) 2 2 0 0
124+
statements_digest 69ed8a7ce05b795006d86cbbd31e0caa INSERT INTO `t2` VALUES (?) 1 1 0 0
125+
statements_digest a33fb1d856859fc46057c7dc869ce164 INSERT INTO `t3` VALUES (...) 4 4 0 0
126+
statements_digest a77bacee82e346244fbd5d405e9acf7d INSERT INTO `t4` VALUES (...) 1 1 0 0
127+
statements_digest 5546a45fece520aaa0140e6ac7a554ca INSERT INTO `t5` VALUES (...) 1 1 0 0
128+
statements_digest 45552b7cbc35f439bb0b2cc12b4d7004 INSERT INTO `t1` VALUES (?) /* , ... */ 2 7 0 0
129+
statements_digest 5e2ca7e5378a50395344cf8fb33c1289 INSERT INTO `t3` VALUES (...) /* , ... */ 1 3 0 0
130+
statements_digest 5a2455a3ad5daf8ad20bad0e1ba489d8 INSERT INTO `t5` VALUES (...) /* , ... */ 1 3 0 0
131+
statements_digest db2e552003c59f77b27e8a43513fa6df INSERT INTO `t6` VALUES (...) 5 5 0 0
132+
statements_digest 6d48e7bf6ebe1075c954ca4440c313f5 SELECT ? + ? 3 0 0 0
133+
statements_digest f29eded39dd5fa102f18987679dd0c14 SELECT ? 1 0 0 0
134+
statements_digest 3aeae35a7cad6d77a59795daa475ec95 CREATE SCHEMA `statements_digest_temp` 2 2 0 0
135+
statements_digest 853fcddb9ccd2b9bc89b2b9ebb86b63a DROP SCHEMA `statements_digest_temp` 2 0 0 0
136+
statements_digest 35c43fea9b2c2899c5ae8576b1b00879 SELECT ? FROM `no_such_table` 1 0 0 1
137+
statements_digest 0d6c1e5ce78bfc10f8f9d1c34883e431 CREATE TABLE `dup_table` ( `c` CHARACTER (?) ) 2 0 0 1
138+
statements_digest fba453490c48b500dc5497587ac52232 DROP TABLE `dup_table` 1 0 0 0
139+
statements_digest 8da8c367b38b366598c96c1f573b06ff INSERT IGNORE INTO `t11` VALUES (?) 1 1 1 0
140+
statements_digest feaff321c54a9c8e1e9508628f7a5a05 SHOW WARNINGS 1 0 0 0
141+
statements_digest da3836703213b71919f6583391fb7de4 PREPARE `stmt` FROM ? 1 0 0 0
142+
statements_digest b5243e9f1b9b0bbcc8cafd6e5acc78f7 EXECUTE `stmt` 2 0 0 0
143+
statements_digest 1943fb11508045f36626b11b1c2311b4 DEALLOCATE PREPARE `stmt` 1 0 0 0
144+
statements_digest 25794340d6b31e52b8a65f672acd1a02 CREATE PROCEDURE `p1` ( ) BEGIN SELECT * FROM `t12` ; END 1 0 0 0
145+
statements_digest 89b975550f7e8236ee7cc9dc1662cd04 CALL `p1` ( ) 2 0 0 0
146+
statements_digest c5ab254ec788be45b08ba6f3b41008b4 DROP PROCEDURE `p1` 1 0 0 0
147+
statements_digest 85e6b42a2024f757b5e43dd231827068 CREATE FUNCTION `func` ( `a` INTEGER , `b` INTEGER ) RETURNS INTEGER (?) RETURN `a` + `b` 1 0 0 0
148+
statements_digest 6de36a178c9394679a4b8d8d1113a65d SELECT `func` (...) 2 0 0 0
149+
statements_digest 98683f018cbb76cd482f47a48921513c DROP FUNCTION `func` 1 0 0 0
150+
statements_digest 3e0d38357bc7322944bdd51b4281f144 CREATE TRIGGER `trg` BEFORE INSERT ON `t12` FOR EACH ROW SET @? := ? 1 0 0 0
151+
statements_digest 2ea818b323d4449e3474db5f70e1bdea INSERT INTO `t12` VALUES (?) 2 2 0 0
152+
statements_digest 4dd34f225aced9cd2f50dafe64e01f1b DROP TRIGGER `trg` 1 0 0 0
153153
####################################
154154
# CLEANUP
155155
####################################

mysql-test/suite/perfschema/r/statement_digest_consumers.result

+35-35
Original file line numberDiff line numberDiff line change
@@ -128,41 +128,41 @@ DROP TRIGGER trg;
128128
####################################
129129
SELECT schema_name, digest, digest_text, count_star FROM performance_schema.events_statements_summary_by_digest;
130130
schema_name digest digest_text count_star
131-
statements_digest 078b31e0a60c2395a438bc6890a0a2eb TRUNCATE TABLE `performance_schema` . `events_statements_summary_by_digest` 1
132-
statements_digest 08346253b9f97c4b32fa28b29238860f SELECT ? FROM `t1` 2
133-
statements_digest 9429650962fdc819421e6548b8dd67e1 SELECT ?, ... FROM `t1` 2
134-
statements_digest ca7ce98d358341eecd4d033067297236 SELECT ? FROM `t2` 1
135-
statements_digest 8ce841bd8c7f07a89d8b75ff06a7ef17 SELECT ?, ... FROM `t2` 2
136-
statements_digest 6afc9fce1df74a8004a8a91a4c2bdd6d INSERT INTO `t1` VALUES (?) 2
137-
statements_digest 8596825307ac3a153e8bf7a39be52b55 INSERT INTO `t2` VALUES (?) 1
138-
statements_digest 7cbd8702c95968166fd9081070819efa INSERT INTO `t3` VALUES (...) 4
139-
statements_digest ee95370604c02f49a3e047181b3e7683 INSERT INTO `t4` VALUES (...) 1
140-
statements_digest 75ac485a9a8d09faf6755bd128cb259a INSERT INTO `t5` VALUES (...) 1
141-
statements_digest 29ed9408b9aa5f3e750100a69eef149d INSERT INTO `t1` VALUES (?) /* , ... */ 2
142-
statements_digest 5465ec9f3d0f0bb5c0da866727fd0a83 INSERT INTO `t3` VALUES (...) /* , ... */ 1
143-
statements_digest 4586307248ef57763358da3ebb6ade7c INSERT INTO `t5` VALUES (...) /* , ... */ 1
144-
statements_digest 068ac7838dd0f3db3519bf6ce45d313b INSERT INTO `t6` VALUES (...) 5
145-
statements_digest 7f2c72a281b9d0ee5755f6062544510f SELECT ? + ? 3
146-
statements_digest 2c7e64d74a4f06d8ceff62d23ae9180c SELECT ? 1
147-
statements_digest dcadd2a07c847d14f05180feba2b3279 CREATE SCHEMA `statements_digest_temp` 2
148-
statements_digest e302c92b9a4fcb3d8252df9befd3bc31 DROP SCHEMA `statements_digest_temp` 2
149-
statements_digest 481e75a7772e2a3c94e0e7e96cb672f9 SELECT ? FROM `no_such_table` 1
150-
statements_digest 61ae4318a2fbe68f9c0e678387e32db6 CREATE TABLE `dup_table` ( `c` CHARACTER (?) ) 2
151-
statements_digest 33f4cb762aa94c7f2f93b7b87068faab DROP TABLE `dup_table` 1
152-
statements_digest b10a29b00333c85200b213c64bfff6a5 INSERT IGNORE INTO `t11` VALUES (?) 1
153-
statements_digest 7524601035d002a39c388c4358ec2e5f SHOW WARNINGS 1
154-
statements_digest 3ac156edd0a07f0dfacdfe99fbdc2ced PREPARE `stmt` FROM ? 1
155-
statements_digest 41f40dbdc960a4c556901cd1bee36a0c EXECUTE `stmt` 2
156-
statements_digest 34626be804f5149fd3b4a7a5d1daf504 DEALLOCATE PREPARE `stmt` 1
157-
statements_digest c344f840c41325d36bac003b5abc2ae1 CREATE PROCEDURE `p1` ( ) BEGIN SELECT * FROM `t12` ; END 1
158-
statements_digest eec9ea568de92bb48f982e82909179f5 CALL `p1` ( ) 2
159-
statements_digest 350d087015dab5d5b3fc7de56f5aeed1 DROP PROCEDURE `p1` 1
160-
statements_digest 6ed0f46aec30fa8ff133c9168471b305 CREATE FUNCTION `func` ( `a` INTEGER , `b` INTEGER ) RETURNS INTEGER (?) RETURN `a` + `b` 1
161-
statements_digest 1ac2de69562b2012275ab06c514d456e SELECT `func` (...) 2
162-
statements_digest 323cc5df296e0446e508c5dc4d7bb20c DROP FUNCTION `func` 1
163-
statements_digest 011edccc33768da783ba4562ad533f33 CREATE TRIGGER `trg` BEFORE INSERT ON `t12` FOR EACH ROW SET @? := ? 1
164-
statements_digest 6d72b54ae731228c4e597cad81c66e2a INSERT INTO `t12` VALUES (?) 2
165-
statements_digest fd00f66e9ef1bb3dfe14a56c335ae2c6 DROP TRIGGER `trg` 1
131+
statements_digest 21b6affb55f3e69c598b47257f4d0ec6 TRUNCATE TABLE `performance_schema` . `events_statements_summary_by_digest` 1
132+
statements_digest 2ebcc6539c5c79b27a33707fbd4d70b0 SELECT ? FROM `t1` 2
133+
statements_digest 811c314bb8f68f4fdef9e30fa64acb0b SELECT ?, ... FROM `t1` 2
134+
statements_digest bc458c25be72e6f386b5c646bfd2a4ac SELECT ? FROM `t2` 1
135+
statements_digest ca8daaee4f2bac8419836ba3b57a945c SELECT ?, ... FROM `t2` 2
136+
statements_digest 15dbcb0276d0a32884e54f872e7550de INSERT INTO `t1` VALUES (?) 2
137+
statements_digest 69ed8a7ce05b795006d86cbbd31e0caa INSERT INTO `t2` VALUES (?) 1
138+
statements_digest a33fb1d856859fc46057c7dc869ce164 INSERT INTO `t3` VALUES (...) 4
139+
statements_digest a77bacee82e346244fbd5d405e9acf7d INSERT INTO `t4` VALUES (...) 1
140+
statements_digest 5546a45fece520aaa0140e6ac7a554ca INSERT INTO `t5` VALUES (...) 1
141+
statements_digest 45552b7cbc35f439bb0b2cc12b4d7004 INSERT INTO `t1` VALUES (?) /* , ... */ 2
142+
statements_digest 5e2ca7e5378a50395344cf8fb33c1289 INSERT INTO `t3` VALUES (...) /* , ... */ 1
143+
statements_digest 5a2455a3ad5daf8ad20bad0e1ba489d8 INSERT INTO `t5` VALUES (...) /* , ... */ 1
144+
statements_digest db2e552003c59f77b27e8a43513fa6df INSERT INTO `t6` VALUES (...) 5
145+
statements_digest 6d48e7bf6ebe1075c954ca4440c313f5 SELECT ? + ? 3
146+
statements_digest f29eded39dd5fa102f18987679dd0c14 SELECT ? 1
147+
statements_digest 3aeae35a7cad6d77a59795daa475ec95 CREATE SCHEMA `statements_digest_temp` 2
148+
statements_digest 853fcddb9ccd2b9bc89b2b9ebb86b63a DROP SCHEMA `statements_digest_temp` 2
149+
statements_digest 35c43fea9b2c2899c5ae8576b1b00879 SELECT ? FROM `no_such_table` 1
150+
statements_digest 0d6c1e5ce78bfc10f8f9d1c34883e431 CREATE TABLE `dup_table` ( `c` CHARACTER (?) ) 2
151+
statements_digest fba453490c48b500dc5497587ac52232 DROP TABLE `dup_table` 1
152+
statements_digest 8da8c367b38b366598c96c1f573b06ff INSERT IGNORE INTO `t11` VALUES (?) 1
153+
statements_digest feaff321c54a9c8e1e9508628f7a5a05 SHOW WARNINGS 1
154+
statements_digest da3836703213b71919f6583391fb7de4 PREPARE `stmt` FROM ? 1
155+
statements_digest b5243e9f1b9b0bbcc8cafd6e5acc78f7 EXECUTE `stmt` 2
156+
statements_digest 1943fb11508045f36626b11b1c2311b4 DEALLOCATE PREPARE `stmt` 1
157+
statements_digest 25794340d6b31e52b8a65f672acd1a02 CREATE PROCEDURE `p1` ( ) BEGIN SELECT * FROM `t12` ; END 1
158+
statements_digest 89b975550f7e8236ee7cc9dc1662cd04 CALL `p1` ( ) 2
159+
statements_digest c5ab254ec788be45b08ba6f3b41008b4 DROP PROCEDURE `p1` 1
160+
statements_digest 85e6b42a2024f757b5e43dd231827068 CREATE FUNCTION `func` ( `a` INTEGER , `b` INTEGER ) RETURNS INTEGER (?) RETURN `a` + `b` 1
161+
statements_digest 6de36a178c9394679a4b8d8d1113a65d SELECT `func` (...) 2
162+
statements_digest 98683f018cbb76cd482f47a48921513c DROP FUNCTION `func` 1
163+
statements_digest 3e0d38357bc7322944bdd51b4281f144 CREATE TRIGGER `trg` BEFORE INSERT ON `t12` FOR EACH ROW SET @? := ? 1
164+
statements_digest 2ea818b323d4449e3474db5f70e1bdea INSERT INTO `t12` VALUES (?) 2
165+
statements_digest 4dd34f225aced9cd2f50dafe64e01f1b DROP TRIGGER `trg` 1
166166
SELECT digest, digest_text FROM performance_schema.events_statements_current;
167167
digest digest_text
168168
####################################

0 commit comments

Comments
 (0)