gpt4 book ai didi

mysql - 面向 future 的全文搜索

转载 作者:可可西里 更新时间:2023-11-01 08:38:09 28 4
gpt4 key购买 nike

我在表上有一个名为 cart_product_fti 的全文索引

每当我使用它时,我都必须准确列出索引中的所有字段:

MATCH (foo,bar,etc)

我的想法是,如果稍后我决定向索引添加/删除一个字段,所有脚本都必须更新,否则它们将被破坏。

所以我想知道是否有办法获取索引中所有字段的列表,然后将该列表插入到我的 MATCH() 中,这样就不必更新它了对 FULLTEXT 索引进行了更改?

最佳答案

可能的解决方案:

  • 只做工作。一个结构合理的项目可能只有 1 或 2 个具有特定查询/数据关系的类或文件,因此它不应该有那么多工作。

  • 继续为每个查询一次又一次地查询 information_schema.statistics 以动态构建查询(几乎没有效率)。

  • 定义一个在表中搜索的存储过程,在这种情况下,更改表/全文索引布局只需要更改一次过程。

编辑:出于某种原因 key_column_usage 似乎没有全文引用,我们必须求助于 information_schema.statistics 表?

关于mysql - 面向 future 的全文搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3282134/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com