mirror of
https://github.com/MariaDB/server.git
synced 2025-02-05 13:22:17 +01:00
55227234cc
Correct by ORDER BY in the output.
672 lines
22 KiB
Text
672 lines
22 KiB
Text
CREATE DATABASE db;
|
|
USE db;
|
|
TRUNCATE TABLE performance_schema.prepared_statements_instances ;
|
|
TRUNCATE TABLE performance_schema.events_statements_history_long ;
|
|
CREATE TABLE t1 (a INT NOT NULL);
|
|
INSERT INTO t1 VALUES (4), (8), (11), (32), (80);
|
|
PREPARE st1 FROM 'SELECT SQRT(POW(?,2) + POW(?,2)) AS hypotenuse';
|
|
SET @table = 't1';
|
|
SET @s = CONCAT('SELECT * FROM ', @table);
|
|
PREPARE st2 FROM @s;
|
|
PREPARE st3 FROM 'INSERT INTO t1 SELECT * FROM t1 WHERE a<=?';
|
|
PREPARE st4 FROM
|
|
'(SELECT a FROM t1) UNION (SELECT a+10 FROM t1) ORDER BY RAND()*0+a';
|
|
SELECT STATEMENT_NAME, SQL_TEXT, COUNT_REPREPARE, COUNT_EXECUTE, SUM_ROWS_SENT, SUM_SELECT_SCAN, SUM_NO_INDEX_USED FROM performance_schema.prepared_statements_instances ORDER BY STATEMENT_NAME, SQL_TEXT;
|
|
STATEMENT_NAME st1
|
|
SQL_TEXT SELECT SQRT(POW(?,2) + POW(?,2)) AS hypotenuse
|
|
COUNT_REPREPARE 0
|
|
COUNT_EXECUTE 0
|
|
SUM_ROWS_SENT 0
|
|
SUM_SELECT_SCAN 0
|
|
SUM_NO_INDEX_USED 0
|
|
STATEMENT_NAME st2
|
|
SQL_TEXT SELECT * FROM t1
|
|
COUNT_REPREPARE 0
|
|
COUNT_EXECUTE 0
|
|
SUM_ROWS_SENT 0
|
|
SUM_SELECT_SCAN 0
|
|
SUM_NO_INDEX_USED 0
|
|
STATEMENT_NAME st3
|
|
SQL_TEXT INSERT INTO t1 SELECT * FROM t1 WHERE a<=?
|
|
COUNT_REPREPARE 0
|
|
COUNT_EXECUTE 0
|
|
SUM_ROWS_SENT 0
|
|
SUM_SELECT_SCAN 0
|
|
SUM_NO_INDEX_USED 0
|
|
STATEMENT_NAME st4
|
|
SQL_TEXT (SELECT a FROM t1) UNION (SELECT a+10 FROM t1) ORDER BY RAND()*0+a
|
|
COUNT_REPREPARE 0
|
|
COUNT_EXECUTE 0
|
|
SUM_ROWS_SENT 0
|
|
SUM_SELECT_SCAN 0
|
|
SUM_NO_INDEX_USED 0
|
|
SELECT EVENT_NAME, SQL_TEXT, OBJECT_TYPE, OBJECT_SCHEMA, OBJECT_NAME FROM performance_schema.events_statements_history_long WHERE CURRENT_SCHEMA='db' ;
|
|
EVENT_NAME statement/sql/truncate
|
|
SQL_TEXT TRUNCATE TABLE performance_schema.events_statements_history_long
|
|
OBJECT_TYPE NULL
|
|
OBJECT_SCHEMA NULL
|
|
OBJECT_NAME NULL
|
|
EVENT_NAME statement/sql/create_table
|
|
SQL_TEXT CREATE TABLE t1 (a INT NOT NULL)
|
|
OBJECT_TYPE NULL
|
|
OBJECT_SCHEMA NULL
|
|
OBJECT_NAME NULL
|
|
EVENT_NAME statement/sql/insert
|
|
SQL_TEXT INSERT INTO t1 VALUES (4), (8), (11), (32), (80)
|
|
OBJECT_TYPE NULL
|
|
OBJECT_SCHEMA NULL
|
|
OBJECT_NAME NULL
|
|
EVENT_NAME statement/sql/prepare_sql
|
|
SQL_TEXT PREPARE st1 FROM 'SELECT SQRT(POW(?,2) + POW(?,2)) AS hypotenuse'
|
|
OBJECT_TYPE NULL
|
|
OBJECT_SCHEMA NULL
|
|
OBJECT_NAME NULL
|
|
EVENT_NAME statement/sql/set_option
|
|
SQL_TEXT SET @table = 't1'
|
|
OBJECT_TYPE NULL
|
|
OBJECT_SCHEMA NULL
|
|
OBJECT_NAME NULL
|
|
EVENT_NAME statement/sql/set_option
|
|
SQL_TEXT SET @s = CONCAT('SELECT * FROM ', @table)
|
|
OBJECT_TYPE NULL
|
|
OBJECT_SCHEMA NULL
|
|
OBJECT_NAME NULL
|
|
EVENT_NAME statement/sql/prepare_sql
|
|
SQL_TEXT PREPARE st2 FROM @s
|
|
OBJECT_TYPE NULL
|
|
OBJECT_SCHEMA NULL
|
|
OBJECT_NAME NULL
|
|
EVENT_NAME statement/sql/prepare_sql
|
|
SQL_TEXT PREPARE st3 FROM 'INSERT INTO t1 SELECT * FROM t1 WHERE a<=?'
|
|
OBJECT_TYPE NULL
|
|
OBJECT_SCHEMA NULL
|
|
OBJECT_NAME NULL
|
|
EVENT_NAME statement/sql/prepare_sql
|
|
SQL_TEXT PREPARE st4 FROM
|
|
'(SELECT a FROM t1) UNION (SELECT a+10 FROM t1) ORDER BY RAND()*0+a'
|
|
OBJECT_TYPE NULL
|
|
OBJECT_SCHEMA NULL
|
|
OBJECT_NAME NULL
|
|
EVENT_NAME statement/sql/select
|
|
SQL_TEXT SELECT STATEMENT_NAME, SQL_TEXT, COUNT_REPREPARE, COUNT_EXECUTE, SUM_ROWS_SENT, SUM_SELECT_SCAN, SUM_NO_INDEX_USED FROM performance_schema.prepared_statements_instances ORDER BY STATEMENT_NAME, SQL_TEXT
|
|
OBJECT_TYPE NULL
|
|
OBJECT_SCHEMA NULL
|
|
OBJECT_NAME NULL
|
|
SET @a = 3;
|
|
SET @b = 4;
|
|
EXECUTE st1 USING @a, @b;
|
|
hypotenuse
|
|
5
|
|
EXECUTE st2;
|
|
a
|
|
4
|
|
8
|
|
11
|
|
32
|
|
80
|
|
SET @c=3;
|
|
EXECUTE st3 using @c;
|
|
EXECUTE st4;
|
|
a
|
|
4
|
|
8
|
|
11
|
|
14
|
|
18
|
|
21
|
|
32
|
|
42
|
|
80
|
|
90
|
|
SELECT STATEMENT_NAME, SQL_TEXT, COUNT_REPREPARE, COUNT_EXECUTE, SUM_ROWS_SENT, SUM_SELECT_SCAN, SUM_NO_INDEX_USED FROM performance_schema.prepared_statements_instances ORDER BY STATEMENT_NAME, SQL_TEXT;
|
|
STATEMENT_NAME st1
|
|
SQL_TEXT SELECT SQRT(POW(?,2) + POW(?,2)) AS hypotenuse
|
|
COUNT_REPREPARE 0
|
|
COUNT_EXECUTE 1
|
|
SUM_ROWS_SENT 1
|
|
SUM_SELECT_SCAN 0
|
|
SUM_NO_INDEX_USED 0
|
|
STATEMENT_NAME st2
|
|
SQL_TEXT SELECT * FROM t1
|
|
COUNT_REPREPARE 0
|
|
COUNT_EXECUTE 1
|
|
SUM_ROWS_SENT 5
|
|
SUM_SELECT_SCAN 1
|
|
SUM_NO_INDEX_USED 1
|
|
STATEMENT_NAME st3
|
|
SQL_TEXT INSERT INTO t1 SELECT * FROM t1 WHERE a<=?
|
|
COUNT_REPREPARE 0
|
|
COUNT_EXECUTE 1
|
|
SUM_ROWS_SENT 0
|
|
SUM_SELECT_SCAN 1
|
|
SUM_NO_INDEX_USED 1
|
|
STATEMENT_NAME st4
|
|
SQL_TEXT (SELECT a FROM t1) UNION (SELECT a+10 FROM t1) ORDER BY RAND()*0+a
|
|
COUNT_REPREPARE 0
|
|
COUNT_EXECUTE 1
|
|
SUM_ROWS_SENT 10
|
|
SUM_SELECT_SCAN 3
|
|
SUM_NO_INDEX_USED 1
|
|
SELECT EVENT_NAME, SQL_TEXT, OBJECT_TYPE, OBJECT_SCHEMA, OBJECT_NAME FROM performance_schema.events_statements_history_long WHERE CURRENT_SCHEMA='db' ;
|
|
EVENT_NAME statement/sql/truncate
|
|
SQL_TEXT TRUNCATE TABLE performance_schema.events_statements_history_long
|
|
OBJECT_TYPE NULL
|
|
OBJECT_SCHEMA NULL
|
|
OBJECT_NAME NULL
|
|
EVENT_NAME statement/sql/create_table
|
|
SQL_TEXT CREATE TABLE t1 (a INT NOT NULL)
|
|
OBJECT_TYPE NULL
|
|
OBJECT_SCHEMA NULL
|
|
OBJECT_NAME NULL
|
|
EVENT_NAME statement/sql/insert
|
|
SQL_TEXT INSERT INTO t1 VALUES (4), (8), (11), (32), (80)
|
|
OBJECT_TYPE NULL
|
|
OBJECT_SCHEMA NULL
|
|
OBJECT_NAME NULL
|
|
EVENT_NAME statement/sql/prepare_sql
|
|
SQL_TEXT PREPARE st1 FROM 'SELECT SQRT(POW(?,2) + POW(?,2)) AS hypotenuse'
|
|
OBJECT_TYPE NULL
|
|
OBJECT_SCHEMA NULL
|
|
OBJECT_NAME NULL
|
|
EVENT_NAME statement/sql/set_option
|
|
SQL_TEXT SET @table = 't1'
|
|
OBJECT_TYPE NULL
|
|
OBJECT_SCHEMA NULL
|
|
OBJECT_NAME NULL
|
|
EVENT_NAME statement/sql/set_option
|
|
SQL_TEXT SET @s = CONCAT('SELECT * FROM ', @table)
|
|
OBJECT_TYPE NULL
|
|
OBJECT_SCHEMA NULL
|
|
OBJECT_NAME NULL
|
|
EVENT_NAME statement/sql/prepare_sql
|
|
SQL_TEXT PREPARE st2 FROM @s
|
|
OBJECT_TYPE NULL
|
|
OBJECT_SCHEMA NULL
|
|
OBJECT_NAME NULL
|
|
EVENT_NAME statement/sql/prepare_sql
|
|
SQL_TEXT PREPARE st3 FROM 'INSERT INTO t1 SELECT * FROM t1 WHERE a<=?'
|
|
OBJECT_TYPE NULL
|
|
OBJECT_SCHEMA NULL
|
|
OBJECT_NAME NULL
|
|
EVENT_NAME statement/sql/prepare_sql
|
|
SQL_TEXT PREPARE st4 FROM
|
|
'(SELECT a FROM t1) UNION (SELECT a+10 FROM t1) ORDER BY RAND()*0+a'
|
|
OBJECT_TYPE NULL
|
|
OBJECT_SCHEMA NULL
|
|
OBJECT_NAME NULL
|
|
EVENT_NAME statement/sql/select
|
|
SQL_TEXT SELECT STATEMENT_NAME, SQL_TEXT, COUNT_REPREPARE, COUNT_EXECUTE, SUM_ROWS_SENT, SUM_SELECT_SCAN, SUM_NO_INDEX_USED FROM performance_schema.prepared_statements_instances ORDER BY STATEMENT_NAME, SQL_TEXT
|
|
OBJECT_TYPE NULL
|
|
OBJECT_SCHEMA NULL
|
|
OBJECT_NAME NULL
|
|
EVENT_NAME statement/sql/select
|
|
SQL_TEXT SELECT EVENT_NAME, SQL_TEXT, OBJECT_TYPE, OBJECT_SCHEMA, OBJECT_NAME FROM performance_schema.events_statements_history_long WHERE CURRENT_SCHEMA='db'
|
|
OBJECT_TYPE NULL
|
|
OBJECT_SCHEMA NULL
|
|
OBJECT_NAME NULL
|
|
EVENT_NAME statement/sql/set_option
|
|
SQL_TEXT SET @a = 3
|
|
OBJECT_TYPE NULL
|
|
OBJECT_SCHEMA NULL
|
|
OBJECT_NAME NULL
|
|
EVENT_NAME statement/sql/set_option
|
|
SQL_TEXT SET @b = 4
|
|
OBJECT_TYPE NULL
|
|
OBJECT_SCHEMA NULL
|
|
OBJECT_NAME NULL
|
|
EVENT_NAME statement/sql/execute_sql
|
|
SQL_TEXT EXECUTE st1 USING @a, @b
|
|
OBJECT_TYPE NULL
|
|
OBJECT_SCHEMA NULL
|
|
OBJECT_NAME NULL
|
|
EVENT_NAME statement/sql/execute_sql
|
|
SQL_TEXT EXECUTE st2
|
|
OBJECT_TYPE NULL
|
|
OBJECT_SCHEMA NULL
|
|
OBJECT_NAME NULL
|
|
EVENT_NAME statement/sql/set_option
|
|
SQL_TEXT SET @c=3
|
|
OBJECT_TYPE NULL
|
|
OBJECT_SCHEMA NULL
|
|
OBJECT_NAME NULL
|
|
EVENT_NAME statement/sql/execute_sql
|
|
SQL_TEXT EXECUTE st3 using @c
|
|
OBJECT_TYPE NULL
|
|
OBJECT_SCHEMA NULL
|
|
OBJECT_NAME NULL
|
|
EVENT_NAME statement/sql/execute_sql
|
|
SQL_TEXT EXECUTE st4
|
|
OBJECT_TYPE NULL
|
|
OBJECT_SCHEMA NULL
|
|
OBJECT_NAME NULL
|
|
EVENT_NAME statement/sql/select
|
|
SQL_TEXT SELECT STATEMENT_NAME, SQL_TEXT, COUNT_REPREPARE, COUNT_EXECUTE, SUM_ROWS_SENT, SUM_SELECT_SCAN, SUM_NO_INDEX_USED FROM performance_schema.prepared_statements_instances ORDER BY STATEMENT_NAME, SQL_TEXT
|
|
OBJECT_TYPE NULL
|
|
OBJECT_SCHEMA NULL
|
|
OBJECT_NAME NULL
|
|
TRUNCATE TABLE performance_schema.prepared_statements_instances ;
|
|
SELECT STATEMENT_NAME, SQL_TEXT, COUNT_REPREPARE, COUNT_EXECUTE, SUM_ROWS_SENT, SUM_SELECT_SCAN, SUM_NO_INDEX_USED FROM performance_schema.prepared_statements_instances ORDER BY STATEMENT_NAME, SQL_TEXT;
|
|
STATEMENT_NAME st1
|
|
SQL_TEXT SELECT SQRT(POW(?,2) + POW(?,2)) AS hypotenuse
|
|
COUNT_REPREPARE 0
|
|
COUNT_EXECUTE 0
|
|
SUM_ROWS_SENT 0
|
|
SUM_SELECT_SCAN 0
|
|
SUM_NO_INDEX_USED 0
|
|
STATEMENT_NAME st2
|
|
SQL_TEXT SELECT * FROM t1
|
|
COUNT_REPREPARE 0
|
|
COUNT_EXECUTE 0
|
|
SUM_ROWS_SENT 0
|
|
SUM_SELECT_SCAN 0
|
|
SUM_NO_INDEX_USED 0
|
|
STATEMENT_NAME st3
|
|
SQL_TEXT INSERT INTO t1 SELECT * FROM t1 WHERE a<=?
|
|
COUNT_REPREPARE 0
|
|
COUNT_EXECUTE 0
|
|
SUM_ROWS_SENT 0
|
|
SUM_SELECT_SCAN 0
|
|
SUM_NO_INDEX_USED 0
|
|
STATEMENT_NAME st4
|
|
SQL_TEXT (SELECT a FROM t1) UNION (SELECT a+10 FROM t1) ORDER BY RAND()*0+a
|
|
COUNT_REPREPARE 0
|
|
COUNT_EXECUTE 0
|
|
SUM_ROWS_SENT 0
|
|
SUM_SELECT_SCAN 0
|
|
SUM_NO_INDEX_USED 0
|
|
DEALLOCATE PREPARE st1;
|
|
DEALLOCATE PREPARE st2;
|
|
DEALLOCATE PREPARE st3;
|
|
DEALLOCATE PREPARE st4;
|
|
DROP TABLE t1;
|
|
SELECT STATEMENT_NAME, SQL_TEXT, COUNT_REPREPARE, COUNT_EXECUTE, SUM_ROWS_SENT, SUM_SELECT_SCAN, SUM_NO_INDEX_USED FROM performance_schema.prepared_statements_instances ORDER BY STATEMENT_NAME, SQL_TEXT;
|
|
SELECT EVENT_NAME, SQL_TEXT, OBJECT_TYPE, OBJECT_SCHEMA, OBJECT_NAME FROM performance_schema.events_statements_history_long WHERE CURRENT_SCHEMA='db' ;
|
|
EVENT_NAME statement/sql/truncate
|
|
SQL_TEXT TRUNCATE TABLE performance_schema.events_statements_history_long
|
|
OBJECT_TYPE NULL
|
|
OBJECT_SCHEMA NULL
|
|
OBJECT_NAME NULL
|
|
EVENT_NAME statement/sql/create_table
|
|
SQL_TEXT CREATE TABLE t1 (a INT NOT NULL)
|
|
OBJECT_TYPE NULL
|
|
OBJECT_SCHEMA NULL
|
|
OBJECT_NAME NULL
|
|
EVENT_NAME statement/sql/insert
|
|
SQL_TEXT INSERT INTO t1 VALUES (4), (8), (11), (32), (80)
|
|
OBJECT_TYPE NULL
|
|
OBJECT_SCHEMA NULL
|
|
OBJECT_NAME NULL
|
|
EVENT_NAME statement/sql/prepare_sql
|
|
SQL_TEXT PREPARE st1 FROM 'SELECT SQRT(POW(?,2) + POW(?,2)) AS hypotenuse'
|
|
OBJECT_TYPE NULL
|
|
OBJECT_SCHEMA NULL
|
|
OBJECT_NAME NULL
|
|
EVENT_NAME statement/sql/set_option
|
|
SQL_TEXT SET @table = 't1'
|
|
OBJECT_TYPE NULL
|
|
OBJECT_SCHEMA NULL
|
|
OBJECT_NAME NULL
|
|
EVENT_NAME statement/sql/set_option
|
|
SQL_TEXT SET @s = CONCAT('SELECT * FROM ', @table)
|
|
OBJECT_TYPE NULL
|
|
OBJECT_SCHEMA NULL
|
|
OBJECT_NAME NULL
|
|
EVENT_NAME statement/sql/prepare_sql
|
|
SQL_TEXT PREPARE st2 FROM @s
|
|
OBJECT_TYPE NULL
|
|
OBJECT_SCHEMA NULL
|
|
OBJECT_NAME NULL
|
|
EVENT_NAME statement/sql/prepare_sql
|
|
SQL_TEXT PREPARE st3 FROM 'INSERT INTO t1 SELECT * FROM t1 WHERE a<=?'
|
|
OBJECT_TYPE NULL
|
|
OBJECT_SCHEMA NULL
|
|
OBJECT_NAME NULL
|
|
EVENT_NAME statement/sql/prepare_sql
|
|
SQL_TEXT PREPARE st4 FROM
|
|
'(SELECT a FROM t1) UNION (SELECT a+10 FROM t1) ORDER BY RAND()*0+a'
|
|
OBJECT_TYPE NULL
|
|
OBJECT_SCHEMA NULL
|
|
OBJECT_NAME NULL
|
|
EVENT_NAME statement/sql/select
|
|
SQL_TEXT SELECT STATEMENT_NAME, SQL_TEXT, COUNT_REPREPARE, COUNT_EXECUTE, SUM_ROWS_SENT, SUM_SELECT_SCAN, SUM_NO_INDEX_USED FROM performance_schema.prepared_statements_instances ORDER BY STATEMENT_NAME, SQL_TEXT
|
|
OBJECT_TYPE NULL
|
|
OBJECT_SCHEMA NULL
|
|
OBJECT_NAME NULL
|
|
EVENT_NAME statement/sql/select
|
|
SQL_TEXT SELECT EVENT_NAME, SQL_TEXT, OBJECT_TYPE, OBJECT_SCHEMA, OBJECT_NAME FROM performance_schema.events_statements_history_long WHERE CURRENT_SCHEMA='db'
|
|
OBJECT_TYPE NULL
|
|
OBJECT_SCHEMA NULL
|
|
OBJECT_NAME NULL
|
|
EVENT_NAME statement/sql/set_option
|
|
SQL_TEXT SET @a = 3
|
|
OBJECT_TYPE NULL
|
|
OBJECT_SCHEMA NULL
|
|
OBJECT_NAME NULL
|
|
EVENT_NAME statement/sql/set_option
|
|
SQL_TEXT SET @b = 4
|
|
OBJECT_TYPE NULL
|
|
OBJECT_SCHEMA NULL
|
|
OBJECT_NAME NULL
|
|
EVENT_NAME statement/sql/execute_sql
|
|
SQL_TEXT EXECUTE st1 USING @a, @b
|
|
OBJECT_TYPE NULL
|
|
OBJECT_SCHEMA NULL
|
|
OBJECT_NAME NULL
|
|
EVENT_NAME statement/sql/execute_sql
|
|
SQL_TEXT EXECUTE st2
|
|
OBJECT_TYPE NULL
|
|
OBJECT_SCHEMA NULL
|
|
OBJECT_NAME NULL
|
|
EVENT_NAME statement/sql/set_option
|
|
SQL_TEXT SET @c=3
|
|
OBJECT_TYPE NULL
|
|
OBJECT_SCHEMA NULL
|
|
OBJECT_NAME NULL
|
|
EVENT_NAME statement/sql/execute_sql
|
|
SQL_TEXT EXECUTE st3 using @c
|
|
OBJECT_TYPE NULL
|
|
OBJECT_SCHEMA NULL
|
|
OBJECT_NAME NULL
|
|
EVENT_NAME statement/sql/execute_sql
|
|
SQL_TEXT EXECUTE st4
|
|
OBJECT_TYPE NULL
|
|
OBJECT_SCHEMA NULL
|
|
OBJECT_NAME NULL
|
|
EVENT_NAME statement/sql/select
|
|
SQL_TEXT SELECT STATEMENT_NAME, SQL_TEXT, COUNT_REPREPARE, COUNT_EXECUTE, SUM_ROWS_SENT, SUM_SELECT_SCAN, SUM_NO_INDEX_USED FROM performance_schema.prepared_statements_instances ORDER BY STATEMENT_NAME, SQL_TEXT
|
|
OBJECT_TYPE NULL
|
|
OBJECT_SCHEMA NULL
|
|
OBJECT_NAME NULL
|
|
EVENT_NAME statement/sql/select
|
|
SQL_TEXT SELECT EVENT_NAME, SQL_TEXT, OBJECT_TYPE, OBJECT_SCHEMA, OBJECT_NAME FROM performance_schema.events_statements_history_long WHERE CURRENT_SCHEMA='db'
|
|
OBJECT_TYPE NULL
|
|
OBJECT_SCHEMA NULL
|
|
OBJECT_NAME NULL
|
|
EVENT_NAME statement/sql/truncate
|
|
SQL_TEXT TRUNCATE TABLE performance_schema.prepared_statements_instances
|
|
OBJECT_TYPE NULL
|
|
OBJECT_SCHEMA NULL
|
|
OBJECT_NAME NULL
|
|
EVENT_NAME statement/sql/select
|
|
SQL_TEXT SELECT STATEMENT_NAME, SQL_TEXT, COUNT_REPREPARE, COUNT_EXECUTE, SUM_ROWS_SENT, SUM_SELECT_SCAN, SUM_NO_INDEX_USED FROM performance_schema.prepared_statements_instances ORDER BY STATEMENT_NAME, SQL_TEXT
|
|
OBJECT_TYPE NULL
|
|
OBJECT_SCHEMA NULL
|
|
OBJECT_NAME NULL
|
|
EVENT_NAME statement/sql/dealloc_sql
|
|
SQL_TEXT DEALLOCATE PREPARE st1
|
|
OBJECT_TYPE NULL
|
|
OBJECT_SCHEMA NULL
|
|
OBJECT_NAME NULL
|
|
EVENT_NAME statement/sql/dealloc_sql
|
|
SQL_TEXT DEALLOCATE PREPARE st2
|
|
OBJECT_TYPE NULL
|
|
OBJECT_SCHEMA NULL
|
|
OBJECT_NAME NULL
|
|
EVENT_NAME statement/sql/dealloc_sql
|
|
SQL_TEXT DEALLOCATE PREPARE st3
|
|
OBJECT_TYPE NULL
|
|
OBJECT_SCHEMA NULL
|
|
OBJECT_NAME NULL
|
|
EVENT_NAME statement/sql/dealloc_sql
|
|
SQL_TEXT DEALLOCATE PREPARE st4
|
|
OBJECT_TYPE NULL
|
|
OBJECT_SCHEMA NULL
|
|
OBJECT_NAME NULL
|
|
EVENT_NAME statement/sql/drop_table
|
|
SQL_TEXT DROP TABLE t1
|
|
OBJECT_TYPE NULL
|
|
OBJECT_SCHEMA NULL
|
|
OBJECT_NAME NULL
|
|
EVENT_NAME statement/sql/select
|
|
SQL_TEXT SELECT STATEMENT_NAME, SQL_TEXT, COUNT_REPREPARE, COUNT_EXECUTE, SUM_ROWS_SENT, SUM_SELECT_SCAN, SUM_NO_INDEX_USED FROM performance_schema.prepared_statements_instances ORDER BY STATEMENT_NAME, SQL_TEXT
|
|
OBJECT_TYPE NULL
|
|
OBJECT_SCHEMA NULL
|
|
OBJECT_NAME NULL
|
|
TRUNCATE TABLE performance_schema.events_statements_history_long ;
|
|
UPDATE performance_schema.setup_consumers SET ENABLED = 'NO';
|
|
CREATE TABLE t1 (a INT NOT NULL);
|
|
INSERT INTO t1 VALUES (4), (8), (11), (32), (80);
|
|
PREPARE st1 FROM 'SELECT SQRT(POW(?,2) + POW(?,2)) AS hypotenuse';
|
|
SET @table = 't1';
|
|
SET @s = CONCAT('SELECT * FROM ', @table);
|
|
PREPARE st2 FROM @s;
|
|
PREPARE st3 FROM 'INSERT INTO t1 SELECT * FROM t1 WHERE a<=?';
|
|
PREPARE st4 FROM
|
|
'(SELECT a FROM t1) UNION (SELECT a+10 FROM t1) ORDER BY RAND()*0+a';
|
|
SELECT STATEMENT_NAME, SQL_TEXT, COUNT_REPREPARE, COUNT_EXECUTE, SUM_ROWS_SENT, SUM_SELECT_SCAN, SUM_NO_INDEX_USED FROM performance_schema.prepared_statements_instances ORDER BY STATEMENT_NAME, SQL_TEXT;
|
|
SELECT EVENT_NAME, SQL_TEXT, OBJECT_TYPE, OBJECT_SCHEMA, OBJECT_NAME FROM performance_schema.events_statements_history_long WHERE CURRENT_SCHEMA='db' ;
|
|
EVENT_NAME statement/sql/truncate
|
|
SQL_TEXT TRUNCATE TABLE performance_schema.events_statements_history_long
|
|
OBJECT_TYPE NULL
|
|
OBJECT_SCHEMA NULL
|
|
OBJECT_NAME NULL
|
|
SET @a = 3;
|
|
SET @b = 4;
|
|
EXECUTE st1 USING @a, @b;
|
|
hypotenuse
|
|
5
|
|
EXECUTE st2;
|
|
a
|
|
4
|
|
8
|
|
11
|
|
32
|
|
80
|
|
SET @c=3;
|
|
EXECUTE st3 using @c;
|
|
EXECUTE st4;
|
|
a
|
|
4
|
|
8
|
|
11
|
|
14
|
|
18
|
|
21
|
|
32
|
|
42
|
|
80
|
|
90
|
|
SELECT STATEMENT_NAME, SQL_TEXT, COUNT_REPREPARE, COUNT_EXECUTE, SUM_ROWS_SENT, SUM_SELECT_SCAN, SUM_NO_INDEX_USED FROM performance_schema.prepared_statements_instances ORDER BY STATEMENT_NAME, SQL_TEXT;
|
|
SELECT EVENT_NAME, SQL_TEXT, OBJECT_TYPE, OBJECT_SCHEMA, OBJECT_NAME FROM performance_schema.events_statements_history_long WHERE CURRENT_SCHEMA='db' ;
|
|
EVENT_NAME statement/sql/truncate
|
|
SQL_TEXT TRUNCATE TABLE performance_schema.events_statements_history_long
|
|
OBJECT_TYPE NULL
|
|
OBJECT_SCHEMA NULL
|
|
OBJECT_NAME NULL
|
|
DEALLOCATE PREPARE st1;
|
|
DEALLOCATE PREPARE st2;
|
|
DEALLOCATE PREPARE st3;
|
|
DEALLOCATE PREPARE st4;
|
|
DROP TABLE t1;
|
|
SELECT STATEMENT_NAME, SQL_TEXT, COUNT_REPREPARE, COUNT_EXECUTE, SUM_ROWS_SENT, SUM_SELECT_SCAN, SUM_NO_INDEX_USED FROM performance_schema.prepared_statements_instances ORDER BY STATEMENT_NAME, SQL_TEXT;
|
|
SELECT EVENT_NAME, SQL_TEXT, OBJECT_TYPE, OBJECT_SCHEMA, OBJECT_NAME FROM performance_schema.events_statements_history_long WHERE CURRENT_SCHEMA='db' ;
|
|
EVENT_NAME statement/sql/truncate
|
|
SQL_TEXT TRUNCATE TABLE performance_schema.events_statements_history_long
|
|
OBJECT_TYPE NULL
|
|
OBJECT_SCHEMA NULL
|
|
OBJECT_NAME NULL
|
|
TRUNCATE TABLE performance_schema.events_statements_history_long ;
|
|
UPDATE performance_schema.setup_consumers SET ENABLED = 'YES';
|
|
PREPARE st FROM 'SELECT SUM(1000 + ?) AS total';
|
|
SELECT STATEMENT_NAME, SQL_TEXT, COUNT_REPREPARE, COUNT_EXECUTE, SUM_ROWS_SENT, SUM_SELECT_SCAN, SUM_NO_INDEX_USED FROM performance_schema.prepared_statements_instances ORDER BY STATEMENT_NAME, SQL_TEXT;
|
|
STATEMENT_NAME st
|
|
SQL_TEXT SELECT SUM(1000 + ?) AS total
|
|
COUNT_REPREPARE 0
|
|
COUNT_EXECUTE 0
|
|
SUM_ROWS_SENT 0
|
|
SUM_SELECT_SCAN 0
|
|
SUM_NO_INDEX_USED 0
|
|
SET @d=100;
|
|
EXECUTE st USING @d;
|
|
total
|
|
1100
|
|
SELECT STATEMENT_NAME, SQL_TEXT, COUNT_REPREPARE, COUNT_EXECUTE, SUM_ROWS_SENT, SUM_SELECT_SCAN, SUM_NO_INDEX_USED FROM performance_schema.prepared_statements_instances ORDER BY STATEMENT_NAME, SQL_TEXT;
|
|
STATEMENT_NAME st
|
|
SQL_TEXT SELECT SUM(1000 + ?) AS total
|
|
COUNT_REPREPARE 0
|
|
COUNT_EXECUTE 1
|
|
SUM_ROWS_SENT 1
|
|
SUM_SELECT_SCAN 0
|
|
SUM_NO_INDEX_USED 0
|
|
SET @d = @d + 100;
|
|
EXECUTE st USING @d;
|
|
total
|
|
1200
|
|
SELECT STATEMENT_NAME, SQL_TEXT, COUNT_REPREPARE, COUNT_EXECUTE, SUM_ROWS_SENT, SUM_SELECT_SCAN, SUM_NO_INDEX_USED FROM performance_schema.prepared_statements_instances ORDER BY STATEMENT_NAME, SQL_TEXT;
|
|
STATEMENT_NAME st
|
|
SQL_TEXT SELECT SUM(1000 + ?) AS total
|
|
COUNT_REPREPARE 0
|
|
COUNT_EXECUTE 2
|
|
SUM_ROWS_SENT 2
|
|
SUM_SELECT_SCAN 0
|
|
SUM_NO_INDEX_USED 0
|
|
SET @d = @d + 100;
|
|
EXECUTE st USING @d;
|
|
total
|
|
1300
|
|
SELECT STATEMENT_NAME, SQL_TEXT, COUNT_REPREPARE, COUNT_EXECUTE, SUM_ROWS_SENT, SUM_SELECT_SCAN, SUM_NO_INDEX_USED FROM performance_schema.prepared_statements_instances ORDER BY STATEMENT_NAME, SQL_TEXT;
|
|
STATEMENT_NAME st
|
|
SQL_TEXT SELECT SUM(1000 + ?) AS total
|
|
COUNT_REPREPARE 0
|
|
COUNT_EXECUTE 3
|
|
SUM_ROWS_SENT 3
|
|
SUM_SELECT_SCAN 0
|
|
SUM_NO_INDEX_USED 0
|
|
SET @d = @d + 100;
|
|
EXECUTE st USING @d;
|
|
total
|
|
1400
|
|
SELECT STATEMENT_NAME, SQL_TEXT, COUNT_REPREPARE, COUNT_EXECUTE, SUM_ROWS_SENT, SUM_SELECT_SCAN, SUM_NO_INDEX_USED FROM performance_schema.prepared_statements_instances ORDER BY STATEMENT_NAME, SQL_TEXT;
|
|
STATEMENT_NAME st
|
|
SQL_TEXT SELECT SUM(1000 + ?) AS total
|
|
COUNT_REPREPARE 0
|
|
COUNT_EXECUTE 4
|
|
SUM_ROWS_SENT 4
|
|
SUM_SELECT_SCAN 0
|
|
SUM_NO_INDEX_USED 0
|
|
SET @d = @d + 100;
|
|
EXECUTE st USING @d;
|
|
total
|
|
1500
|
|
SELECT STATEMENT_NAME, SQL_TEXT, COUNT_REPREPARE, COUNT_EXECUTE, SUM_ROWS_SENT, SUM_SELECT_SCAN, SUM_NO_INDEX_USED FROM performance_schema.prepared_statements_instances ORDER BY STATEMENT_NAME, SQL_TEXT;
|
|
STATEMENT_NAME st
|
|
SQL_TEXT SELECT SUM(1000 + ?) AS total
|
|
COUNT_REPREPARE 0
|
|
COUNT_EXECUTE 5
|
|
SUM_ROWS_SENT 5
|
|
SUM_SELECT_SCAN 0
|
|
SUM_NO_INDEX_USED 0
|
|
SET @d = @d + 100;
|
|
EXECUTE st USING @d;
|
|
total
|
|
1600
|
|
SELECT STATEMENT_NAME, SQL_TEXT, COUNT_REPREPARE, COUNT_EXECUTE, SUM_ROWS_SENT, SUM_SELECT_SCAN, SUM_NO_INDEX_USED FROM performance_schema.prepared_statements_instances ORDER BY STATEMENT_NAME, SQL_TEXT;
|
|
STATEMENT_NAME st
|
|
SQL_TEXT SELECT SUM(1000 + ?) AS total
|
|
COUNT_REPREPARE 0
|
|
COUNT_EXECUTE 6
|
|
SUM_ROWS_SENT 6
|
|
SUM_SELECT_SCAN 0
|
|
SUM_NO_INDEX_USED 0
|
|
TRUNCATE TABLE performance_schema.prepared_statements_instances ;
|
|
SELECT STATEMENT_NAME, SQL_TEXT, COUNT_REPREPARE, COUNT_EXECUTE, SUM_ROWS_SENT, SUM_SELECT_SCAN, SUM_NO_INDEX_USED FROM performance_schema.prepared_statements_instances ORDER BY STATEMENT_NAME, SQL_TEXT;
|
|
STATEMENT_NAME st
|
|
SQL_TEXT SELECT SUM(1000 + ?) AS total
|
|
COUNT_REPREPARE 0
|
|
COUNT_EXECUTE 0
|
|
SUM_ROWS_SENT 0
|
|
SUM_SELECT_SCAN 0
|
|
SUM_NO_INDEX_USED 0
|
|
UPDATE performance_schema.setup_instruments SET ENABLED = 'NO'
|
|
WHERE NAME like "statement/sql/execute%";
|
|
SET @d=3274;
|
|
EXECUTE st USING @d;
|
|
total
|
|
4274
|
|
SELECT STATEMENT_NAME, SQL_TEXT, COUNT_REPREPARE, COUNT_EXECUTE, SUM_ROWS_SENT, SUM_SELECT_SCAN, SUM_NO_INDEX_USED FROM performance_schema.prepared_statements_instances ORDER BY STATEMENT_NAME, SQL_TEXT;
|
|
STATEMENT_NAME st
|
|
SQL_TEXT SELECT SUM(1000 + ?) AS total
|
|
COUNT_REPREPARE 0
|
|
COUNT_EXECUTE 0
|
|
SUM_ROWS_SENT 0
|
|
SUM_SELECT_SCAN 0
|
|
SUM_NO_INDEX_USED 0
|
|
UPDATE performance_schema.setup_instruments SET ENABLED = 'NO'
|
|
WHERE NAME like "statement/sql/prepare%";
|
|
DEALLOCATE PREPARE st;
|
|
SELECT STATEMENT_NAME, SQL_TEXT, COUNT_REPREPARE, COUNT_EXECUTE, SUM_ROWS_SENT, SUM_SELECT_SCAN, SUM_NO_INDEX_USED FROM performance_schema.prepared_statements_instances ORDER BY STATEMENT_NAME, SQL_TEXT;
|
|
UPDATE performance_schema.setup_instruments SET ENABLED = 'YES'
|
|
WHERE NAME like "statement/sql/prepare%";
|
|
UPDATE performance_schema.setup_instruments SET ENABLED = 'YES'
|
|
WHERE NAME like "statement/sql/execute%";
|
|
CREATE TABLE tab(
|
|
Id INT,
|
|
name CHAR(10),
|
|
age INT
|
|
);
|
|
INSERT INTO tab VALUES(1,"Nakshatr",25),(2,"chanda",24),(3,"tejas",78);
|
|
PREPARE st FROM 'SELECT * FROM tab';
|
|
SELECT STATEMENT_NAME, SQL_TEXT, COUNT_REPREPARE, COUNT_EXECUTE, SUM_ROWS_SENT, SUM_SELECT_SCAN, SUM_NO_INDEX_USED FROM performance_schema.prepared_statements_instances ORDER BY STATEMENT_NAME, SQL_TEXT;
|
|
STATEMENT_NAME st
|
|
SQL_TEXT SELECT * FROM tab
|
|
COUNT_REPREPARE 0
|
|
COUNT_EXECUTE 0
|
|
SUM_ROWS_SENT 0
|
|
SUM_SELECT_SCAN 0
|
|
SUM_NO_INDEX_USED 0
|
|
EXECUTE st;
|
|
Id name age
|
|
1 Nakshatr 25
|
|
2 chanda 24
|
|
3 tejas 78
|
|
SELECT STATEMENT_NAME, SQL_TEXT, COUNT_REPREPARE, COUNT_EXECUTE, SUM_ROWS_SENT, SUM_SELECT_SCAN, SUM_NO_INDEX_USED FROM performance_schema.prepared_statements_instances ORDER BY STATEMENT_NAME, SQL_TEXT;
|
|
STATEMENT_NAME st
|
|
SQL_TEXT SELECT * FROM tab
|
|
COUNT_REPREPARE 0
|
|
COUNT_EXECUTE 1
|
|
SUM_ROWS_SENT 3
|
|
SUM_SELECT_SCAN 1
|
|
SUM_NO_INDEX_USED 1
|
|
ALTER TABLE tab DROP COLUMN age;
|
|
EXECUTE st;
|
|
Id name
|
|
1 Nakshatr
|
|
2 chanda
|
|
3 tejas
|
|
SELECT STATEMENT_NAME, SQL_TEXT, COUNT_REPREPARE, COUNT_EXECUTE, SUM_ROWS_SENT, SUM_SELECT_SCAN, SUM_NO_INDEX_USED FROM performance_schema.prepared_statements_instances ORDER BY STATEMENT_NAME, SQL_TEXT;
|
|
STATEMENT_NAME st
|
|
SQL_TEXT SELECT * FROM tab
|
|
COUNT_REPREPARE 1
|
|
COUNT_EXECUTE 2
|
|
SUM_ROWS_SENT 6
|
|
SUM_SELECT_SCAN 2
|
|
SUM_NO_INDEX_USED 2
|
|
ALTER TABLE tab ADD COLUMN age INT NULL;
|
|
EXECUTE st;
|
|
Id name age
|
|
1 Nakshatr NULL
|
|
2 chanda NULL
|
|
3 tejas NULL
|
|
SELECT STATEMENT_NAME, SQL_TEXT, COUNT_REPREPARE, COUNT_EXECUTE, SUM_ROWS_SENT, SUM_SELECT_SCAN, SUM_NO_INDEX_USED FROM performance_schema.prepared_statements_instances ORDER BY STATEMENT_NAME, SQL_TEXT;
|
|
STATEMENT_NAME st
|
|
SQL_TEXT SELECT * FROM tab
|
|
COUNT_REPREPARE 2
|
|
COUNT_EXECUTE 3
|
|
SUM_ROWS_SENT 9
|
|
SUM_SELECT_SCAN 3
|
|
SUM_NO_INDEX_USED 3
|
|
TRUNCATE TABLE performance_schema.prepared_statements_instances ;
|
|
SELECT STATEMENT_NAME, SQL_TEXT, COUNT_REPREPARE, COUNT_EXECUTE, SUM_ROWS_SENT, SUM_SELECT_SCAN, SUM_NO_INDEX_USED FROM performance_schema.prepared_statements_instances ORDER BY STATEMENT_NAME, SQL_TEXT;
|
|
STATEMENT_NAME st
|
|
SQL_TEXT SELECT * FROM tab
|
|
COUNT_REPREPARE 0
|
|
COUNT_EXECUTE 0
|
|
SUM_ROWS_SENT 0
|
|
SUM_SELECT_SCAN 0
|
|
SUM_NO_INDEX_USED 0
|
|
DEALLOCATE PREPARE st;
|
|
SELECT STATEMENT_NAME, SQL_TEXT, COUNT_REPREPARE, COUNT_EXECUTE, SUM_ROWS_SENT, SUM_SELECT_SCAN, SUM_NO_INDEX_USED FROM performance_schema.prepared_statements_instances ORDER BY STATEMENT_NAME, SQL_TEXT;
|
|
TRUNCATE TABLE performance_schema.prepared_statements_instances ;
|
|
TRUNCATE TABLE performance_schema.events_statements_history_long ;
|
|
DROP TABLE tab;
|
|
DROP DATABASE db;
|