【发布时间】:2011-06-21 09:12:18
【问题描述】:
我需要对我的 MySQL5 服务器上所有数据库中的所有表进行修复,因为我已经更新了 MySQL 全文搜索停用词文件。
是否有我可以运行的查询或命令来执行此操作?
【问题讨论】:
我需要对我的 MySQL5 服务器上所有数据库中的所有表进行修复,因为我已经更新了 MySQL 全文搜索停用词文件。
是否有我可以运行的查询或命令来执行此操作?
【问题讨论】:
是的,你只需要查询INFORMATION_SCHEMA.STATISTICS表:
SELECT TABLE_SCHEMA, TABLE_NAME
FROM information_schema.statistics
WHERE index_type LIKE 'FULLTEXT%'
【讨论】:
CONCAT('REPAIR TABLE `', TABLE_SCHEMA, '`.`', TABLE_NAME, '` QUICK;') 的选择部分添加了一个附加参数