MySQL查找所有带有全文索引列的表

Tre*_*non 9 mysql mysql5

我需要对MySQL5服务器上所有数据库中的所有表进行修复,因为我已经更新了MySQL全文搜索停用词文件.

我可以运行查询或命令来执行此操作吗?

irc*_*ell 16

是的,你只需要查询INFORMATION_SCHEMA.STATISTICS表:

SELECT TABLE_SCHEMA, TABLE_NAME
FROM statistics
WHERE index_type LIKE 'FULLTEXT%' 
Run Code Online (Sandbox Code Playgroud)

  • 谢谢你这样做.我在查询`CONCAT('REPAIR TABLE \`',TABLE_SCHEMA,'\`.\`',TABLE_NAME,'\`QUICK;')的选择部分添加了一个附加参数. (2认同)