polardbxengine/mysql-test/suite/xengine_perfschema/t/idx_joins.test

28 lines
937 B
Plaintext

# Tests for PERFORMANCE_SCHEMA
--echo ##
--echo ## Use 'irrational' joins to compare columns longer than the key length of the index.
--echo ##
USE performance_schema;
--echo
--echo ## HA_KEY_TYPE_TEXT
--echo ## users.user char(32) vs. hosts.host char(60)
--echo
--replace_column 10 #
EXPLAIN SELECT * FROM (users AS t1 INNER JOIN hosts AS t2 ON (t2.host = t1.user));
--echo
--replace_column 1 #
SELECT COUNT(*) FROM (users AS t1 INNER JOIN hosts AS t2 ON (t2.host = t1.user));
--echo
--echo ## HA_KEY_TYPE_VARCHAR1 or HA_KEY_TYPE_VARCHAR2
--echo ## file_instances.file_name varchar(512) vs. session_variables.variable_name varchar(1024)
--echo
--replace_column 10 #
EXPLAIN SELECT * FROM (file_instances AS t1 INNER JOIN session_variables AS t2 ON (t2.variable_value = t1.file_name));
--echo
--replace_column 1 #
SELECT COUNT(*) FROM (file_instances AS t1 INNER JOIN session_variables AS t2 ON (t2.variable_value = t1.file_name));