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

时间:2015-03-30 19:04:34

标签: postgresql search full-text-search

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

例如:

  • 苹果
  • 桔子
  • 香蕉

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

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

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

1 个答案:

答案 0 :(得分:0)

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