Fix sql request on PErcona nad MySQL

This commit is contained in:
Jean-Marie Renouard 2022-02-04 17:49:49 +01:00
parent 747675b1ba
commit f17ee46f01

View file

@ -6500,15 +6500,14 @@ ENDSQL
foreach my $dbname ( select_user_dbs() ) { foreach my $dbname ( select_user_dbs() ) {
infoprint "Database: " . $dbname . ""; infoprint "Database: " . $dbname . "";
$selIdxReq = <<"ENDSQL"; $selIdxReq = <<"ENDSQL";
SELECT concat(concat(table_name,'.'), index_name) AS idxname, SELECT concat(table_name,'.', index_name) AS idxname,
GROUP_CONCAT(column_name ORDER BY seq_in_index) AS cols, GROUP_CONCAT(column_name ORDER BY seq_in_index) AS cols,
CARDINALITY as card, SUM(CARDINALITY) as card,
INDEX_TYPE as type, INDEX_TYPE as type
COMMENT as comment FROM information_schema.statistics
FROM information_schema.statistics WHERE INDEX_SCHEMA='$dbname'
WHERE INDEX_SCHEMA='$dbname' AND index_name IS NOT NULL
AND index_name IS NOT NULL GROUP BY table_name, idxname, type
GROUP BY idxname, type
ENDSQL ENDSQL
my $found = 0; my $found = 0;
foreach my $idxinfo ( select_array($selIdxReq) ) { foreach my $idxinfo ( select_array($selIdxReq) ) {
@ -6530,7 +6529,7 @@ ENDSQL
and $myvar{'performance_schema'} eq 'ON' ); and $myvar{'performance_schema'} eq 'ON' );
$selIdxReq = <<'ENDSQL'; $selIdxReq = <<'ENDSQL';
SELECT CONCAT(CONCAT(object_schema,'.'),object_name) AS 'table', index_name SELECT CONCAT(object_schema,'.',object_name) AS 'table', index_name
FROM performance_schema.table_io_waits_summary_by_index_usage FROM performance_schema.table_io_waits_summary_by_index_usage
WHERE index_name IS NOT NULL WHERE index_name IS NOT NULL
AND count_star =0 AND count_star =0