如何在 PostgreSQL 中跨多个表进行全文搜索?

How to do full text search across multiple tables in PostgreSQL?

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

例如:

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

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

这对我来说是一个新问题,所以如果能提供有关如何构建此查询的任何指导,我们将不胜感激。

如果您要搜索三个单独的 table,我会考虑使用 UNION query。查询每个 table,然后 "merge" 每个查询的结果一起呈现,如果 table 不相同,您可以在每个 [=] 上创建自定义索引14=] 基础,以在以后需要时提高查询速度。