Consultar la base de datos para todas las tablas en el índice, y resuelto a SQL

SELECT  i.TABLE_NAME, i.COLUMN_NAME, i.INDEX_NAME, i.NON_UNIQUE,
CONCAT('ALTER TABLE ',i.TABLE_NAME,'  ADD INDEX `',i.INDEX_NAME, "`(",(select group_concat(COLUMN_NAME) from INFORMATION_SCHEMA.STATISTICS bb where
 TABLE_SCHEMA = '数据库名称' AND
 i.TABLE_NAME = bb.TABLE_NAME and i.INDEX_NAME = bb.INDEX_NAME),' );') 
FROM INFORMATION_SCHEMA.STATISTICS i
-- 排除主键和唯一
WHERE TABLE_SCHEMA = '数据库名称' AND i.INDEX_NAME <> 'PRIMARY' 
and i.NON_UNIQUE = 1
group by TABLE_NAME,INDEX_NAME;

Utilizar consultas SQL todo el índice y configurado para SQL

Publicado 27 artículos originales · ganado elogios 53 · vistas 160 000 +

Supongo que te gusta

Origin blog.csdn.net/auspi12341/article/details/103970235
Recomendado
Clasificación