61 lines
1.4 KiB
Plaintext
61 lines
1.4 KiB
Plaintext
#
|
|
# Verify that query results are the same with and without indexes.
|
|
#
|
|
--source include/have_debug_sync.inc
|
|
|
|
let $table = "threads";
|
|
|
|
--echo TABLE: $table
|
|
--echo INDEXES: PK (THREAD_ID), KEY (NAME), KEY (PROCESSLIST_ID),
|
|
--echo KEY (PROCESSLIST_USER, PROCESSLIST_HOST),
|
|
--echo KEY (PROCESSLIST_HOST), KEY (THREAD_OS_ID)
|
|
|
|
--source ../include/idx_compare_setup.inc
|
|
|
|
# Get thread_os_id for user2
|
|
|
|
--disable_query_log
|
|
eval SELECT thread_os_id
|
|
INTO @thread_os_id
|
|
FROM performance_schema.threads
|
|
WHERE thread_id = $con2_thread_id;
|
|
--enable_query_log
|
|
|
|
--echo
|
|
--echo ## Test THREAD_ID
|
|
let $key_group = 14;
|
|
let $id_column = THREAD_ID;
|
|
--disable_query_log
|
|
eval SET @target_id = $con2_thread_id;
|
|
--enable_query_log
|
|
--source ../include/idx_compare_load.inc
|
|
|
|
--echo
|
|
--echo ## Test NAME
|
|
let $key_group = 13;
|
|
let $name_column = NAME;
|
|
let $target_name = thread/sql/one_connection;
|
|
--source ../include/idx_compare_load.inc
|
|
|
|
--echo
|
|
--echo ## Test PROCESSLIST_USER, PROCESSLIST_HOST
|
|
let $key_group = 2.1.1;
|
|
--source ../include/idx_compare_load.inc
|
|
|
|
--echo
|
|
--echo ## Test PROCESSLIST_HOST
|
|
let $key_group = 6.3;
|
|
--source ../include/idx_compare_load.inc
|
|
|
|
--echo
|
|
--echo ## Test THREAD_OS_ID
|
|
let $key_group = 14;
|
|
let $id_column = THREAD_OS_ID;
|
|
--disable_query_log
|
|
eval SET @target_id = $con2_thread_os_id;
|
|
--enable_query_log
|
|
--source ../include/idx_compare_load.inc
|
|
|
|
|
|
--source ../include/idx_compare_cleanup.inc
|