【问题标题】:How to do full text search across multiple tables in PostgreSQL?如何在 PostgreSQL 中跨多个表进行全文搜索?
【发布时间】:2023-04-04 01:00:01
【问题描述】:

我的任务是实现一个搜索路由,它接受一个查询参数并继续搜索三个不同表中的多个列。

例如:

  • 苹果
  • 橙子
  • 香蕉

这应该由三个不同的搜索组合在一起还是一个大搜索查询组成?

我应该注意或关注哪些性能问题?

这对我来说是一个新的,所以任何关于如何构建这个查询的指导将不胜感激。

【问题讨论】:

    标签: postgresql search full-text-search


    【解决方案1】:

    如果您要搜索三个单独的表,我会考虑使用UNION query。查询每个表,然后将每个查询的结果“合并”在一起,以在表不相同时呈现单个响应,如果以后需要,您可以基于每个表创建自定义索引以提高查询速度。

    【讨论】:

      猜你喜欢
      • 2020-08-22
      • 1970-01-01
      • 1970-01-01
      • 2010-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-09
      • 1970-01-01
      相关资源
      最近更新 更多