【问题标题】:MySQL to find all tables with a Full Text indexed column in themMySQL查找其中包含全文索引列的所有表
【发布时间】:2011-06-21 09:12:18
【问题描述】:

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

是否有我可以运行的查询或命令来执行此操作?

【问题讨论】:

    标签: mysql mysql5


    【解决方案1】:

    是的,你只需要查询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;') 的选择部分添加了一个附加参数
    猜你喜欢
    • 2017-11-19
    • 2010-09-26
    • 1970-01-01
    • 2018-08-10
    • 1970-01-01
    • 2021-12-13
    • 1970-01-01
    • 2019-11-30
    • 1970-01-01
    相关资源
    最近更新 更多