2015-03-30 63 views
0

我的任务是实现一个接受查询参数的搜索路径,并继续在三个不同的表中搜索多个列。如何在PostgreSQL的多个表中进行全文搜索?

例如:

  • 苹果
  • 橘子
  • 香蕉

如果有这样的组成作为得到被改写的同时三个不同的搜索或一个大的搜索查询?

应该知道或关注哪些性能问题?

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

回答

0

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